Example #1
0
                 $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) {
Example #2
0
 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&amp;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, '&lt;' . $mail['subscriber_email_address'] . '&gt;'), 'error');
         } else {
             $messageStack->add('news_email', sprintf(NOTICE_EMAIL_SENT_TO, '&lt;' . $mail['subscriber_email_address'] . '&gt;'), '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) . "'");
 }
Example #3
0
<?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';
Example #4
0
     $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() )");
 }
Example #5
0
    $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';
Example #7
0
                $_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';
Example #8
0
//
//              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);
}
Example #9
0
<?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';