function db_template_cms($tpl_name, &$tpl_source, &$smarty_obj) { include './settings/config.php'; $source = new SelectEntrys(); $source->cols = $_GET["cat"]; $source->table = 'cms'; $source->condition = " lang = '{$lang_active}' "; $source->limit = "1"; if ($IE) { $tpl_source = "<br>"; } $tpl_source .= $source->row(); unset($source); require_once './lib/replace.php'; $tpl_source = replaceBBcode($tpl_source, $set[0]["width_images"], 0); return empty($tpl_source) ? false : true; }
function db_template_cms($tpl_name, &$tpl_source, $smarty_obj) { global $lang_active; global $set; $source = new SelectEntrys(); // if ($cms_data == "") { $source->cols = $_GET["section"]; $source->table = 'cms'; $source->condition = " lang = '{$lang_active}' "; $source->limit = "1"; //if ($IE) $tpl_source = "<br>"; $tpl_source .= $source->row(); unset($source); // print_r($tpl_source); //TODO cache: check if it is older than 3 days and then refresh it and update cache object. otherwise leave it require_once 'replace.php'; $tpl_source = replaceBBcode($tpl_source, $set[0]["width_images"], 0); // if (mod_memcache == 1) $memcache->set('cms_ '.$_GET["section"], $tpl_source, false, memcache_duration); // else $_SESSION['cms_data'][$_GET["section"]] = $tpl_source; // } return empty($tpl_source) ? false : true; }
if ($module != 'admin') { $result[description] = nl2br($result[description]); } if (isset($save_pages)) { $tpl->assign("array_p", $save_pages); $lastpage = end($save_pages); $tpl->assign("pagesT", $lastpage['page']); $tpl->assign("title_pagenavi", $gal_navi); } $tpl->assign("page", $page); $b_timestamp = $result["date"]; //date format: 0000-00-00 00:00:00 $c_year = substr($b_timestamp, 0, 4); $c_month = substr($b_timestamp, 5, 2); $c_day = substr($b_timestamp, 8, 2); $c_hour = substr($b_timestamp, 11, 2); $c_minute = substr($b_timestamp, 14, 2); $c_unix = mktime($c_hour, $c_minute, 0, $c_month, $c_day, $c_year); if ($c_unix < $timestamp) { $too_early = 0; } else { $too_early = 1; } include 'modules/admin/selectboxes_date.php'; require_once './lib/replace.php'; if ($module != 'admin') { $result['description'] = replaceBBcode($result['description'], $set[0]["width_images"], 0); $result['description_EN'] = replaceBBcode($result['description_EN'], $set[0]["width_images"], 0); } $this->array[] = array('thisid' => $result[id], 'title' => $result[title], 'title_EN' => $result[title_EN], 'description' => $result[description], 'description_EN' => $result[description_EN], 'folder' => $result[folder], 'date_formatted' => $result[date_formatted], 'too_early' => $too_early, 'visibility' => $result[visibility], 'preview1' => $pictures[$keys1], 'preview2' => $pictures[$keys2]); $tpl->assign("Tsubfolder", $result[folder]);
<?php $message = $result[$_GET[cat]]; if ($this->replace) { $message = replaceBBcode($message, $set[0]["width_images"], 1); } $Thead = "admin_head_edit" . $_GET[cat]; $tpl->assign('admin_head', $Thead); $tpl->assign('cms_site', true); $this->array[] = array('message' => $message);
<?php if ($block["products"]["status"] == 1) { if ($pid != "") { /* Print :: SELECT */ $products = new SelectEntrys(); $products->cols = "ID, id_handler, category, name_DE, description_DE, name_EN, description_EN, OS, price, external"; $products->table = $tbl_products; $products->condition = " id_handler = '{$pid}' "; $products->multiSelect = '1'; $ay_products = $products->row(); require_once './lib/replace.php'; $ay_products[0]['description_DE'] = replaceBBcode($ay_products[0]['description_DE'], $set[0]["width_images"], 1); $ay_products[0]['description_EN'] = replaceBBcode($ay_products[0]['description_EN'], $set[0]["width_images"], 1); if ($ay_products[0]['ID'] > 0) { $path = "media/images/products/screenshots/" . $ay_products[0]['id_handler'] . "/"; $tpl->assign("total_screens", countfiles($path)); $tpl->assign("array", $ay_products); $tpl->display("products/details.tpl"); } else { $tpl->display("block_deactivated.tpl"); } /******************************************/ /* Delete :: Object SELECT */ unset($products); /******************************************/ } } else { $tpl->display("block_deactivated.tpl"); }
unset($ay_services); $tpl->assign("array_short", $new_arr); if ($sid != "") { /* Print :: SELECT */ $services = new SelectEntrys(); $services->cols = "ID, id_handler, name, short_DE, description_DE, short_EN, description_EN"; $services->table = $tbl_services; $services->condition = " id_handler = '{$sid}' "; $services->multiSelect = '1'; $ay_services = $services->row(); require_once './lib/replace.php'; if ($ay_services[0]['ID'] > 0) { // echo $ay_services[0]['short_DE']; if ($lang_active == 'DE') { $ay_services[0]['description_DE'] = replaceBBcode($ay_services[0]['description_DE'], $set[0]["width_images"], 1); } else { if ($lang_active == 'EN') { $ay_services[0]['description_EN'] = replaceBBcode($ay_services[0]['description_EN'], $set[0]["width_images"], 1); } } $tpl->assign("array", $ay_services); $tpl->display("services/details.tpl"); } else { $tpl->display("block_deactivated.tpl"); } } else { $tpl->display("services/overview.tpl"); } } else { $tpl->display("block_deactivated.tpl"); }
/* Get texts */ /* TODO ::: PUT INTO CACHE !!! */ /************* *********** ********* *******/ $texts = new SelectEntrys(); $texts->cols = 'name, ' . $lang_active . ', html'; $texts->table = $tbl_texts; $texts->order = 'name'; $texts->multiSelect = 1; $texts->output_name = 1; $texts = $texts->row(); foreach ($texts as $array1 => $array2) { if ($texts[$array1]["html"] == 1) { $tpl->assign($array1, replaceBBcode($texts[$array1][$lang_active], '', 1)); } else { $ar1 = $tpl->assign($array1, $texts[$array1][$lang_active]); } } unset($texts); /* Initialize :: Current Page Number */ include 'page_settings.php'; /******************************************/ /* Define :: Fixed Values */ /******************************************/ /* Load :: Navigation Categories */ if ($logon_true == 1) { $n_categories = new SelectEntrys(); $n_categories->cols = 'ID, category'; $n_categories->table = $tbl_flash_categories;
/******************************************/ /* Get Setting Values */ $settings = new SelectEntrys(); $settings->cols = 'root_dir, title_hp, title_hp_EN, main_title, main_title_EN, main_description, main_description_EN, keywords, contact_mail, perpage_blog, perpage_comments, perpage_gallery, perpage_thumbs, perpage_users, width_images, height_images_max, width_thumbs, height_thumbs_max, rss_german_url, rss_german_title, rss_english_url, rss_english_title, time_ban, twitter, twitter_EN, twitter_time, visiters_total, del_old_visiters, time_new_visiter, rss_intern_totalentries, rss_extern_totalentries, rss_intern_left_totalentries, rss_msg_length'; $settings->table = $tbl_settings; $settings->condition = " id = '1' "; $settings->multiSelect = 1; $set = $settings->row(); unset($settings); $set[0]["keywords"] = html_entity_decode($set[0]["keywords"]); require_once './lib/replace.php'; define("ROOT_DIR", $set[0]["root_dir"]); $main_description = $set[0]["main_description"]; $main_description = replaceBBcode($main_description, $set[0]["width_images"], 1); $main_description_EN = $set[0]["main_description_EN"]; $main_description_EN = replaceBBcode($main_description_EN, $set[0]["width_images"], 1); /******************************************/ /* Load :: Template settings */ require_once 'lib/functions.php'; /******************************************/ /* Load :: Twitter posting time */ $time_dif = makeDifferenz($timestamp, $set[0]["twitter_time"]); if ($time_dif["day"][0] > 0) { $twitter_time = $time_dif["day"][0] . ' ' . $time_dif["day"][1]; } else { if ($time_dif["std"][0] > 0) { $twitter_time = $time_dif["std"][0] . ' ' . $time_dif["std"][1]; } else { if ($time_dif["min"][0] > 0) { $twitter_time = $time_dif["min"][0] . ' ' . $time_dif["min"][1]; } else {
$rss_page = 1; for ($s = 0; $s < count($rss_data_final); $s++) { if ($s >= $rss_page * $set[0]['perpage_gallery']) { $rss_page++; } $rss_data_final[$s]['title'] = str_replace("ä", "ä", $rss_data_final[$s]['title']); $rss_data_final[$s]['title'] = str_replace("ö", "ö", $rss_data_final[$s]['title']); $rss_data_final[$s]['title'] = str_replace("ü", "ü", $rss_data_final[$s]['title']); $rss_data_final[$s]['title'] = str_replace("Ä", "Ä", $rss_data_final[$s]['title']); $rss_data_final[$s]['title'] = str_replace("Ö", "Ö", $rss_data_final[$s]['title']); $rss_data_final[$s]['title'] = str_replace("Ü", "Ü", $rss_data_final[$s]['title']); $rss_data_final[$s]['title_EN'] = str_replace("ä", "ä", $rss_data_final[$s]['title_EN']); $rss_data_final[$s]['title_EN'] = str_replace("ö", "ö", $rss_data_final[$s]['title_EN']); $rss_data_final[$s]['title_EN'] = str_replace("ü", "ü", $rss_data_final[$s]['title_EN']); $rss_data_final[$s]['title_EN'] = str_replace("Ä", "Ä", $rss_data_final[$s]['title_EN']); $rss_data_final[$s]['title_EN'] = str_replace("Ö", "Ö", $rss_data_final[$s]['title_EN']); $rss_data_final[$s]['title_EN'] = str_replace("Ü", "Ü", $rss_data_final[$s]['title_EN']); $rss_data_final[$s]['description'] = replaceBBcode($rss_data_final[$s]['description'], $set[0]["width_images"], 1); $rss_data_final[$s]['description'] = strip_tags($rss_data_final[$s]['description']); $rss_data_final[$s]['description'] = htmlspecialchars($rss_data_final[$s]['description']); $rss_data_final[$s]['description'] = substr($rss_data_final[$s]['description'], 0, $set[0]['rss_msg_length']); $rss_data_final[$s]['description_EN'] = replaceBBcode($rss_data_final[$s]['description_EN'], $set[0]["width_images"], 1); $rss_data_final[$s]['description_EN'] = strip_tags($rss_data_final[$s]['description_EN']); $rss_data_final[$s]['description_EN'] = htmlspecialchars($rss_data_final[$s]['description_EN']); $rss_data_final[$s]['description_EN'] = substr($rss_data_final[$s]['description_EN'], 0, $set[0]['rss_msg_length']); $rss_data_date = explode(" ", $rss_data_final[$s]['date']); $rss_data_final[$s]['date'] = $rss_data_date[0] . 'T' . $rss_data_date[1] . $gmt_time; $rss_data_final[$s]['link'] = 'gallery/' . $rss_data_final[$s]['id'] . '/'; } generate_rss_feed($set[0]['rss_intern_totalentries'], $rss_data_final, 'gallery', 'DE', $set[0]['rss_intern_totalentries']); generate_rss_feed($set[0]['rss_intern_totalentries'], $rss_data_final, 'gallery', 'EN', $set[0]['rss_intern_totalentries']);
<?php require_once './lib/replace.php'; $tpl->assign("form_attach", true); $tpl->assign("form_options", true); $tpl->assign("form_title", true); $msg = replaceBBcode($_POST["message"], $set[0]["width_images"], 1); $msg_EN = replaceBBcode($_POST["message_EN"], $set[0]["width_images"], 1); $msg = stripslashes($msg); $msg_EN = stripslashes($msg_EN); $c_day = $_POST["d_day"]; $c_month = $_POST["d_month"]; $c_year = $_POST["d_year"]; $c_hour = $_POST["d_hour"]; $c_minute = $_POST["d_minute"]; include 'modules/admin/selectboxes_date.php'; $tpl->assign('preview_title', $_POST["title"]); $tpl->assign('preview_title_EN', $_POST["title_EN"]); $tpl->assign('preview_msg', $msg); $tpl->assign('preview_msg_EN', $msg_EN); $tpl->assign("time_DE", convert_date($_POST["time"], 'DE')); $tpl->assign("time_EN", convert_date($_POST["time"], 'EN'));
$tpl->assign('block', $block); /* Date output */ $month_full = $getmonth[$month_full]; $c_date = $Fday . " " . $month_full . " " . $Fyear; $tpl->assign("c_date", $c_date); if ($lang_active == "DE") { $tpl->assign("twitter_time", $twitter_preposition . ' ' . $twitter_time); } if ($lang_active == "EN") { $tpl->assign("twitter_time", $twitter_time . ' ' . $twitter_preposition); } if ($lang_active == 'DE') { $twitter_msg = replaceBBcode($set[0]["twitter"], $width_images, 1); } if ($lang_active == 'EN') { $twitter_msg = replaceBBcode($set[0]["twitter_EN"], $width_images, 1); } $tpl->assign('twitter_msg', $twitter_msg); /******************************************/ /* HOME :: Title & Description */ $tpl->assign("main_description", $main_description); $tpl->assign("main_description2", $set[0]["main_description"]); $tpl->assign("main_description2_EN", $set[0]["main_description_EN"]); /******************************************/ /* Initialize :: Language Data */ $tpl->assign('deactivated_notice_00', $deactivated_notice_00); $tpl->assign('deactivated_notice_01', $deactivated_notice_01); $tpl->assign('deactivated_notice_02', $deactivated_notice_02); $tpl->assign('deactivated_notice_03', $deactivated_notice_03); $tpl->assign('deactivated_notice_04', $deactivated_notice_04); $tpl->assign('deactivated_notice_05', $deactivated_notice_05);
$rss_data_final[$s]['title_EN'] = str_replace("Ö", "Ö", $rss_data_final[$s]['title_EN']); $rss_data_final[$s]['title_EN'] = str_replace("Ü", "Ü", $rss_data_final[$s]['title_EN']); $rss_data_final[$s]['title_EN'] = utf8_decode(htmlspecialchars($rss_data_final[$s]['title_EN'])); $rss_data_final[$s]['message_DE'] = replaceBBcode($rss_data_final[$s]['message_DE'], $set[0]["width_images"], 1); $rss_data_final[$s]['message_DE'] = strip_tags($rss_data_final[$s]['message_DE']); $rss_data_final[$s]['message_DE'] = htmlspecialchars($rss_data_final[$s]['message_DE']); $length_msg = $set[0]['rss_msg_length']; for ($c = 0; $c <= 100; $c++) { $last_char = substr($rss_data_final[$s]['message_DE'], $length_msg - 1, 1); if ($last_char == " " || $last_char == "." || $last_char == "!" || $last_char == "?") { break; } $length_msg = $length_msg - 1; } $rss_data_final[$s]['message_DE'] = substr($rss_data_final[$s]['message_DE'], 0, $length_msg) . ' [...]'; $rss_data_final[$s]['message_EN'] = replaceBBcode($rss_data_final[$s]['message_EN'], $set[0]["width_images"], 1); $rss_data_final[$s]['message_EN'] = strip_tags($rss_data_final[$s]['message_EN']); $rss_data_final[$s]['message_EN'] = htmlspecialchars($rss_data_final[$s]['message_EN']); $length_msg = $set[0]['rss_msg_length']; for ($c = 0; $c <= 100; $c++) { $last_char = substr($rss_data_final[$s]['message_EN'], $length_msg - 1, 1); if ($last_char == " " || $last_char == "." || $last_char == "!" || $last_char == "?") { break; } $length_msg = $length_msg - 1; } $rss_data_final[$s]['message_EN'] = substr($rss_data_final[$s]['message_EN'], 0, $length_msg) . ' [...]'; $rss_data_date = explode(" ", $rss_data_final[$s]['date']); $rss_data_final[$s]['date'] = $rss_data_date[0] . 'T' . $rss_data_date[1] . $gmt_time; $rss_data_final[$s]['link'] = 'blog/' . $rss_page . '/' . $rss_data_final[$s]['id'] . '/#b' . $rss_data_final[$s]['id']; }