示例#1
0
/**
 * Toolbar bar for admin panel
 * @category admin
 *
 * @author PrestaShop <*****@*****.**>
 * @copyright PrestaShop
 * @license http://www.opensource.org/licenses/osl-3.0.php Open-source licence 3.0
 * @version 1.2
 *
 */
function recursiveTab($id_tab)
{
    global $cookie, $tabs;
    $adminTab = Tab::getTab(intval($cookie->id_lang), $id_tab);
    $tabs[] = $adminTab;
    if ($adminTab['id_parent'] > 0) {
        recursiveTab($adminTab['id_parent']);
    }
}
示例#2
0
*/
define('_PS_ADMIN_DIR_', getcwd());
define('PS_ADMIN_DIR', _PS_ADMIN_DIR_);
// Retro-compatibility
include PS_ADMIN_DIR . '/../config/config.inc.php';
include PS_ADMIN_DIR . '/functions.php';
include PS_ADMIN_DIR . '/header.inc.php';
if (empty($tab) and !sizeof($_POST)) {
    $tab = 'AdminHome';
    $_POST['tab'] = 'AdminHome';
    $_POST['token'] = Tools::getAdminTokenLite($tab);
}
if ($id_tab = checkingTab($tab)) {
    $isoUser = Language::getIsoById(intval($cookie->id_lang));
    $tabs = array();
    recursiveTab($id_tab);
    $tabs = array_reverse($tabs);
    $bread = '';
    foreach ($tabs as $key => $item) {
        $bread .= ' <img src="../img/admin/separator_breadcrum.png" style="margin-right:5px" />
			' . (sizeof($tabs) - 1 > $key ? '<a href="?tab=' . $item['class_name'] . '&token=' . Tools::getAdminToken($item['class_name'] . intval($item['id_tab']) . intval($cookie->id_employee)) . '">' : '') . '
			' . $item['name'] . (sizeof($tabs) - 1 > $key ? '</a>' : '');
    }
    echo '<script type="text/javascript">

		$(function() {
			$.ajax({
				type: \'POST\',
				url: \'ajax.php\',
				data: \'helpAccess=1&item=' . $item['class_name'] . '&isoUser='******'&country=' . Country::getIsoById(Configuration::get('PS_COUNTRY_DEFAULT')) . '&version=' . _PS_VERSION_ . '\',
				async : true,