Esempio n. 1
0
$tmp['TPL_DESCRIPTION'] = $cms_lang['tpl_description'];
$tmp['TPL_ACTION'] = $cms_lang['tpl_action'];
$tpl->setVariable($tmp);
unset($tmp);
// Template aus der Datenbank suchen
$tpl->setCurrentBlock('ENTRY');
$sql = "SELECT * FROM {$cms_db['tpl']} WHERE idclient='{$client}' ORDER BY name";
$db->query($sql);
$int_max = $db->affected_rows();
if ($int_max > 0) {
    $db2 = new DB_cms();
}
while ($db->next_record()) {
    $idtpl = $db->f('idtpl');
    $sql = "SELECT\n             cms_cat_lang.idcat AS CAT_ID,\n             cms_cat_lang.name AS CAT_NAME,\n             cat_lang.name AS CAT_LANG,\n             cms_side_lang.idside AS SIDE_ID,\n             cms_side_lang.title AS SIDE_NAME,\n             side_lang.name AS SIDE_LANG\n          FROM \n              cms_tpl_conf\n              LEFT JOIN cms_cat_lang ON cms_cat_lang.idtplconf = cms_tpl_conf.idtplconf\n              LEFT JOIN cms_side_lang ON cms_side_lang.idtplconf = cms_tpl_conf.idtplconf  \n              LEFT JOIN cms_lang AS side_lang ON cms_side_lang.idlang = side_lang.idlang\n              LEFT JOIN cms_lang AS cat_lang ON cms_cat_lang.idlang = cat_lang.idlang\n          WHERE \n              cms_tpl_conf.idtpl = " . $idtpl . "\n          HAVING CAT_ID IS NOT NULL OR SIDE_ID IS NOT NULL";
    $utpl = $db2->fetch_query($sql);
    //Darf Template sehen
    if ($perm->have_perm(1, 'tpl', $idtpl)) {
        // Hintergrundfarbe wählen
        $tmp['ENTRY_BGCOLOR'] = '#ffffff';
        $tmp['OVERENTRY_BGCOLOR'] = '#fff7ce';
        //Starttemplate festlegen
        if ($perm->have_perm(12, 'tpl', $idtpl)) {
            if ($db->f('is_start') == 1) {
                $tmp['ENTRY_STARTTPL'] = make_image_link('main.php?area=tpl&action=maketplstart&idtpl=' . $db->f('idtpl'), 'but_start_yes.gif', $cms_lang['tpl_is_start'], '16', '16', '', '', '');
            } else {
                $tmp['ENTRY_STARTTPL'] = make_image_link('main.php?area=tpl&action=maketplstart&idtpl=' . $db->f('idtpl'), 'but_start_no.gif', $cms_lang['tpl_is_start'], '16', '16', '', '', '');
            }
        }
        // Template dublizieren
        if ($perm->have_perm(2, 'area_tpl', 0) && $perm->have_perm(3, 'tpl', $idtpl)) {