Example #1
0
    break;
}
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);
Example #2
0
        break;
    case '3':
        $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
Example #3
0
<?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");
Example #4
0
header("Content-type: application/xml");
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
Example #5
0
require_once 'administration/inc/config.php';
// mysql_server_version
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;
Example #6
0
if (!isset($_COOKIE['devlog_counter'])) {
    @setcookie('devlog_counter', 'hit', time() + 10800);
    set_config('counter', get_config('counter') + 1);
}
// 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';