200312070211793578958x 2 []Ǒ xٰkFmxNMMJel^(\bT-3hR!DMA5]8LK6*x+/drtOby0ϐ@͋sY-fw&q|SJiYꆾ[xe\3Plr4ҒQ9]bu2Vɽ'u@)a셚g8\mLj!T0`.4_TǓjPgIxP+kKmx>:™2ZM+8"Is pV W&GgEZ{#d .$hXr~9y?RL %n[ R6-d</Tr*),<᭿R3JʲjEu&ղ:*g^.a54^B+4/8a"`ef"-Ia`d \RXHTIIP ~v<J#VFy?%=y[{HԀxLM֞m37FJĈDtG!~|/;k|_4M7W&Ӄʽ֗ϣ=ɯlkGR͒?}=6K~b[͛z34?\ fyxѿ{ʲA._^;e`tpvymhu˗}i|?8=zMe5,7^ M%/vX7 \ԞP}anaQjJkau5`3E3@XB큔{t?֍k19Ikc:43N[x Us{8& iw']̀t]*Ge_OD'0JgU?WvРC~?O.zp^X.3\bT&v?L畾~x+4^i?q=},ߛF^InŐm4鮔P}0mb5\[9֥4'zTjTِq\?TDQTrm4Trn]RɓkClǓi=~T9s 6ݴ5/i^&??p.wSyk?YJ_w.(bKn}[)|-8 4iV ;NR*z$v;ϻ}l(r/`p,0m*3ӠP17>JB0j5[k-hL 1CU|9*2y)<2y;(Z^ -gZ\Gu|4_͛TK}fZJi'Ӆƶ29jʚ\_W7__  ?u*-2#"%;&Yp@oɺR:;G8壌!”1M (jnzuskåw.nGw9C>5A͌mv?e+Ji+i,LZ1p guSum]"ĀE&L"Z~k+"+cؚ?CK3 ;Bʩ8pSTy<FϥNq]NO!O/1 ?F]v U}wP~sf3v6%Zqnn&;ʡ,h!3k?ϲǢ]N{&˵ffnNn?EtA/K&/btZ7Q5 iL_[jBKcǁ/7Pu1Pݯ&ׂqrhZm.t-^~o錕봴-VʥЖru-hHdI6Fwv7vF;;vt?bu/2kTvޝnlob`@7A(u4|867nJ(y*y(y<>(&Kiy,& <b?;iX,.u:xI&*/uO>;WLɛ#o2$]J1D;ף<%8}m}gkKGɵ]/4.?U%K^&{>MR,=(OXs 56XJZp!i=zU~yH$$^DVBoƯ9O5O'0r[%F=%%u(S7dW# XsMFLNpn)َmt 6\2#y4l #_/6z "_&7nnnnlq\O/Gl&P#z?Rff0+\Y;JlA&؎@ ~eHO69Ӷ mtA'f'%1K"%x2RHVSmm}1wqƞۻu[Ds$}#y$1a퍷F77n^HUG0>wyvcp?);Gx2-{ĩQȸhO!BB?1/$w WkX~Rx3 #MXyŰ05NF^jcafs4ܼyu.#έiRd N&+^_ױ},_= &On=k> .PÊdi6ol*˛4ޝM+sǞbro4M= E`bՎp םO@[_1UԛzYVh<7j1UbG=alɻTz):XY7:Ou E%׺n}E򉗾E֢rF_&uIO^)){'u? ]E{33uF\cD84i2GO/F'ǫ&#J7?#ƙ=lcZ5Z;?J-Q  4x$@6v`5P#yіyH]%BN$3Qc<~?~|#‰L9YVyʵ;>:=:P,eH-h[~<(aINzC1ۃv/E&(i- ӵȃ}0o^ sbħСӣdlG+﬷l"j^EƇ#L Xlc hv-VDԫ)ʖOF&7xa/cq`kE=~uOpp%ɋOC~j/ 䙇,kp0?j5B'k*4-RjBtjBV5颪hv25 |{~Jb}.p]yW;]A^}3}B(]pm{>#%t.&6(`QwS×s5 }>v(,JWKPtv81$ZO&W`?̽r鎺t/Ȼ7#/'_'6#?/W-<9)TKviZ2>hD,ռhp~緳F 0mЋd12Nina69gпL{kN>@ DMM` 1"a0;(G{Ҳ# N if4__5Г>λZ ɴm(+X)z"=nn???,~1\D-FD6I7:CHF#'bi?P0fT@WêHX!IxR'GZouIeaYK`W#aM.{`Qe:`?墾ljz&pneh^-Xw{(֧?r.uK}jUq?H|dkWϷ<Ą7cLI;7pŵ/8edllp[j>1Յ@u~Y7.Dw?0Fk?K(}ù( IYw"'G{ xAfL2օ6I6w7v6niaV;p܅vX^j]\ugcw.\tm〺Ŕ:Y ?Zed'V%#.^_6Kx|W~:~$YLSN^(G ~K0I_l1?Wk&_m7lvOSsk^IYy{&id2ME9mքa[ ,ia(C:b Va9Xu`% !4_vh<?iUG Ef?g5?}Gbg54& ?Ɇ@#8NF@摘j kH+:p]SbV qK}ĕ)Ew'7nu&̫F\SG G4-ʐ,^ s͓TfSxɤPrgUC)qc1C4qG †G/lx†G/lgs! NFh+ꊀRR?RLB&[=R2x ™/z3B%FeC(A?Dii/ZYPց?3eN$A gxbЎ'2$ VFZ: _%IEh6里H.EIJHb)v/2U=M+l<Y@׈u?poo"X Ы/ 9g9pK@oQ~p2ROixUY ڌxor5]ZL'D&cxm4[}Pt+DuKK6xa 2HQȕѺ`b))%uu齚:u+S6v|Q{hL?$26VþrbI,)5?0 Ք H@,;D&nOg:[ =#JH| ʢ5TE_K"~ɸݫKKre3>Dfk06WZN1XFRjyWC[/EVH? @>B?S-\U5>XM*qyyaH<v=YhH{bdXA[&2:EJgI :xd©~d@Η O! NpLIIpLj4$nZ*y81B )e7 )ǔfUDr0>:uثMV~)Y-G޾yk{tsgEjb{5e;(<UucFǀ:9 ?!o2Y:nyG76ֿcЬw7i*wP~-pɕyEg'L3^JmiT&&}"?Nw%N_hC[Y~ֵc־yEo5+]O5wq!8ֶ`x*2P|EFȓW}??PSN}5F"–Z'YgD?ߚ:[ُ9UѲ詊ZsTEK4t0"=[`龵 KF=tη<~@J 21,J/FP zwt5Sm|.JϢ%XI[gpxwAsY[('N"Tk&uEYvwOd94Pjbsќju#&eT sX7U!P7.TA/++ɝqj4F,2kC6p{RLE'?Cu-\E.T .?x ]VeY0M[vЄH5@nl+///¯JDK_KzTݏXԙkuUTFn %MeUMQɿf Թ鉒$!/mugӲzGObtxO2ex]= [gOeh6"lraOPo?ME躙Tm ߨ2\T#3-FaEsTE )l~2},"=:DtyC:DĒQ#h&KĹdī!l?>MM"|7&&y6xS,F-T9EEԋ"E zFZɣ҇Xy*rmljw<}'wʈoA YPB DiKV~c)eB$wקow"\.x6E4K#MQlΣL\Q-9ƍ<(}ÁgeˎÇ-1b"EZ1*[}Pi(V4RUElKaQNOG&who Mƹ)kBGN8DV?׶y4PqO)TmJs&^B@HzۣݍWkDE̒?iF8hDuJX$H(?=obgJy8Ck*%',!T]!LIȉ&vO݈Ҷd(xZR9M9k7Vc|D"g?&"?zyNxjqj~ _z( wm53Kbʹѳ}w^"EgrPaܭ?[L6e* J;8Y}vd-Hv7 B?BhB?$'* ` QQu䘬6wz2`+Ehu;$'-sLMe{enFkM>OnNJ HҴ\ט4]8r6!kDFkjgZ=ۡZ&zNCR'LGl0<+Ku2WxQG$c/d9\9/@E^<6$_mMvBm,zA.%EE5-VuK0R`T!d?*`Ul20^H2?[)H`eݔ*=~܆5͕UiJ? `vz걱kţ&~?N11y'6QĆu!e;x|\{Vč6MfݢU VǾ9H'[o6 K3@_sQh傧Z.k#*DKZ/>-RSJ5'}^XeHXjMs`vӔ3<$zy2>g'veO%}B.nPEIckBw,;(l볓z`E%l#?UDS;}j4t)xMاJ0*PM1Cz3\/U,S7yݽEp"r7֞%-p\Nm "k}\ķ\j]``8.Úeո9ܕ'}GUzD\^#@fp'x.OZk,9)\V't24w `h?c5VO04?5ƋbI0ѴztAϸL8^5FS6V@RuyNwvn???1skO6vta(|.k@Юpg|ڦml6[m{7m9ѲZ}h-7lsA;W%1~nRy`yzZ64omc.ɂZ$K7lrh:xp8Ӽ pGClk\utdv@wc$e,= Q~?·t,cn$-yiZoel_f\;=ӯǩqj,(̏ h\i{fxGomnln}GO_GN~?F{іNr#A*4w@U9:T(eD*9 xV&VھS#e*BO%:8YUk\X.y;b6`FyF?S}72#ƒh1Pin:a7+?: ?V[MCwq>Ap8/uŹS;"iZ(,Ӻ7JERTP)bн2F$7zj_zLfTK diz0,򠾬܎ Nyyr-\> RC$:c9󔕼Nf'${77""T=<$N&&Z\R%OazХOSLS--aVEF˷7$,BZ--WOqilZ&پ'w,Ӈ2`_jճ|{p-m[8yO$ OBb ǝ ҕ O| ?" "zhwV.dG\c[*`*Ywi9_#Csp0^jA1Z5= Z:+BOa2T2s:b \7eVc*@IbEfxLL#jteR 1ѕUWH΋ibq'ܼ5|/7n޺+7nH>ԙm>G$)?O<'?hqyiYT"NdN;*R**=.dAy~%NZG%|EYxS"2 !OO}.|ʨv*pjai2s Ӹ[89۠K?sw@"VVNvaZ5תkZkd*siA6~שy콩qD䡇~#YF=ˈ{b._"ۍքRF! P`Q`:GUlmH>~Eu>$uYVxYVſҲ*KyLK>{UU3_?c]U*OUv^ui"RD 2'9Z@wCRDFu_S?Mclz;^遐, q?NdV:7?q<^X ,RCnqK2w3;G:ÈOcxW(y{EmҺS .?_Y3҈^d%ItNH5r\#H\#HՃC.uLq?t@?;jLNJb4BzIBQ 78{H3a~]]yjXktsSNhW)v;m썈Ȍ/{FscPci~F^[))s+ Y AMVj6Ĵ*¤"`{><N#2`0=XTqᅋ|~m6~49xG˳y5pj5ʕG<?==N/̎<0++.POd1+N(jiEBc`?r5#wv[tsØtUr.YN$\3d]hhx>r2j63i3^&J]:'͎Nj饣CᏇEuiobp\MOj\~?/]L~4=J҃jr*K*l~5#鹋r#If'K:܇[R89.g J?Uxe3}sBYA:^͓o]w<<J{|uPNVڕ:jмT:K*?^=.iM5ѻiKr8</P$E@?E0 OK3i/oZnX4\vdm]lB^S"c+ t̍XI lCbŪ!ts7e7 >tp5AuM07!?x%#ou'ةx{:id.?̀;} jviu-}?pVVq#t3; j(ݮ59P lD;H?"t9f鐽gm,"Fᓝ&I *"ǽc)3O|dtx?RTwƴdlK^켬l?eA8b:Ģk7pOFus jU.WZn~w1@{ X,+9>)CbD!})Ȭ:Zsnq.[>Q[>1[>cly[l /Un^D֤vE\d}8H|44V|Z=B?,LXGtK=Ʊ~܎t/Vnlzp{BR,]Cjw],Ӊ{nguXJ 5DXb)IX K {Nl-lIL6؜䍥ʳ͉6&#ZIKSB«f ?!]W_Vm\9a$8sκs8As2tNbWUY a;w+dͭ4Po{DP5"V>lg'FSa`Ɨp祄hJdb|VhbHyN;zskZxiwV$졻A[s*551u.:ǐBxxZP H=tnW Yp}11dA^#g?۷Z{}c;%[TL4tG|TZ0^%oC0;h-se:O!옯[YI4˦uɓ3vV?+ U7[Tk76lM?` 58 f$qH|/# "Tjb ũ}EC] '+T;;?fP$I%CO1ЀtaHeXuqik ?˟ VfaMfӗ9UO?E;n۩;simkb/U4di;%[EƜ'\C\ʚU5YQ𔓔IKٌpJe$_;폏4-(,I)_f7B4?"9s-yQMfqr|]?T4Niư\WA?鱑 Zj1Kw>AhasAccessToView( $module, $function_name, $accessParams ); if ( isset( $accessParams['accessList'] ) ) { $accessList = $accessParams['accessList']; } } else { eZDebugSettingwriteDebug( 'kernel-siteaccess', $access, 'not able to get access to siteaccess' ); $moduleAccessAllowed = false; $requireUserLogin = ( $ini->variable( "SiteAccessSettings", "RequireUserLogin" ) == "true" ); if ( $requireUserLogin ) { $module = eZModule::exists( 'user' ); if ( $module instanceof eZModule ) { $moduleResult = $module->run( 'login', array(), array( 'SiteAccessAllowed' => false, 'SiteAccessName' => $access['name'] ) ); $runModuleView = false; } } } } $GLOBALS['eZRequestedModule'] = $module; if ( $runModuleView ) { if ( $objectHasMovedError == true ) { $moduleResult = $module->handleError( eZError::KERNEL_MOVED, 'kernel', array( 'n_location' => $objectHasMovedURI ) ); } else if ( !$moduleAccessAllowed ) { $availableViewsInModule = $module->attribute( 'views' ); if ( isset( $availableViewsInModule[$function_name][ 'default_navigation_part' ] ) ) { $defaultNavigationPart = $availableViewsInModule[$function_name][ 'default_navigation_part' ]; } if ( isset( $accessList ) ) $moduleResult = $module->haneError( eZError::KERNEL_ACCESS_DENIED, 'kernel', array( 'AccessList' => $accessList ) ); else $moduleResult = $module->handleError( eZError::KERNEL_ACCESS_DENIED, 'kernel' ); if ( isset( $defaultNavigationPart ) ) { $moduleResult['navigation_part'] = $defaultNavigationPart; unset( $defaultNavigationPart ); } } else { if ( !isset( $userParameters ) ) { $userParameters = false; } // Check if we should switch access mode (http/https) for this module view. ////include_once( 'kernel/classes/ezsslzone.php' ); eZSSLZone::checkModuleView( $module->attribute( 'name' ), $function_name ); $moduleResult = $module->run( $function_name, $params, false, $userParameters ); if ( $module->exitStatus() == eZModule::STATUS_FAILED and $moduResult == null ) $moduleResult = $module->handleError( eZError::KERNEL_MODULE_VIEW_NOT_FOUND, 'kernel', array( 'module' => $module_name, 'view' => $function_name ) ); } } } else if ( $moduleCheck['result'] ) { eZDebug::writeError( "Undefined module: $module_name", "index" ); $module = new eZModule( "", "", $module_name ); $GLOBALS['eZReqstedModule'] = $module; $moduleResult = $module->handleError( eZError::KERNEL_MODULE_NOT_FOUND, 'kernel', array( 'module' => $module_name ) ); } else { if ( $moduleCheck['view_checked'] ) eZDebug::writeError( "View '" . $moduleCheck['view'] . "' in module '" . $moduleCheck['module'] . "' is disabled", "index" ); else eZDebug::writeError( "Module '" . $moduleCheck['module'] . "' is disabled", "index" ); $module = new eZModule( "", "", $moduleCheck['module'] ) $GLOBALS['eZRequestedModule'] = $module; $moduleResult = $module->handleError( eZError::KERNEL_MODULE_DISABLED, 'kernel', array( 'check' => $moduleCheck ) ); } $moduleRunRequired = false; if ( $module->exitStatus() == eZModule::STATUS_RERUN ) { if ( isset( $moduleResult['rerun_uri'] ) ) { $uri = eZURI::instance( $moduleResult['rerun_uri'] ); $moduleRunRequired = true; } else eZDebug::writeError( 'No rerun URI specified, cannotontinue', 'index.php' ); } if ( is_array( $moduleResult ) ) { if ( isset( $moduleResult["pagelayout"] ) ) { $show_page_layout = $moduleResult["pagelayout"]; $GLOBALS['eZCustomPageLayout'] = $moduleResult["pagelayout"]; } if ( isset( $moduleResult["external_css"] ) ) $use_external_css = $moduleResult["external_css"]; } } if ( $module->exitStatus() == eZModule::STATUS_REDIRECT ) { $GLOBALS['eZRedirection'] = true; $ini = eZINI::instan(); $uri = eZURI::instance( eZSys::requestURI() ); list( $redirUri, $debugByIP, $debugIPList ) = $ini->variableMulti( "DebugSettings", array( 'DebugRedirection', 'DebugByIP', 'DebugIPList' ) ); $automatic_redir = true; if ( $redirUri == "enabled" ) { $automatic_redir = false; } else if ( $redirUri != "disabled" ) { $redirUris = $ini->variableArray( "DebugSettings", "DebugRedirection" ); $uri->toBeginning(); foreach ( $redirUris as $redirUri ) { $redirUri = new eZURI( $redirUri ); if ( $redirUri->matchBase( $uri ) ) { $automatic_redir = false; break; } } } $debugEnabled = false; if ( $debugByIP == 'enabled' ) { $ipAddress = eZSys::serverVariable( 'REMOTE_ADDR', true ); if ( $ipAddress ) { foreach( $debugIPList as $itemToMatch ) { if ( preg_match("/^(([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+))(\/([0-9]+)$|/", $itemToMatch, $matches ) ) { if ( $matches[6] ) { if ( eZDebug::isIPInNet( $ipAddress, $matches[1], $matches[7] ) ) { $debugEnabled=true; break; } } else { if ( $matches[1] == $ipAddress ) { $debugEnabled=te; break; } } } } } else { $debugEnabled = ( in_array( 'commandline', $debugIPList ) && ( php_sapi_name() == 'cli' ) ); } } if ( !$debugEnabled && $redirUri == 'disabled' ) { $automatic_redir = true; } $redirectURI = eZSys::indexDir(); $moduleRedirectUri = $module->redirectURI(); $redirectStatus = $modu->redirectStatus(); $translatedModuleRedirectUri = $moduleRedirectUri; if ( $ini->variable( 'URLTranslator', 'Translation' ) == 'enabled' ) { ////include_once( 'kernel/classes/ezurlaliasml.php' ); if ( eZURLAliasML::translate( $translatedModuleRedirectUri, true ) ) { $moduleRedirectUri = $translatedModuleRedirectUri; if ( strlen( $moduleRedirectUri ) > 0 and $moduleRedirectUri[0] != '/' ) $moduleRedirectUri = '/' . $moduleRedirectUri } } if ( preg_match( '#^(\w+:)|^//#', $moduleRedirectUri ) ) { $redirectURI = $moduleRedirectUri; } else { $leftSlash = false; $rightSlash = false; if ( strlen( $redirectURI ) > 0 and $redirectURI[strlen( $redirectURI ) - 1] == '/' ) $leftSlash = true; if ( strlen( $moduleRedirectUri ) > 0 and $moduleRedirectUri[0] == '/' ) $rightSlash = true; if ( !$leftSlash and !$rightSlash ) // Both are witht a slash, so add one $moduleRedirectUri = '/' . $moduleRedirectUri; else if ( $leftSlash and $rightSlash ) // Both are with a slash, so we remove one $moduleRedirectUri = substr( $moduleRedirectUri, 1 ); $redirectURI .= $moduleRedirectUri; } ////include_once( 'kernel/classes/ezstaticcache.php' ); eZStaticCache::executeActions(); eZDB::checkTransactionCounter(); if ( $automatic_redir ) { eZHTTPTool::redirect( $redirectURI, array(), $redirectStatus ); } else { // Make sure any errors or warnings are reported if ( $ini->variable( 'DebugSettings', 'DisplayDebugWarnings' ) == 'enabled' ) { if ( isset( $GLOBALS['eZDebugError'] ) and $GLOBALS['eZDebugError'] ) { eZAppendWarningItem( array( 'error' => array( 'type' => 'error', 'number' => 1, 'count' => $GLOBALS['eZDegErrorCount'] ), 'identifier' => 'ezdebug-first-error', 'text' => ezi18n( 'index.php', 'Some errors occurred, see debug for more information.' ) ) ); } if ( isset( $GLOBALS['eZDebugWarning'] ) and $GLOBALS['eZDebugWarning'] ) { eZAppendWarningItem( array( 'error' => array( 'type' => 'warning', 'number' => 1, 'count' => $GLOBALS['eZDebugWarningCount'] ), 'identifier' => 'ezdebug-first-warning', 'text' => ezi18n( 'index.php', 'Some general warnings occured, see debug for more information.' ) ) ); } } require_once( "kernel/common/template.php" ); $tpl = templateInit(); if ( count( $warningList ) == 0 ) $warningList = false; tpl->setVariable( 'site', $site ); $tpl->setVariable( 'warning_list', $warningList ); $tpl->setVariable( 'redirect_uri', eZURI::encodeURL( $redirectURI ) ); $templateResult = $tpl->fetch( 'design:redirect.tpl' ); eZDebug::addTimingPoint( "End" ); eZDisplayResult( $templateResult ); } eZExecution::cleanExit(); } // Store the last URI for access history for login redirection // Only if database is connected and only if there was no error or no redirects happen if ( is_object(db ) and $db->isConnected() and $module->exitStatus() == eZModule::STATUS_OK ) { $currentURI = $completeRequestedURI; if ( strlen( $currentURI ) > 0 and $currentURI[0] != '/' ) $currentURI = '/' . $currentURI; $lastAccessedURI = ""; $lastAccessedViewURI = ""; $http = eZHTTPTool::instance(); // Fetched stored session variables if ( $http->hasSessionVariable( "LastAccessesURI" ) ) { $lastAccessedViewURI = $http->sessionVariable( "LastAccessesURI" ); } if ( $http->sSessionVariable( "LastAccessedModifyingURI" ) ) { $lastAccessedURI = $http->sessionVariable( "LastAccessedModifyingURI" ); } // Update last accessed view page if ( $currentURI != $lastAccessedViewURI and !in_array( $module->uiContextName(), array( 'edit', 'administration', 'browse', 'authentication' ) ) ) { $http->setSessionVariable( "LastAccessesURI", $currentURI ); } // Update last accessed non-view page if ( $currentURI != $lastAccessedURI ) { $http->tSessionVariable( "LastAccessedModifyingURI", $currentURI ); } } eZDebug::addTimingPoint( "Module end '" . $module->attribute( 'name' ) . "'" ); if ( !is_array( $moduleResult ) ) { eZDebug::writeError( 'Module did not return proper result: ' . $module->attribute( 'name' ), 'index.php' ); $moduleResult = array(); $moduleResult['content'] = false; } if ( !isset( $moduleResult['ui_context'] ) ) { $moduleResult['ui_context'] = $module->uiContextName(); } $moduleResult['ui_component'] = $module->uiComponentme(); $templateResult = null; eZDebug::setUseExternalCSS( $use_external_css ); if ( $show_page_layout ) { require_once( "kernel/common/template.php" ); $tpl = templateInit(); if ( $tpl->hasVariable( 'node' ) ) $tpl->unsetVariable( 'node' ); if ( !isset( $moduleResult['path'] ) ) $moduleResult['path'] = false; $moduleResult['uri'] = eZSys::requestURI(); $tpl->setVariable( "module_result", $moduleResult ); $meta = $ini->variable( 'SiteSettings', 'MetaDataArray' ); if ( !iss( $meta['description'] ) ) { $metaDescription = ""; if ( isset( $moduleResult['path'] ) and is_array( $moduleResult['path'] ) ) { foreach ( $moduleResult['path'] as $pathPart ) { if ( isset( $pathPart['text'] ) ) $metaDescription .= $pathPart['text'] . " "; } } $meta['description'] = $metaDescription; } ////include_once( 'lib/version.php' ); $site['uri'] = $oldURI; $site['redirect'= false; $site['meta'] = $meta; $site['version'] = eZPublishSDK::version(); $site['page_title'] = $module->title(); $tpl->setVariable( "site", $site ); ////include_once( 'lib/version.php' ); $ezinfo = array( 'version' => eZPublishSDK::version( true ), 'version_alias' => eZPublishSDK::version( true, true ), 'revision' => eZPublishSDK::revision() ); $tpl->setVariable( "ezinfo", $ezinfo ); if ( isset( $tpl_vars ) and is_array( $tpl_vars ) ) { foreach( $tpl_vars as $tpl_var_name => $tpl_var_value ) { $tpl->setVariable( $tpl_var_name, $tpl_var_value ); } } if ( $show_page_layout ) { if ( $ini->variable( 'DebugSettings', 'DisplayDebugWarnings' ) == 'enabled' ) { // Make sure any errors or warnings are reported if ( isset( $GLOBALS['eZDebugError'] ) and $GLOBALS['eZDebugError'] ) { eZAppendWarningItem( array( 'error' => array( 'type' => 'erro, 'number' => 1 , 'count' => $GLOBALS['eZDebugErrorCount'] ), 'identifier' => 'ezdebug-first-error', 'text' => ezi18n( 'index.php', 'Some errors occurred, see debug for more information.' ) ) ); } if ( isset( $GLOBALS['eZDebugWarning'] ) and $GLOBALS['eZDebugWarning'] ) { eZAppendWarningItem( array( 'error' => array( 'type' => 'warning', 'number' => 1, 'count' => $GLOBALS['eZDebugWarningCount'] ), 'identifier' => 'ezdebug-first-warning', 'text' => ezi18n( 'index.php', 'Some general warnings occured, see debug for more information.' ) ) ); } } if ( $userObjectRequired ) { // include user class // if( //include_once( "kernel/classes/datatypes/ezuser/ezuser.php" ) ) $currentUser = eZUser::currentUser(); $tpl->setVariable( "current_user", $currentUser ); $tpl->setVariable( "anonymous_user_id", $ini->variable( 'UserSettings', 'AnonymousUserID' ) ); } else { $tpl->setVariable( "current_user", false ); $tpl->setVariable( "anonymous_user_id", false; } // ////include_once( "lib/ezutils/classes/ezexecutionstack.php" ); // $execStack = eZExecutionStack::instance(); // $tpl->setVariable( "execution_entries", $execStack->entries() ); $tpl->setVariable( "access_type", $access ); if ( count( $warningList ) == 0 ) $warningList = false; $tpl->setVariable( 'warning_list', $warningList ); $resource = "design:"; if ( is_string( $show_page_layout ) ) { if ( strpos( $show_paglayout, ":" ) !== false ) { $resource = ""; } } else { $show_page_layout = "pagelayout.tpl"; } // Set the navigation part // Check for navigation part settings $navigationPartString = 'ezcontentnavigationpart'; if ( isset( $moduleResult['navigation_part'] ) ) { $navigationPartString = $moduleResult['navigation_part']; // Fetch the navigation part } $navigationPa = eZNavigationPart::fetchPartByIdentifier( $navigationPartString ); $tpl->setVariable( 'navigation_part', $navigationPart ); $tpl->setVariable( 'uri_string', $uri->uriString() ); if ( isset( $moduleResult['requested_uri_string'] ) ) { $tpl->setVariable( 'requested_uri_string', $moduleResult['requested_uri_string'] ); } else { $tpl->setVariable( 'requested_uri_string', $actualRequestedURI ); } // Set UI context and component $tpl->setVariable( 'ui_context', $moduleResult['ui_context'] ); $tpl->setVariable( 'ui_component', $moduleResult['ui_component'] ); $templateResult = $tpl->fetch( $resource . $show_page_layout ); } } else { $templateResult = $moduleResult['content']; } eZDebug::addTimingPoint( "End" ); $out = ob_get_clean(); echo trim( $out ); eZDB::checkTransactionCounter(); eZDisplayResult( $templateResult ); eZExecution::cleanup(); eZExecution::setCleanExit(); ?> op_username = substr($pop_username, 0, 7) '...'; echo '' . $pop_username_full . '
' . $pop_username . '
'; ?>

'; $c = 0; } $spot_username = $spotlight[$i]['username']; $spot_username_full = $spotlight[$i]['username']; $avatar = $spotlight[$i]['user_avatar']; $userid = $spotlight[$i]['user_id']; $temp = explode(".",$avatar); $user_avi_ext = $temp[1]; $avatar = 'http://www.anivide.com/forums/images/avatars/upload/0c74de34e2be9ef47bf7bc7f1684fe71_' .$userid .'.' . $user_avi_ext; if(strlen($spot_username) > 10) $spot_username = substr($spot_username, 0, 7) . '...'; echo '' . $spot_username_full . '
' . $spot_username . '
'; $c++; } //////////////////////////////////// Display new Music $music = sql_cache("_music.txt", "SELECT id, title, aby, cid FROM video_lyrics WHEREusic != '' ORDER BY musicdate DESC LIMIT 15", 60); $c=0; for($i=0; $i < count($music); $i++){ if($c==3){ $music_output .= ''; $c = 0; } $mtitle = $music[$i]['title']; if(strlen($mtitle) > 15){ $mtitle = substr($mtitle, 0, 13) . '...'; } $uname = $music[$i]['aby']; $temp = explode(",",$uname); if(!empty($temp[1])){ $aby = trim($temp[1]); }else{ $aby = trim($temp[0]); } if($aby == "Anonymous"){ $aby = ' (Added by: Anonymous)'; }else{ $aby = ' (Addeby: '.$aby.')'; } $music_output .= ' º '.stripslashes($mtitle).' '.$aby.''; $c++; } ////////////////////////////////////// Start Gallery $new = sql_cache("_new_gallery.txt", "SELECT name, name2, id, username, server, filename, adate FROM gallery ORDER BY adate DESC LIMIT 6", 60); for ($i=0; $i < count($new); $i++){ if ($new[$i]['name'] == ""){ $pname = $new[$i]['na2']; }else{ $pname = $new[$i]['name']; } $gallery .= ''.$pname.''; } $gallery .= ''; for ($i=0; $i < count($new); $i++){ $adate = date('m/d/Y', $new[$i]['adate']); $gallery .= ' by '.$new[$i]['userne'].'
' .$adate.'
'; } ////////////////////////////////////// End Gallery ?>
New Music Just Added

Newest Pictures

_sql_close(); ?> 8@ ȧWO|УטE^et?dѰPlSë?4"UjSIVD rx5NUi#KM#fqc!ҭOvۊ`K 3hE#',йjķVRahvցcf,R'+u/_u k"WA g/6InoCi БX|&XЄ/@c5=̴ cOo6Ԛmt638#BQ?CXѠGYJ|Y!EkE-5o@6@Гh@԰(+kV G _;(4 ?ŮJ ~ 2*o0YWOQK^"^scСY(CV"CռfE"fEx5Ϭwtz 1K>SFvRyfɫν pp5xV12TmNiUS~*á7dH}[Ra5gJ%*,շ Kmn.6A(tUTpaB#F*J( KI,6PwFV%eeI?B"l'0;?]? |3 $Ql;)?[qxV@Ka_vI`RurU͐B[D%J*GJT'H-$&J|?}g;[7-TQfVUAUFUtQHsjl?%Le︹G|59Uq1g(T3 l,ҋp2\p tKqI´cP 2!yu׹evJE#S4?~hۥcQ6+?ar?_Еk/ ?Ga$An@TǞѲ})7ohI;OR Đ3)3$'!?R PExex?GT+1cjݵ"?@~8툦"?mB+jzn%\Rj7ܕ|?v+\W|9˕ȗ׹nԕ{?cUoDAHE{iѮt$AIc]!|@ԡ[+똁TfHLwxV\UJl0 szkkIW~gYRnpzv(U,-MҪ"4>e ^_p/ILy- k4?:VvGSQj?Edmȷ Ny SglA0y5by=u?bdr-Ab@ȁ\A@[yCP|&gVNn j\D/Q#v6XX_oC煜5OAʊ^ CRW@\mu_p&=MBUW6%y)@ Vڱ"PN=[?0U+.6BD,fsV<`%pa7~͹TB:Es$KNs tXktDxҭ僅5T+tV@mTl xs[&7~"o?,0?1x9|GoQ KhfR0Z p+Ηi9{T韾jY?5_Ag.{N+Xq?J|{0N_?vU$jw'e<2Y|7[b=7 2e?>A"t9[5c?}$f ?֋&_9:9UAp?k ]WE*ë+Un/&6)j;!>]UH~abmVly[! 2&4+%\%vDQ@7g*RZE֭5|0!\Z)?.+U4T(Dk3S+&JQJR$yd-$T6gZMR]{^2%k<qEi;Êc}d%1M;oǺHH"M7`Ls >(Uu{.a“5axJJRҠަEeVмx<uqj~5vΜ缆\0\3)Vۙ*iC(<αP$*LGs'=MevIQj!dGT%(C_KJ)Q'N5Ϝ'S pxWкi{GjU c븽QU+#XzIUE =;&+᤹}Iie?97` 5UA*"DmT\{!-k8f?T`-9^o3RU Y4ʂhzzCD=9 z14i댮ZXB-MCbԤfM??E4=?R7iH&? V k88tpN?oəBU>n+5F>\t"*!ki^"!.e7ucEi"֋n?4҇zӛс&:t VIFo& Ezi^$HO?,m`F _#Ϲt`7m/f\Xʚ1Qm^56dM54@lu#H^ 0]۰h$5Ю6PZ?ʡf{ʰEzG C>އi\YUB*n8o9:n!ťFqC|iSH3˦9:@25#ltGzg ȨQ,6׾]Wsk 2 좊{LG#,$ȳҼA)F/Exǣ͝t8~p"gs?ShbNT|qzkYn^h3뇓ѥJb˜s=4!#a'+ڙFDF hi"1nZ|Xw.Y4VJj֕?Ā?Ь Zi?*)ZNNA֏SaSI&L4 pP_ Ƞ4Ejl ZC *%~7kw3cXK2dDc[X$fO2ۉaZÃjS{Эp{|e?ղb0!U~汹ULs3b8^*ʼr"^ GGQgmK)cvDC *B{Tс&S;z R3jRggZe gՎ5n[AYqruKmtmXF7?[ zF0xgrѱFDyfʏk,h-R Ż>%3;BϢ*Zw/DO\/tՕOEtrNS1ay@2ϛ=+Ɯ._EWao1|`a$B%tӫJ̻g3RS8ob<4e[AGIbDh, σ d 'yQ$;5 'M!$@?bf!xdM04P=WHBHP7¦&w{?YQSH>ж/&@9'uf$}~ԟ'ISLr HkKх&h\n/9BAMt:䭤Ofk = p2 ?Iк|/Ey:wWQ(?:N n{Z궧L~9G֋ᠭ%a)Q#,,uߓ_ Q qP*wnysȵr7M7uUһ5 WK*Y[U`[Z-5_*s}S?VLoA?$so UYv?*Ho W-/p8>(yȌ%L~#C?8(dPh3C%WjxAU.pUԋo#6Ob+@ꔖ??o8n|Nur2$cR0K?d sL5mcł8 K# jʋ( TU (#A/~#@9'Hy+ίOǵIGBtZ2-0_Dm@\S51ȋT(36?5xXyA52Z.[? hm3Z/0 qg ;a c.n“55#}8=6KV289$5e0Q`@@_RM+fmؖ5IVr6'`It~%杹jFoͧkCh![ x'ROfl.1g"8$p\?Wh!ZsyΠՅ :mxP_id4nN ultram tramadol difference between ultram and tramadol buy tramadol overnight vicodin cture vicodin soma a .6?}3e_;X%g0Y*R?J?Peo"BI N_v Gd96?UuU 0PA%.}.%kʎLZeʖ? PrQ92A SP?Sh% u9OU3xwpAB%X65A^?z"QpM`=8 E^D ޛ'+=QbhJ# ֛`QoB-.+Lg_KaffP8gLh7kZJ( OzmM'+iC]lok41$ zkdkD)ϨYlkUYYMJU CLPDz5N׷Oi?gC8|ɛk55*J-L۶X5<(Sf jQjUWX@ AAc?+<=O!?!Ѽ*yM9^9͕pS׃a'%[(f7EwJ7WodCG L5R/4Lqm߼=RGi\Vvy.v;9s韏rymB6缅^MC9 I%S $.y'|؈5%V-b6ƝyP}slyBdv̑*s,R̾Zo]B-JD;KK"^JP߬ݼns|0;_8M9[ Uhb$Yu- Nzq|湓!RpYu~q#CXެF/RwΤ`/bX̱0.*k"ʝPbI+ [z.icXpTAo1ʔ┩X",GI3tZQOIW8KY<4],]ld[R/ld0r':xi# 2 ?Od +uXe9I:HJ6 XХty][{.G_cbObzYw?EE3+Qcxq-$Qt='Y3k$C t)c@' W.yx1K4K 4?y@!0(Թ,jw~)D1=[7KG,چ)рPxA9Mk,XDK^03GL ɠ?E1#bRttC/G,^=vDW?+ʞsڸ ոťLMEbUE O8OIc^ΞHFmuB cJx㏵fK%,xthYz(PJH rZ];~?#]XLhxkldYc :be><by-0=xqje.#hTFҧkSca! pH&LQRaXR?qYI WBy崫DଳDž`f]ei}>ZVu}t@ Z[V27$uc [Oy7yO rT WqsI3M#-WsRRjK5. \Puqه㽩9C)KOխiE|NJF {jSt@d -=|=-i;daH䨕iMwB?%(OIYfdžXm+&Rf#'WH淑&E8v ʹ͟AA?TC.gbgȅDflnذ|_?Q }- B}Czh!٤ѧ _u?E֋3ңKsjގ;< ڛ"Fz/I_/s+@"-\@fv:ԳMS#Ȑ7~,d$"OsfvPK=r;ˑ'--Gᜆ wbL>H'^,/9iNٳG:\| զ=?#?RԡD"mƺTXMhч}U':x3̾3{+[.W ~!yo uSk;k0A.40lvqcK.?Qͽ!w34k5hRMBwBl$n1Or?1!o>_KE3cʤZ }x?uZ*{̆\vo8 Cax&m-Od`<9?hU:EDc3$_n󃽈zbs?Ra#vTU:鮤ɶ<(ty9o/}@ 5?ʵ꤄u{{N?\?q`L0g"C󘃔MSXrl;EZ;==ޟ̙""?YKG>Y5om?jaUt SG3Dʒ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 m==