} define('PATH_TO_CLASSES', 'classes'); require_once PATH_TO_CLASSES . '/cls_db_mysql.php'; require_once PATH_TO_CLASSES . '/cls_phpmailer.php'; require_once "inc/config.php"; require_once '../inc/common_lib.php'; // mysql_server_version get_mysql_server_version(); $lang = get_config('language_set'); require_once 'i18n/' . $lang . '/i18n.php'; require_once PATH_TO_CLASSES . '/cls_fast_template.php'; // warto¶æ pocz±tkowa zmiennej $start -> potrzebna przy stronnicowaniu $start = isset($_GET['start']) ? intval($_GET['start']) : 0; // inicjowanie klasy, wkazanie katalogu przechowuj±cego szablony $ft = new fast_template('./templates/' . $lang . '/tpl'); $ft->define(array('main' => "main.tpl", 'main_loader' => "main_loader.tpl", 'rows' => "rows.tpl", 'form_login' => "form_login.tpl")); $ft->assign(array('TITLE' => $i18n['index'][0], 'ERROR_MSG' => '', 'CSS_HREF' => 'templates/' . $lang . '/css/style.css')); // deklaracja zmiennej $p $p = empty($_GET['p']) ? '' : $_GET['p']; if ($p == "log") { $login = trim($_POST['login']); $password = trim(md5($_POST['password'])); if (empty($login) or empty($password)) { // U¿ytkownik nie uzupe³ni³ wszystkich pól::form $ft->assign('ERROR_MSG', $i18n['index'][1]); $ft->parse('ROWS', ".form_login"); } else { $db = new DB_SQL(); $query = sprintf("\r\n SELECT \r\n active \r\n FROM \r\n %1\$s \r\n WHERE \r\n login = '******' \r\n AND \r\n password = '******'", TABLE_USERS, $login, $password); $db->query($query); if ($db->num_rows()) {
$privilege_level = 2; break; case '7': $privilege_level = 3; break; case '15': $privilege_level = 4; break; case '31': $privilege_level = 5; break; } // inicjowanie klasy, wkazanie katalogu przechowuj±cego szablony $ft = new fast_template('./templates/' . $lang . '/tpl'); // tablica definicji u¿ytych plików *.tpl $ft->define(array('index' => "index.tpl", 'main_loader' => "main_loader.tpl", 'result_note' => "result_note.tpl")); $ft->assign(array('PRIVILEGE_LEVEL' => $privilege_level, 'PAGE_TITLE' => $i18n['main'][0], 'LOGGED_IN' => $_SESSION['login'], 'VERSION' => get_config('core_version'), 'CSS_HREF' => 'templates/' . $lang . '/css/style.css', 'LANG' => $lang)); $inc_modules = array("header_menu", "subcat_menu"); foreach ($inc_modules as $module) { // ³adowanie dodatkowych modu³ów include 'modules/' . $module . '.php'; } // prze³±cznica ³adowanej tre¶ci $p = empty($_GET['p']) ? '' : $_GET['p']; class loader { var $mod = ''; var $MODULE_EXTENSION = '.php'; // konstruktor function loader() {
<?php define('PATH_TO_CLASSES', '../administration/classes'); define('EXTENSION', '.php'); define('SQL_SCHEMA', 'dbschema/'); function __autoload($classname) { require_once PATH_TO_CLASSES . '/cls_' . $classname . EXTENSION; } $lang = !empty($_POST['lang']) ? $_POST['lang'] : 'pl'; require_once 'i18n/' . $lang . '/i18n' . EXTENSION; require_once '../inc/common_lib' . EXTENSION; $ft = new fast_template("./templates/" . $lang); $ft_path = $ft->get_root(); $ft->define('main', "main.tpl"); $ft->assign('CSS_HREF', $ft_path . "/style/style.css"); if (!empty($_POST['post'])) { $doit = new install(); } else { $ft->define('main_content', 'main_content.tpl'); $ft->define_dynamic('lang_row', 'main_content'); $templates_dir = 'templates/'; $read_dir = @dir($templates_dir); while ($d = $read_dir->read()) { if ($d[0] != '.') { $ft->assign(array('SELECTED_LANG' => $d, 'CURRENT' => $lang == $d ? 'selected="selected"' : '')); $ft->parse('LANG_ROW', '.lang_row'); } } $ft->assign(array('HOST' => 'localhost', 'PREFIX' => 'core_')); $ft->parse('ROWS', "main_content");
define("PATH_TO_CLASSES", "administration/classes"); require PATH_TO_CLASSES . "/cls_db_mysql.php"; // dodawanie pliku konfigurujacego bibliotekê baz danych require PATH_TO_CLASSES . '/cls_fast_template.php'; require "administration/inc/config.php"; require "inc/common_lib.php"; require "inc/main_lib.php"; // mysql_server_version get_mysql_server_version(); $db = new DB_SQL(); $query = sprintf("\n SELECT \n a.*, b.*, c.comments_id, count(DISTINCT c.id) \n AS \n comments \n FROM \n %1\$s a, \n %2\$s b \n LEFT JOIN \n %3\$s c \n ON \n a.id = c.comments_id \n LEFT JOIN \n %4\$s d \n ON \n a.id = d.news_id\n WHERE \n published = '1' \n GROUP BY \n a.date \n DESC \n LIMIT \n %5\$d", TABLE_MAIN, TABLE_CATEGORY, TABLE_COMMENTS, TABLE_ASSIGN2CAT, 10); $db->query($query); $rewrite = get_config('mod_rewrite'); $lang = get_config('language_set'); $ft = new fast_template('./templates/' . $lang . '/main/tpl/'); $ft->define('xml_feed', 'xml_feed.tpl'); $ft->define_dynamic('xml_row', 'xml_feed'); $ft->define_dynamic("cat_row", "xml_feed"); $http_root = get_httproot(); $ft->assign(array('MAINSITE_LINK' => 'http://' . $http_root, 'NEWS_FEED' => true)); if ($db->num_rows() > 0) { while ($db->next_record()) { $date = $db->f("date"); $title = $db->f("title"); $text = $db->f("text"); $author = $db->f("author"); $id = $db->f("id"); $image = $db->f("image"); $comments_allow = $db->f("comments_allow"); // Przypisanie zmiennej $comments $comments = $db->f("comments");
get_mysql_server_version(); $lang = get_config('language_set'); require_once 'i18n/' . $lang . '/i18n.php'; if (isset($_COOKIE['devlog_design']) && is_dir('./templates/' . $lang . '/' . $_COOKIE['devlog_design'] . '/tpl/')) { $theme = $_COOKIE['devlog_design']; } elseif (is_dir('./templates/' . $lang . '/main/tpl')) { $theme = 'main'; } else { printf('<div style="font-family: Arial, sans-serif; font-size: 16px; background-color: #ccc; border: 1px solid red; padding: 15px; text-align: center;">%s</div>', $i18n['design'][0]); exit; } @setcookie('devlog_design', $theme, time() + 3600 * 24 * 365); // inicjowanie klasy, wkazanie katalogu przechowuj±cego szablony $ft = new fast_template('./templates/' . $lang . '/' . $theme . '/tpl/'); $db = new DB_SQL(); $ft->define('photo_main', 'photo_main.tpl'); $ft->assign('TITLE', get_config('title_page')); $query = sprintf("\r\n SELECT \r\n image \r\n FROM \r\n %1\$s \r\n WHERE \r\n id = '%2\$d' \r\n LIMIT 1", $table = empty($_GET['p']) ? TABLE_MAIN : TABLE_PAGES, $_GET['id']); $db->query($query); $db->next_record(); $image = $db->f('image'); if (!empty($image)) { list($width, $height) = getimagesize("photos/" . $image); $ft->assign(array('IMAGE_NAME' => $image, 'IMAGE_WIDTH' => $width, 'IMAGE_HEIGHT' => $height, 'LANG' => $lang, 'THEME' => $theme)); $ft->parse('CONTENT', 'photo_main'); } else { // jesli ktos probuje grzebac w adresie url header("Location: index.php"); exit; } $ft->FastPrint('CONTENT');
} // template & design switcher if (isset($_COOKIE['devlog_design']) && is_dir('./templates/' . $lang . '/' . $_COOKIE['devlog_design'] . '/tpl/')) { $theme = $_COOKIE['devlog_design']; } elseif (is_dir('./templates/' . $lang . '/main/tpl')) { $theme = 'main'; } else { printf('<div style="font-family: Arial, sans-serif; font-size: 16px; background-color: #ccc; border: 1px solid red; padding: 15px; text-align: center;">%s</div>', $i18n['index'][0]); exit; } @setcookie('devlog_design', $theme, time() + 3600 * 24 * 365); // inicjowanie klasy, wkazanie katalogu przechowuj±cego szablony $ft = new fast_template('./templates/' . $lang . '/' . $theme . '/tpl/'); $templates_dir = 'templates/' . $lang . '/'; $read_dir = @dir($templates_dir); $ft->define(array('main_page' => 'main_page.tpl', 'note_main' => 'note_main.tpl', 'main_denied' => 'main_denied.tpl', 'rows' => 'default_rows.tpl', 'category_list' => 'category_list.tpl', 'newsletter' => 'newsletter.tpl', 'query_failed' => 'query_failed.tpl')); // warto¶æ poczatkowa zmiennej $start -> potrzebna przy stronnicowaniu $start = isset($_GET['start']) ? (int) $_GET['start'] : 0; $val = empty($val) ? '' : $val; // generowanie linkow if ((bool) $rewrite) { $rss_link = './rss'; $rssc_link = './rsscomments'; $search_link = 'index.search'; $cat_all_link = '1,0,all,item.html'; } else { $rss_link = './rss.php'; $rssc_link = './rsscomments.php'; $search_link = 'index.php?p=8'; $cat_all_link = 'index.php?p=all'; }