$languages = xos_db_fetch_array($languages_query); } $order_status_query = xos_db_query("select orders_status_name from " . TABLE_ORDERS_STATUS . " where orders_status_id = '" . (int) $status . "' and language_id = '" . (int) $languages['languages_id'] . "'"); $order_status = xos_db_fetch_array($order_status_query); include DIR_FS_SMARTY . 'catalog/languages/' . $check_status['language_directory'] . '/email/order_status_email.php'; $smarty_order = new Smarty(); $smarty_order->template_dir = DIR_FS_SMARTY . 'catalog/templates/'; $smarty_order->compile_dir = DIR_FS_SMARTY . 'catalog/templates_c/'; $smarty_order->config_dir = DIR_FS_SMARTY . 'catalog/'; $smarty_order->cache_dir = DIR_FS_SMARTY . 'catalog/cache/'; $smarty_order->left_delimiter = '[@{'; $smarty_order->right_delimiter = '}@]'; if (isset($_POST['notify_comments']) && $_POST['notify_comments'] == 'on') { $smarty_order->assign('order_comments', $comments); } $smarty_order->assign(array('html_params' => HTML_PARAMS, 'xhtml_lang' => $languages['code'], 'charset' => CHARSET, 'store_name_address' => STORE_NAME_ADDRESS, 'store_name' => STORE_NAME, 'src_embedded_shop_logo' => 'cid:shop_logo', 'src_shop_logo' => HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_IMAGES . (is_file(DIR_FS_CATALOG_IMAGES . 'email_shop_logo/' . EMAIL_SHOP_LOGO) ? 'email_shop_logo/' : 'catalog/templates/' . DEFAULT_TPL . '/') . EMAIL_SHOP_LOGO, 'date_ordered' => xos_order_status_email_date_long($check_status['date_purchased']), 'order_id' => $oID, 'order_status' => $order_status['orders_status_name'], 'link_invoice' => xos_catalog_href_link(FILENAME_CATALOG_ACCOUNT_HISTORY_INFO, 'order_id=' . $oID, 'SSL'))); $smarty_order->configLoad('languages/' . $check_status['language_directory'] . '_email.conf', 'order_status_email_html'); $output_order_status_email_html = $smarty_order->fetch(DEFAULT_TPL . '/includes/email/order_status_email_html.tpl'); $smarty_order->configLoad('languages/' . $check_status['language_directory'] . '_email.conf', 'order_status_email_text'); $output_order_status_email_text = $smarty_order->fetch(DEFAULT_TPL . '/includes/email/order_status_email_text.tpl'); $email_to_customer = new mailer($check_status['customers_name'], $check_status['customers_email_address'], EMAIL_TEXT_SUBJECT, $output_order_status_email_html, $output_order_status_email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_SHOP_LOGO); if (!$email_to_customer->send()) { $messageStack->add_session('header', sprintf(ERROR_PHPMAILER, $email_to_customer->ErrorInfo), 'error'); } } $customer_notified = '1'; } xos_db_query("insert into " . TABLE_ORDERS_STATUS_HISTORY . " (orders_id, orders_status_id, date_added, customer_notified, comments) values ('" . (int) $oID . "', '" . xos_db_input($status) . "', now(), '" . xos_db_input($customer_notified) . "', '" . xos_db_input($comments) . "')"); $order_updated = true; } if ($order_updated == true) {
function send($newsletter_id) { global $messageStack; if (SEND_EMAILS != 'true') { $messageStack->add('news_email', ERROR_EMAIL_WAS_NOT_SENT, 'error'); return false; } $ids = $_GET['customers_chosen']; $mail_query = xos_db_query("select s.subscriber_id, s.subscriber_email_address, s.subscriber_identity_code, c.customers_firstname, c.customers_lastname from " . TABLE_NEWSLETTER_SUBSCRIBERS . " s left join " . TABLE_CUSTOMERS . " c on s.customers_id = c.customers_id where s.subscriber_id in (" . $ids . ") order by s.customers_id"); if (empty($this->language_directory)) { $lang_query = xos_db_query("select directory from " . TABLE_LANGUAGES . " where code = '" . xos_db_input(DEFAULT_LANGUAGE) . "'"); $lang = xos_db_fetch_array($lang_query); $this->language_directory = $lang['directory']; } //Let's build a message object using the mailer class $email_to_subscriber = new mailer(); $email_from_value = EMAIL_FROM; $from = html_entity_decode($email_from_value, ENT_QUOTES, 'UTF-8'); $address = ''; $name = ''; $pieces = explode('<', $from); if (count($pieces) == 2) { $address = trim($pieces[1], " >"); $name = trim($pieces[0]); } elseif (count($pieces) == 1) { $pos = stripos($pieces[0], '@'); $address = $pos ? trim($pieces[0], " >") : ''; } $email_to_subscriber->From = $address; $email_to_subscriber->FromName = $name; $email_to_subscriber->WordWrap = '100'; $email_to_subscriber->Subject = $this->title; $smarty_newsletter = new Smarty(); $smarty_newsletter->template_dir = DIR_FS_SMARTY . 'catalog/templates/'; $smarty_newsletter->compile_dir = DIR_FS_SMARTY . 'catalog/templates_c/'; $smarty_newsletter->config_dir = DIR_FS_SMARTY . 'catalog/'; $smarty_newsletter->cache_dir = DIR_FS_SMARTY . 'catalog/cache/'; $smarty_newsletter->left_delimiter = '[@{'; $smarty_newsletter->right_delimiter = '}@]'; $is_html = false; if ($this->content_text_htlm != '' && EMAIL_USE_HTML == 'true') { $is_html = true; $smarty_newsletter->assign(array('nl' => "\n", 'html_params' => HTML_PARAMS, 'xhtml_lang' => !empty($this->language_code) ? $this->language_code : DEFAULT_LANGUAGE, 'charset' => CHARSET, 'base_href' => substr(HTTP_SERVER, -1) == '/' ? HTTP_SERVER : '', 'content_text_htlm' => $this->content_text_htlm, 'content_text_plain' => $this->content_text_plain)); $smarty_newsletter->configLoad('languages/' . $this->language_directory . '_email.conf', 'newsletter_email_html'); $output_newsletter_email_html = $smarty_newsletter->fetch(DEFAULT_TPL . '/includes/email/newsletter_email_html.tpl'); $smarty_newsletter->configLoad('languages/' . $this->language_directory . '_email.conf', 'newsletter_email_text'); $output_newsletter_email_text = $smarty_newsletter->fetch(DEFAULT_TPL . '/includes/email/newsletter_email_text.tpl'); $email_to_subscriber->isHTML(true); } else { $smarty_newsletter->assign(array('nl' => "\n", 'content_text_plain' => $this->content_text_plain)); $smarty_newsletter->configLoad('languages/' . $this->language_directory . '_email.conf', 'newsletter_email_text'); $output_newsletter_email_text = $smarty_newsletter->fetch(DEFAULT_TPL . '/includes/email/newsletter_email_text.tpl'); $email_to_subscriber->isHTML(false); } while ($mail = xos_db_fetch_array($mail_query)) { $link_unsubscribe = xos_catalog_href_link('newsletter_subscribe.php', 'action=unsubscribe&identity_code=' . $mail['subscriber_identity_code'], 'SSL'); if ($is_html) { $email_to_subscriber->Body = $output_newsletter_email_html . '<a href="' . $link_unsubscribe . '" target="_blank">' . $link_unsubscribe . '</a>' . "\n" . '</div>' . "\n" . '</body>' . "\n" . '</html>' . "\n"; $email_to_subscriber->AltBody = html_entity_decode(strip_tags($output_newsletter_email_text . $link_unsubscribe), ENT_QUOTES, 'UTF-8'); } else { $email_to_subscriber->Body = html_entity_decode(strip_tags($output_newsletter_email_text . $link_unsubscribe), ENT_QUOTES, 'UTF-8'); } $email_to_subscriber->addAddress($mail['subscriber_email_address'], $mail['customers_firstname'] . ' ' . $mail['customers_lastname']); if (!$email_to_subscriber->send()) { $messageStack->add('news_email', sprintf(ERROR_PHP_MAILER, $email_to_subscriber->ErrorInfo, '<' . $mail['subscriber_email_address'] . '>'), 'error'); } else { $messageStack->add('news_email', sprintf(NOTICE_EMAIL_SENT_TO, '<' . $mail['subscriber_email_address'] . '>'), 'success'); } $email_to_subscriber->clearAddresses(); } $newsletter_id = xos_db_prepare_input($newsletter_id); xos_db_query("update " . TABLE_NEWSLETTERS . " set date_sent = now(), status = '1', locked = '0' where newsletters_id = '" . xos_db_input($newsletter_id) . "'"); }
<?php //xos_session_destroy(); unset($_SESSION['login_id']); unset($_SESSION['login_firstname']); unset($_SESSION['login_groups_id']); unset($_SESSION['selected_box']); $javascript = '<script type="text/javascript">' . "\n" . '/* <![CDATA[ */' . "\n" . 'function center() {' . "\n" . ' var height = document.getElementById("text").offsetHeight;' . "\n" . ' var marg = (height / 2);' . "\n" . ' document.getElementById("spacer").style.margin = "-" + marg + "px" + " 0px" + " 0px" + " 0px";' . "\n" . '}' . "\n" . '/* ]]> */' . "\n" . '</script>' . "\n"; require DIR_WS_INCLUDES . 'html_header_with_special_stylesheet.php'; require DIR_WS_INCLUDES . 'footer.php'; $smarty->assign(array('link_filename_default' => xos_href_link(FILENAME_DEFAULT), 'link_catalog' => xos_catalog_href_link(), 'link_filename_login' => xos_href_link(FILENAME_LOGIN))); $smarty->configLoad('languages/' . $_SESSION['language'] . '.conf', 'logoff'); $smarty->display(ADMIN_TPL . '/logoff.tpl'); unset($_SESSION['language']); unset($_SESSION['languages_id']); unset($_SESSION['used_lng_id']); return 'overwrite_all';
$languages = xos_db_fetch_array($languages_query); } $_SESSION['used_lng_id'] = $languages['languages_id']; $currencies = new currencies(); if (EMAIL_USE_HTML == 'true') { $smarty_gv_email->assign(array('html_params' => HTML_PARAMS, 'xhtml_lang' => $languages['code'], 'charset' => CHARSET, 'store_name_address' => STORE_NAME_ADDRESS, 'store_name' => STORE_NAME, 'src_embedded_shop_logo' => 'cid:shop_logo', 'src_shop_logo' => HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_IMAGES . (is_file(DIR_FS_CATALOG_IMAGES . 'email_shop_logo/' . EMAIL_SHOP_LOGO) ? 'email_shop_logo/' : 'catalog/templates/' . DEFAULT_TPL . '/') . EMAIL_SHOP_LOGO, 'gv_message' => $message, 'gv_id' => $id1, 'gv_amount' => $currencies->format($amount), 'link_shop' => xos_catalog_href_link(), 'link_gv_redeem' => xos_catalog_href_link(FILENAME_CATALOG_GV_REDEEM, 'gv_no=' . $id1, 'SSL'))); $smarty_gv_email->configLoad('languages/' . $languages['directory'] . '_email.conf', 'gv_email_html'); $output_gv_email_html = $smarty_gv_email->fetch(DEFAULT_TPL . '/includes/email/gv_email_html.tpl'); $smarty_gv_email->configLoad('languages/' . $languages['directory'] . '_email.conf', 'gv_email_text'); $output_gv_email_text = $smarty_gv_email->fetch(DEFAULT_TPL . '/includes/email/gv_email_text.tpl'); $gv_email->isHTML(true); $gv_email->Body = $output_gv_email_html; $gv_email->AltBody = $output_gv_email_text; $gv_email->addEmbeddedImage(DIR_FS_CATALOG . (is_file(DIR_FS_CATALOG . 'images/email_shop_logo/' . EMAIL_SHOP_LOGO) ? 'images/email_shop_logo/' : 'images/catalog/templates/' . DEFAULT_TPL . '/') . EMAIL_SHOP_LOGO, 'shop_logo', '', 'base64', 'image/' . substr(strrchr(EMAIL_SHOP_LOGO, '.'), 1)); } else { $smarty_gv_email->assign(array('store_name_address' => STORE_NAME_ADDRESS, 'store_name' => STORE_NAME, 'gv_message' => $message, 'gv_id' => $id1, 'gv_amount' => $currencies->format($amount), 'link_shop' => xos_catalog_href_link(), 'link_gv_redeem' => xos_catalog_href_link(FILENAME_CATALOG_GV_REDEEM, 'gv_no=' . $id1, 'SSL'))); $smarty_gv_email->configLoad('languages/' . $languages['directory'] . '_email.conf', 'gv_email_text'); $output_gv_email_text = $smarty_gv_email->fetch(DEFAULT_TPL . '/includes/email/gv_email_text.tpl'); $gv_email->isHTML(false); $gv_email->Body = $output_gv_email_text; } $gv_email->addAddress($mail['customers_email_address'], $mail['customers_firstname'] . ' ' . $mail['customers_lastname']); if (!$gv_email->send()) { $mailer_error = true; $messageStack->add_session('header', sprintf(ERROR_PHP_MAILER, $gv_email->ErrorInfo, $mail['customers_email_address']), 'error'); } else { // Now create the coupon email entry xos_db_query("insert into " . TABLE_COUPONS . " (coupon_code, coupon_type, coupon_amount, date_created) values ('" . $id1 . "', 'G', '" . $amount . "', now())"); $insert_id = xos_db_insert_id(); xos_db_query("insert into " . TABLE_COUPON_EMAIL_TRACK . " (coupon_id, customer_id_sent, sent_firstname, emailed_to, date_sent) values ('" . $insert_id . "', '0', 'Admin', '" . $mail['customers_email_address'] . "', now() )"); }
$orders_pending_query = xos_db_query("select count(*) as count from " . TABLE_ORDERS . " where orders_status = '" . $orders_status['orders_status_id'] . "'"); $orders_pending = xos_db_fetch_array($orders_pending_query); if (xos_admin_check_boxes(FILENAME_ORDERS, 'sub_boxes') == true) { $orders_contents .= '<a href="' . xos_href_link(FILENAME_ORDERS, 'selected_box=customers&status=' . $orders_status['orders_status_id']) . '">' . $orders_status['orders_status_name'] . '</a>: ' . $orders_pending['count'] . '<br />'; } else { $orders_contents .= '' . $orders_status['orders_status_name'] . ': ' . $orders_pending['count'] . '<br />'; } } $orders_contents = substr($orders_contents, 0, -6); $customers_query = xos_db_query("select count(*) as count from " . TABLE_CUSTOMERS); $customers = xos_db_fetch_array($customers_query); $products_query = xos_db_query("select count(*) as count from " . TABLE_PRODUCTS . " where products_status = '1'"); $products = xos_db_fetch_array($products_query); $reviews_query = xos_db_query("select count(*) as count from " . TABLE_REVIEWS); $reviews = xos_db_fetch_array($reviews_query); $statistics_content = BOX_ENTRY_CUSTOMERS . ' ' . $customers['count'] . '<br />' . BOX_ENTRY_PRODUCTS . ' ' . $products['count'] . '<br />' . BOX_ENTRY_REVIEWS . ' ' . $reviews['count']; if ($request_type == 'SSL') { $size = getenv('SSL_CIPHER_ALGKEYSIZE') ? getenv('SSL_CIPHER_ALGKEYSIZE') . '-bit' : '<i>' . BOX_CONNECTION_UNKNOWN . '</i>'; $content_ssl = '<a href="' . xos_href_link(FILENAME_DEFAULT, 'ssl=disable') . '">' . xos_image(DIR_WS_ADMIN_IMAGES . ADMIN_TPL . '/icons/locked.gif', ICON_TITLE_LOCKED_CLICK_TO_UNLOCK, '', '', 'align="right"') . '</a>' . sprintf(BOX_CONNECTION_PROTECTED, $size); } elseif ($_SESSION['disable_ssl']) { $content_ssl = '<a href="' . xos_href_link(FILENAME_DEFAULT, 'ssl=enable') . '">' . xos_image(DIR_WS_ADMIN_IMAGES . ADMIN_TPL . '/icons/unlocked.gif', ICON_TITLE_UNLOCKED_CLICK_TO_LOCK, '', '', 'align="right"') . '</a>' . BOX_CONNECTION_UNPROTECTED; } else { $content_ssl = xos_image(DIR_WS_ADMIN_IMAGES . ADMIN_TPL . '/icons/unlocked.gif', ICON_TITLE_UNLOCKED, '', '', 'align="right"') . BOX_CONNECTION_UNPROTECTED; } if (SESSID) { $smarty->assign('hidden_field_session', xos_draw_hidden_field(xos_session_name(), xos_session_id())); } $smarty->assign(array('link_filename_default' => xos_href_link(FILENAME_DEFAULT), 'link_catalog' => xos_catalog_href_link(), 'box_software_content' => $software_content, 'box_orders_content' => $orders_contents, 'box_statistics_content' => $statistics_content, 'box_ssl_content' => $content_ssl, 'form_languages_begin' => xos_draw_form('languages', 'index.php', '', 'get'), 'pull_down_menu_language' => sizeof($lang_array) > 1 ? xos_draw_pull_down_menu('lnc', $lang_array, $languages_selected, 'onchange="this.form.submit();"') : '', 'form_end' => '</form>', 'categories' => array_filter($cat))); $smarty->configLoad('languages/' . $_SESSION['language'] . '.conf', 'index'); $smarty->display(ADMIN_TPL . '/index.tpl'); return 'overwrite_all';
$makePassword = xos_create_random_value(7); @(require DIR_FS_SMARTY . 'admin/languages/' . $_SESSION['language'] . '/' . FILENAME_LOGIN); $email_to_admin = new mailer($check_admin['check_firstname'] . ' ' . $check_admin['admin_lastname'], $check_admin['check_email_address'], ADMIN_EMAIL_SUBJECT, '', sprintf(ADMIN_EMAIL_TEXT, $check_admin['check_firstname'], HTTP_SERVER . DIR_WS_ADMIN, $check_admin['check_email_address'], $makePassword, STORE_OWNER), STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); if (!$email_to_admin->send()) { $mailer_error_message = sprintf(ERROR_PHPMAILER, $email_to_admin->ErrorInfo); } else { xos_db_query("update " . TABLE_ADMIN . " set admin_password = '******' where admin_id = '" . $check_admin['check_id'] . "'"); } } } } $javascript = '<script type="text/javascript">' . "\n" . '/* <![CDATA[ */' . "\n" . 'function center() {' . "\n" . ' var height = document.getElementById("text").offsetHeight;' . "\n" . ' var marg = (height / 2);' . "\n" . ' document.getElementById("spacer").style.margin = "-" + marg + "px" + " 0px" + " 0px" + " 0px";' . "\n" . '}' . "\n\n" . '$(function(){' . "\n" . ' if (document.cookie.indexOf("' . xos_session_name() . '=' . xos_session_id() . '") != -1) {' . "\n" . ' $("#cookie_error").css("visibility", "hidden");' . "\n" . ' }' . "\n" . '});' . "\n" . '/* ]]> */' . "\n" . '</script>' . "\n"; require DIR_WS_INCLUDES . 'html_header_with_special_stylesheet.php'; require DIR_WS_INCLUDES . 'footer.php'; if (SESSION_FORCE_COOKIE_USE == 'true' && !isset($_COOKIE[session_name()])) { $smarty->assign('cookie_not_accepted', true); } if ($_GET['login'] == 'success') { $smarty->assign('login_success', true); } elseif ($_GET['login'] == 'fail') { $smarty->assign('login_fail', true); } if (isset($_SESSION['password_forgotten'])) { $smarty->assign('try_over_3_times', true); } elseif (isset($mailer_error_message)) { $smarty->assign(array('mailer_error_message' => $mailer_error_message, 'link_filename_password_forgotten' => xos_href_link(FILENAME_PASSWORD_FORGOTTEN))); } $smarty->assign(array('link_filename_login' => xos_href_link(FILENAME_LOGIN), 'input_firstname' => xos_draw_input_field('firstname'), 'input_email_address' => xos_draw_input_field('email_address'), 'hidden_field_log_times' => xos_draw_hidden_field('log_times', $log_times), 'hidden_field_log_times_0' => xos_draw_hidden_field('log_times', '0'), 'link_filename_default' => xos_href_link(FILENAME_DEFAULT), 'link_catalog' => xos_catalog_href_link(), 'form_login_begin' => xos_draw_form('login', FILENAME_PASSWORD_FORGOTTEN, 'action=process'), 'form_end' => '</form>')); $smarty->configLoad('languages/' . $_SESSION['language'] . '.conf', 'password_forgotten'); $smarty->display(ADMIN_TPL . '/password_forgotten.tpl'); return 'overwrite_all';
$_SESSION['login_firstname'] = $check_admin['login_firstname']; $actionRecorder->_user_id = $check_admin['login_id']; $actionRecorder->record(); //$date_now = date('Ymd'); xos_db_query("update " . TABLE_ADMIN . " set admin_logdate = now(), admin_lognum = admin_lognum+1 where admin_id = '" . $_SESSION['login_id'] . "'"); if ($login_lognum == 0 || !$login_logdate || $login_email_address == 'admin@localhost' || $login_modified == '0000-00-00 00:00:00') { xos_redirect(xos_href_link(FILENAME_ADMIN_ACCOUNT, 'selected_box=0')); } else { xos_redirect(xos_href_link(FILENAME_DEFAULT)); } } } } else { $login_error = sprintf(ERROR_ACTION_RECORDER, defined('MODULE_ACTION_RECORDER_ADMIN_LOGIN_MINUTES') ? (int) MODULE_ACTION_RECORDER_ADMIN_LOGIN_MINUTES : 5); } } $javascript = '<script type="text/javascript">' . "\n" . '/* <![CDATA[ */' . "\n" . 'function center() {' . "\n" . ' var height = document.getElementById("text").offsetHeight;' . "\n" . ' var marg = (height / 2);' . "\n" . ' document.getElementById("spacer").style.margin = "-" + marg + "px" + " 0px" + " 0px" + " 0px";' . "\n" . '}' . "\n\n" . '$(function(){' . "\n" . ' if (document.cookie.indexOf("' . xos_session_name() . '=' . xos_session_id() . '") != -1) {' . "\n" . ' $("#cookie_error").css("visibility", "hidden");' . "\n" . ' }' . "\n" . '});' . "\n" . '/* ]]> */' . "\n" . '</script>' . "\n"; require DIR_WS_INCLUDES . 'html_header_with_special_stylesheet.php'; require DIR_WS_INCLUDES . 'footer.php'; if (SESSION_FORCE_COOKIE_USE == 'true' && !isset($_COOKIE[session_name()])) { $smarty->assign('cookie_not_accepted', true); } $smarty->assign('login_fail', $login_error); if (SEND_EMAILS == 'true') { // Passwort anfordern ist aus Sicherheitsgruenden nicht sinnvoll. // $smarty->assign('link_filename_password_forgotten', xos_href_link(FILENAME_PASSWORD_FORGOTTEN)); } $smarty->assign(array('link_filename_default' => xos_href_link(FILENAME_DEFAULT), 'link_catalog' => xos_catalog_href_link(), 'form_login_begin' => xos_draw_form('login', FILENAME_LOGIN, 'action=process'), 'input_email_address' => xos_draw_input_field('email_address'), 'input_password' => xos_draw_password_field('password'), 'form_end' => '</form>')); $smarty->configLoad('languages/' . $_SESSION['language'] . '.conf', 'login'); $smarty->display(ADMIN_TPL . '/login.tpl'); return 'overwrite_all';
// // XOS-Shop is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with XOS-Shop. If not, see <http://www.gnu.org/licenses/>. //------------------------------------------------------------------------------ // this file is based on: // osCommerce, Open Source E-Commerce Solutions // http://www.oscommerce.com // Copyright (c) 2002 osCommerce // filename: header.php // // Released under the GNU General Public License //////////////////////////////////////////////////////////////////////////////// if (!(@(include DIR_FS_SMARTY . 'admin/templates/' . ADMIN_TPL . '/php/includes/header.php') == 'overwrite_all')) { if ($messageStack->size('header') > 0) { $smarty->assign('message_stack_header', $messageStack->output('header')); $smarty->assign('message_stack_header_error', $messageStack->output('header', 'error')); $smarty->assign('message_stack_header_warning', $messageStack->output('header', 'warning')); $smarty->assign('message_stack_header_success', $messageStack->output('header', 'success')); } $account_info_query = xos_db_query("select a.admin_firstname, a.admin_lastname, a.admin_created, g.admin_groups_name from " . TABLE_ADMIN . " a, " . TABLE_ADMIN_GROUPS . " g where a.admin_id = " . $_SESSION['login_id'] . " and g.admin_groups_id = a.admin_groups_id"); $account_info = xos_db_fetch_array($account_info_query); $smarty->assign(array('admin_firstname' => $account_info['admin_firstname'], 'admin_lastname' => $account_info['admin_lastname'], 'admin_groups_name' => $account_info['admin_groups_name'], 'admin_created' => $account_info['admin_created'], 'link_filename_default' => xos_href_link(FILENAME_DEFAULT, 'selected_box=0'), 'link_filename_admin_account' => xos_href_link(FILENAME_ADMIN_ACCOUNT, 'selected_box=0'), 'link_catalog' => xos_catalog_href_link(), 'link_filename_logoff' => xos_href_link(FILENAME_LOGOFF))); $output_header = $smarty->fetch(ADMIN_TPL . '/includes/header.tpl'); $smarty->clearAssign(array('admin_firstname', 'admin_lastname', 'admin_groups_name', 'admin_created', 'link_filename_default', 'link_filename_admin_account', 'link_catalog', 'link_filename_logoff')); $smarty->assign('header', $output_header); }
<?php if ($messageStack->size('header') > 0) { $smarty->assign('message_stack_output', $messageStack->output('header')); } $smarty->assign(array('link_filename_default' => xos_href_link(FILENAME_DEFAULT), 'link_filename_admin_account' => xos_href_link(FILENAME_ADMIN_ACCOUNT, 'selected_box=0'), 'link_catalog' => xos_catalog_href_link(), 'link_filename_logoff' => xos_href_link(FILENAME_LOGOFF))); $output_header = $smarty->fetch(ADMIN_TPL . '/includes/header.tpl'); $smarty->clearAssign(array('message_stack_output', 'link_filename_default', 'link_filename_admin_account', 'link_catalog', 'link_filename_logoff')); $smarty->assign('header', $output_header); return 'overwrite_all';