function he_wall_include_footer_logic($page) { global $smarty, $setting, $user, $owner, $url, $misc, $datetime, $database, $admin, $ads, $se_javascript, $lang_packlist, $global_plugins, $global_timezone; // GET LANGUAGES AVAILABLE IF NECESSARY if ($setting['setting_lang_anonymous'] == 1 || $setting['setting_lang_allow'] == 1 && $user->user_exists != 0) { $lang_packlist_raw = SECore::getLanguages(); //$lang_packlist = SELanguage::list_packs(); ksort($lang_packlist_raw); $lang_packlist = array_values($lang_packlist_raw); } $smarty->assign_by_ref('url', $url); $smarty->assign_by_ref('misc', $misc); $smarty->assign_by_ref('datetime', $datetime); $smarty->assign_by_ref('database', $database); $smarty->assign_by_ref('admin', $admin); $smarty->assign_by_ref('user', $user); $smarty->assign_by_ref('owner', $owner); $smarty->assign_by_ref('ads', $ads); $smarty->assign_by_ref('setting', $setting); $smarty->assign_by_ref('se_javascript', $se_javascript); $smarty->assign('lang_packlist', $lang_packlist); $smarty->assign('global_plugins', $global_plugins); $smarty->assign('global_page', $page); $smarty->assign('global_timezone', $global_timezone); $smarty->assign('global_language', SELanguage::info('language_id')); return $smarty->fetch($page, null, null, false); }
<?php /* $Id: footer.php 59 2009-02-13 03:25:54Z nico-izo $ */ // ENSURE THIS IS BEING INCLUDED IN AN SE SCRIPT defined('SE_PAGE') or exit; SE_DEBUG ? $_benchmark->end('page') : NULL; SE_DEBUG ? $_benchmark->start('shutdown') : NULL; // GET LANGUAGES AVAILABLE IF NECESSARY if ($setting['setting_lang_anonymous'] == 1 || $setting['setting_lang_allow'] == 1 && $user->user_exists != 0) { $lang_packlist_raw = SECore::getLanguages(); //$lang_packlist = SELanguage::list_packs(); ksort($lang_packlist_raw); $lang_packlist = array_values($lang_packlist_raw); } // ASSIGN LOGGED-IN USER VARS if ($user->user_exists) { $smarty->assign('user_unread_pms', $user->user_message_total(0, 1)); } // CALL SPECIFIC PAGE HOOK ($hook = SE_Hook::exists('se_' . $page)) ? SE_Hook::call($hook, array()) : NULL; // CALL FOOTER HOOK ($hook = SE_Hook::exists('se_footer')) ? SE_Hook::call($hook, array()) : NULL; // CHECK IF IN SMOOTHBOX $global_smoothbox = false; if (isset($_GET['in_smoothbox'])) { if ($_GET['in_smoothbox'] == true) { $global_smoothbox = true; } } // ASSIGN GLOBAL SMARTY OBJECTS/VARIABLES $smarty->assign_by_ref('url', $url);