示例#1
0
define('APP_ROOT', __DIR__ . DS . '..' . DS);
define('CORE_ROOT', APP_ROOT . 'core' . DS);
include APP_ROOT . 'config/common.php';
require CORE_ROOT . 'function.php';
require CORE_ROOT . 'app.php';
init_env();
if (isset($_SERVER['HTTP_APPNAME'])) {
    define('ON_SAE', 1);
} else {
    define('ON_SAE', 0);
}
$c = $config['db'];
if (!ON_SAE) {
    $c['dbname'] = '';
}
Pdb::setConfig($c);
$histories = array();
$sqls = explode(';', file_get_contents('install.sql'));
foreach ($sqls as $sql) {
    exec_sql($sql);
}
$sqls = explode(';', file_get_contents('default_data.sql'));
foreach ($sqls as $sql) {
    exec_sql($sql);
}
function dd($str)
{
    echo "<p>{$str}</p>\n";
}
function exec_sql($sql = '')
{
示例#2
0
文件: init.php 项目: name3/cheng
<?php

!defined('IN_PTF') && exit('ILLEGAL EXECUTION');
/**
 * @file    init
 * @author  ryan <*****@*****.**>
 */
// db config
Pdb::setConfig($config['db']);
// login
$user = User::loggingUser();
// but the var here should be long such as $logging_user
if ($user === false) {
    $has_login = false;
} else {
    $has_login = true;
    $user_type = $user->type;
    $type = strtolower($user_type);
    // $type is a temp var
    ${$type} = $user->instance();
    switch ($user_type) {
        case 'Customer':
            $cart = $customer->cart();
            break;
        case 'Admin':
        case 'SuperAdmin':
            $page['styles'][] = 'admin';
            break;
        default:
            throw new Exception('unrecognize type: ' . $user_type);
            break;