Esempio n. 1
0
 function __construct()
 {
     $languages = ZenMagick\Base\Runtime::getContainer()->get('languageService')->getLanguages();
     foreach ($languages as $language) {
         $this->catalog_languages[$language->getCode()] = array('id' => $language->getId(), 'name' => $language->getName(), 'image' => $language->getImage(), 'code' => $language->getCode(), 'directory' => $language->getDirectory());
     }
 }
Esempio n. 2
0
function zen_back_link($link_only = false)
{
    if (sizeof($_SESSION['navigation']->path) - 2 >= 0) {
        $back = sizeof($_SESSION['navigation']->path) - 2;
        $link = zen_href_link($_SESSION['navigation']->path[$back]['page'], zen_array_to_string($_SESSION['navigation']->path[$back]['get'], array('action')), $_SESSION['navigation']->path[$back]['mode']);
    } else {
        if (isset($_SERVER['HTTP_REFERER']) && preg_match("~^" . HTTP_SERVER . "~i", $_SERVER['HTTP_REFERER'])) {
            //if (isset($_SERVER['HTTP_REFERER']) && strstr($_SERVER['HTTP_REFERER'], str_replace(array('http://', 'https://'), '', HTTP_SERVER) ) ) {
            $link = $_SERVER['HTTP_REFERER'];
        } else {
            $link = zen_href_link(FILENAME_DEFAULT);
        }
        $_SESSION['navigation'] = ZenMagick\Base\Runtime::getContainer()->get('zencart.navigation_history');
    }
    if ($link_only == true) {
        return $link;
    } else {
        return '<a href="' . $link . '">';
    }
}