示例#1
0
<?php

session_start();
include_once dirname(__FILE__) . '/../includes/classes/class.ini.file.php';
include_once dirname(__FILE__) . '/../includes/classes/class.mysql.php';
include_once dirname(__FILE__) . '/../includes/classes/class.kermert.php';
include_once dirname(__FILE__) . '/../includes/classes/class.kmImage.php';
include_once dirname(__FILE__) . '/../includes/lib.form.php';
include_once dirname(__FILE__) . '/../includes/functions.php';
include_once dirname(__FILE__) . '/includes/classes/class.kminfo.php';
include_once dirname(__FILE__) . '/includes/classes/class.kmuser.php';
include_once dirname(__FILE__) . '/includes/classes/class.GDWrapper.php';
include_once dirname(__FILE__) . '/includes/functions.php';
define('CONFIG_FILE', dirname(__FILE__) . '/../config/kermert.ini');
iniFile::read(CONFIG_FILE);
$con = new connection(km_dbuser, km_dbpassword, km_dbhost, km_dbbase);
$_SESSION['hashkey'] = !empty($_REQUEST['logout']) ? $_SESSION['hashkey'] = NULL : $_SESSION['hashkey'];
if (!kmUser::isAuthenticated() && empty($auth_page)) {
    header('Location: auth.php');
}
$kermert = new Kermert($con);
示例#2
0
# ***** END LICENSE BLOCK *****
/**
 * Element of administration part of application.
 *
 * This page manages application configuration.
 * All configuration settings will be stored in /conf/kermert.ini .
 * @see IniFile
 * @package Administration
 * @subpackage GUI
 */
include_once dirname(__FILE__) . '/prepend.php';
$op = !empty($_REQUEST['op']) ? $_REQUEST['op'] : 'params';
if ($op == 'params') {
    $posted = !empty($_REQUEST['posted']) ? $_REQUEST['posted'] : false;
    if ($posted) {
        $ini = new iniFile(CONFIG_FILE);
        $ini->editVar('km_appname', trim($_REQUEST['app_name']));
        $ini->editVar('km_appurl', trim($_REQUEST['app_url']));
        $ini->editVar('km_appdir', trim($_REQUEST['app_dir']));
        $ini->editVar('km_imagesdir', trim($_REQUEST['images_dir']));
        $ini->editVar('km_dateformat', trim($_REQUEST['date_format']));
        $ini->editVar('km_timeformat', trim($_REQUEST['time_format']));
        $ini->editVar('km_dbhost', trim($_REQUEST['db_host']));
        $ini->editVar('km_dbuser', trim($_REQUEST['db_user']));
        $ini->editVar('km_dbpassword', trim($_REQUEST['db_password']));
        $ini->editVar('km_dbbase', trim($_REQUEST['db_base']));
        $ini->editVar('km_dbprefix', trim($_REQUEST['db_prefix']));
        $ini->editVar('km_graphiclib', trim($_REQUEST['graphic_lib']));
        $ini->editVar('km_thumbwidth', trim($_REQUEST['thumb_width']));
        $ini->editVar('km_thumbheight', trim($_REQUEST['thumb_height']));
        $ini->editVar('km_graphicthumbtype', trim($_REQUEST['graphic_thumbtype']));
require_once "core/lib/crTemplater.php";
require_once "core/lib/iniFile.php";
require_once "core/lib/ADODB/adodb.inc.php";
require_once "core/lib/ADODB/toexport.inc.php";
require_once "core/lib/CrHeaderConstruct.php";
require_once "core/lib/User_class.php";
require_once "core/lib/ModulsRuner.php";
require_once "core/lib/cacher.php";
require_once "core/lib/parents/Parents_of_api.php";
require_once "core/lib/parents/Parents_of_moduls.php";
require_once "core/lib/CrEngine.php";
$system_moduls = array('CrMenu', 'CrAdminPannel', 'CrUser');
$on_moduls = array();
$CoreTemplater = new crTemplater("::", "not faund", "::");
$iniParser = new iniFile("settings/site.ini");
$core_and_site_parameters = $iniParser->read();
$iniParser->NewFile("settings/secret.ini");
$secret_parameters = $iniParser->read();
$head = new CrHeaderConstruct($core_and_site_parameters['site']['title']);
$head->SetCharseft("utf-8");
$head->SetIcon("favicon.ico");
$head->AddScriptFromFile($core_and_site_parameters['path']['code_js'] . "jquery-latest.min.js");
$core_database_driver = ADONewConnection($secret_parameters['database']['db_dbms']);
$core_database_driver->Connect($secret_parameters['database']['db_server'], $secret_parameters['database']['db_username'], $secret_parameters['database']['db_key'], $secret_parameters['database']['db_name']);
$url = split("/", $_GET['url']);
$Start_Parametrs['function'] = $url[1];
$url1 = split("[.]", $url[0]);
if ($url1[1]) {
    switch ($url1[1]) {
        case "api":