예제 #1
0
 function janolaw_content()
 {
     if (defined('MODULE_JANOLAW_USER_ID')) {
         $this->m_user_id = xtc_cleanName(MODULE_JANOLAW_USER_ID);
     }
     if (defined('MODULE_JANOLAW_SHOP_ID')) {
         $this->m_shop_id = xtc_cleanName(MODULE_JANOLAW_SHOP_ID);
     }
     $this->enabled = MODULE_JANOLAW_STATUS == 'True' ? true : false;
     if ($this->enabled) {
         if (MODULE_JANOLAW_LAST_UPDATED + MODULE_JANOLAW_UPDATE_INTERVAL <= time() || defined('RUN_MODE_ADMIN')) {
             $this->get_page_content('datenschutzerklaerung', 2);
             $this->get_page_content('agb', 3);
             $this->get_page_content('impressum', 4);
             $this->get_page_content('widerrufsbelehrung', REVOCATION_ID);
             xtc_db_query("UPDATE " . TABLE_CONFIGURATION . " SET configuration_value='" . xtc_db_input(time()) . "', last_modified = NOW() where configuration_key='MODULE_JANOLAW_UPDATED'");
         }
     }
 }
            }
            if ($imagesliders_data['imagesliders_url_typ'] == '0') {
                $url = $imagesliders_data['imagesliders_url'];
            } elseif ($imagesliders_data['imagesliders_url_typ'] == '1') {
                $url = xtc_href_link($imagesliders_data['imagesliders_url']);
            } elseif ($imagesliders_data['imagesliders_url_typ'] == '2') {
                $url = xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link((int) $imagesliders_data['imagesliders_url'], xtc_get_products_name((int) $imagesliders_data['imagesliders_url'])));
            } elseif ($imagesliders_data['imagesliders_url_typ'] == '3') {
                $url = xtc_href_link(FILENAME_DEFAULT, xtc_category_link((int) $imagesliders_data['imagesliders_url'], xtc_get_categories_name((int) $imagesliders_data['imagesliders_url'])));
            } elseif ($imagesliders_data['imagesliders_url_typ'] == '4') {
                $content_querys = "SELECT content_title FROM " . TABLE_CONTENT_MANAGER . " WHERE languages_id='" . (int) $_SESSION['languages_id'] . "' and content_group = '" . (int) $imagesliders_data['imagesliders_url'] . "' and content_status=1 order by sort_order";
                $content_querys = xtDBquery($content_querys);
                $content_title = xtc_db_fetch_array($content_querys, true);
                $SEF = '';
                if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') {
                    $SEF = '&content=' . xtc_cleanName($content_title['content_title']);
                }
                $url = xtc_href_link(FILENAME_CONTENT, 'coID=' . (int) $imagesliders_data['imagesliders_url'] . $SEF);
            }
        }
        $imagesliders_data['imagesliders_image_url'] = DIR_WS_IMAGES . $imagesliders_data['imagesliders_image'];
        $imagesliders_data['imagesliders_image_url_link'] = $url;
        $imagesliders_data['imagesliders_image_url_target'] = $target;
        $imagesliders_array[] = $imagesliders_data;
    }
    if (count($imagesliders_array) > 0) {
        $box_smarty->assign('BOX_IMAGESLIDER_ARRAY', $imagesliders_array);
    }
}
if (!$cache) {
    $box_imagesliders = $box_smarty->fetch(CURRENT_TEMPLATE . '/boxes/box_imagesliders.html');
    $box_smarty->cache_modified_check = CACHE_CHECK;
    $cache_id = $_SESSION['language'] . $_SESSION['customers_status']['customers_status_id'];
}
if (!$box_smarty->is_cached(CURRENT_TEMPLATE . '/boxes/box_information.html', $cache_id) || !$cache) {
    $box_smarty->assign('tpl_path', 'templates/' . CURRENT_TEMPLATE . '/');
    //$rebuild = true; //DokuMan - 2010-02-28 - fix Smarty cache error on unlink
    if (GROUP_CHECK == 'true') {
        $group_check = "and group_ids LIKE '%c_" . $_SESSION['customers_status']['customers_status_id'] . "_group%'";
    }
    $content_query = "SELECT\n\t \t\t\t\t\tcontent_id,\n\t \t\t\t\t\tcategories_id,\n\t \t\t\t\t\tparent_id,\n\t \t\t\t\t\tcontent_title,\n\t \t\t\t\t\tcontent_group\n\t \t\t\t\t\tFROM " . TABLE_CONTENT_MANAGER . "\n\t \t\t\t\t\tWHERE languages_id='" . (int) $_SESSION['languages_id'] . "'\n\t \t\t\t\t\tand file_flag=0 " . $group_check . " and content_status=1 order by sort_order";
    $content_query = xtDBquery($content_query);
    $content_string = '<ul class="list-unstyled">';
    while ($content_data = xtc_db_fetch_array($content_query, true)) {
        $SEF_parameter = '';
        if (SEARCH_ENGINE_FRIENDLY_URLS == 'true') {
            $SEF_parameter = '&product=' . xtc_cleanName($content_data['content_title']);
        }
        $content_string .= '<li><a href="' . xtc_href_link(FILENAME_CONTENT, 'coID=' . $content_data['content_group'] . $SEF_parameter) . '">' . $content_data['content_title'] . '</a></li>';
    }
    if ($content_string != '') {
        $content_string .= '</ul>';
        $box_smarty->assign('BOX_CONTENT', $content_string);
    }
}
//BOF - DokuMan - 2010-02-28 - fix Smarty cache error on unlink
//if ($rebuild) $box_smarty->clear_cache(CURRENT_TEMPLATE.'/boxes/box_information.html', $cache_id);
//$box_information = $box_smarty->fetch(CURRENT_TEMPLATE.'/boxes/box_information.html',$cache_id);
if (!$cache) {
    $box_information = $box_smarty->fetch(CURRENT_TEMPLATE . '/boxes/box_information.html');
} else {
    $box_information = $box_smarty->fetch(CURRENT_TEMPLATE . '/boxes/box_information.html', $cache_id);