当前位置: 首页>>代码示例>>PHP>>正文


PHP add::config方法代码示例

本文整理汇总了PHP中add::config方法的典型用法代码示例。如果您正苦于以下问题:PHP add::config方法的具体用法?PHP add::config怎么用?PHP add::config使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在add的用法示例。


在下文中一共展示了add::config方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: require_dir_exists

 /**
  * Require existence of a directory
  *
  * @since ADD MVC 0.5
  */
 public static function require_dir_exists($dir, $writable = null)
 {
     if (!file_exists($dir)) {
         throw new e_system("Directory {$dir} is not existing", add::config());
     }
     if (!is_writable($dir)) {
         throw new e_system("Directory {$dir} is not writable", add::config());
     }
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:14,代码来源:ctrl_page_index.class.php

示例2: process

 /**
  * The pre-view process
  *
  * @since ADD MVC 0.0
  */
 public function process()
 {
     # Required Directories
     self::require_dir_exists(add::config()->incs_dir);
     self::require_dir_exists(add::config()->caches_dir, true);
     $this->require_dir($this->view()->compile_dir, true);
     $this->require_dir($this->view()->cache_dir, true);
     # Other essential directories
     $this->check_dir_exists(add::config()->classes_dir);
     $this->check_dir_exists(add::config()->assets_dir);
     $this->check_dir_exists(add::config()->css_dir);
     $this->check_dir_exists(add::config()->js_dir);
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:18,代码来源:ctrl_page_index.class.php

示例3: __construct

 /**
  * Smarty construct
  *
  * @since ADD MVC 0.0
  */
 public function __construct()
 {
     $C = add::config();
     parent::__construct();
     if (is_array($C->views_dir)) {
         $this->setTemplateDir(array_merge($C->views_dir, array($C->add_dir . '/views/')));
     } else {
         $this->setTemplateDir(array($C->views_dir, $C->add_dir . '/views/'));
     }
     $this->compile_dir = $C->caches_dir . '/smarty_compile/';
     $this->config_dir = $C->configs_dir . '/smarty/';
     $this->cache_dir = $C->caches_dir . '/smarty_cache/';
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:18,代码来源:add_smarty.class.php

示例4: process_mode_login

 /**
  * Login
  *
  * @param array $gpc - contains $gpc['username'] and $gpc['password']
  *
  */
 public function process_mode_login($gpc)
 {
     # validation on controller
     if (empty($gpc['username'])) {
         throw new e_user_input("Blank username");
     }
     if (empty($gpc['password'])) {
         throw new e_user_input("Blank password");
     }
     # login the session user class
     if (member::login($gpc['username'], $gpc['password']) instanceof member) {
         add::redirect(add::config()->path);
     }
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:20,代码来源:ctrl_page_login.class.php

示例5: __construct

 /**
  * Smarty construct
  *
  * @since ADD MVC 0.0
  */
 public function __construct()
 {
     $C = add::config();
     parent::__construct();
     if (is_array($C->views_dir)) {
         $this->setTemplateDir(array_merge($C->views_dir, array($C->add_dir . '/views/')));
     } else {
         $this->setTemplateDir(array($C->views_dir, $C->add_dir . '/views/'));
     }
     $this->compile_dir = $C->caches_dir . '/smarty_compile/';
     $this->config_dir = $C->configs_dir . '/smarty/';
     $this->cache_dir = $C->caches_dir . '/smarty_cache/';
     if (add::is_development()) {
         foreach (array($this->compile_dir, $this->cache_dir) as $dir) {
             if (!is_dir($dir)) {
                 $this->_dir_perms = 0777;
             } else {
                 if (!is_writable($dir)) {
                     # Do something
                 }
             }
         }
     }
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:29,代码来源:add_smarty.class.php

示例6: __construct

 /**
  * Settings and stuffs
  *
  * @since ADD MVC 0.8-data_mining
  */
 public function __construct()
 {
     if (!isset($this->cookie_dir)) {
         $this->cookie_dir = add::config()->caches_dir . '/' . preg_replace('/\\W+/', '_', get_called_class()) . '.class.cookies';
     }
     if ($this->enable_cache) {
         $this->cache_dir = add::config()->caches_dir . '/' . preg_replace('/\\W+/', '_', get_called_class()) . '.class.cache';
         if (!file_exists($this->cache_dir)) {
             mkdir($this->cache_dir, 0777);
         }
     }
     $this->set_curl_options();
     if ($this->curl_options[CURLOPT_HTTPPROXYTUNNEL] && empty($this->curl_options[CURLOPT_PROXY]) && !empty($this->proxies) && is_array($this->proxies)) {
         $this->curl_options[CURLOPT_PROXY] = $this->proxies[array_rand($this->proxies)];
         $this->cookie_dir = add::config()->caches_dir . '/cookies_' . preg_replace('/\\W+/', '_', __FILE__) . "_" . preg_replace("/\\W+/", "_", $this->curl_options[CURLOPT_PROXY]);
     }
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:22,代码来源:add_curl.class.php

示例7: login_redirect

 /**
  * login_redirect()
  *
  * @since ADD MVC 0.0
  */
 static function login_redirect()
 {
     add::redirect(add::config()->path . 'login?redirect=' . urlencode($_SERVER['REQUEST_URI']));
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:9,代码来源:member.class.php

示例8: is_developer

 /**
  * is_developer()
  *
  * Checks if the user is developer according to his/her IP
  *
  * @since ADD MVC 0.7.2
  */
 public static function is_developer()
 {
     return in_array(current_user_ip(), add::config()->developer_ips) || current_ip_in_network();
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:11,代码来源:add.class.php

示例9: is_developer

 /**
  * is_developer()
  *
  * Checks if the user is developer according to his/her IP
  *
  * @since ADD MVC 0.7.2
  */
 public static function is_developer()
 {
     # Fix for issue #6
     if (current_ip_in_network()) {
         return true;
     }
     if (isset(add::config()->developer_ips)) {
         return in_array(current_user_ip(), (array) add::config()->developer_ips);
     } else {
         return false;
     }
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:19,代码来源:add.class.php

示例10: fetch_view

 public function fetch_view()
 {
     $this->view()->assign('C', add::config());
     return $this->view()->fetch(static::view_filepath());
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:5,代码来源:ctrl_tpl_mailer.class.php

示例11: die

}
if (!isset($C)) {
    die("No config found");
}
require $C->add_dir . '/classes/add.class.php';
$GLOBALS[add::CONFIG_VARNAME] = add::config($C);
spl_autoload_register('add::load_class');
set_exception_handler('add::handle_exception');
set_error_handler('add::handle_error');
register_shutdown_function('add::handle_shutdown');
$C->incs_dir = $C->root_dir . '/includes';
$C->classes_dirs = array_merge(array($C->incs_dir . '/classes', $C->add_dir . '/classes'), isset($C->classes_dirs) && is_array($C->classes_dirs) ? $C->classes_dirs : array());
$C->configs_dir = $C->incs_dir . '/configs';
$C->views_dir = $C->incs_dir . '/views';
$C->caches_dir = $C->incs_dir . '/caches';
add::environment_status(add::config()->environment_status);
if (add::is_development() && !is_writeable($C->caches_dir)) {
    $C->caches_dir = sys_get_temp_dir() . '/add_mvc_caches';
    if (!file_exists($C->caches_dir)) {
        mkdir($C->caches_dir, 0700);
    }
}
$C->assets_dir = $C->root_dir . '/assets';
$C->images_dir = $C->assets_dir . '/images';
$C->css_dir = $C->assets_dir . '/css';
$C->js_dir = $C->assets_dir . '/js';
$C->domain = ($C->sub_domain ? "{$C->sub_domain}." : "") . $C->super_domain;
$C->base_url = "http://{$C->domain}" . $C->path;
set_include_path($C->incs_dir);
/**
 * assets
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:31,代码来源:init.php

示例12: array

<?php

require '../config.php';
require_once "{$C->add_dir}/init.php";
add::config()->environment_status = 'live';
$email = $_GET['email'];
if ($email) {
    e_add::$email_addresses = $email;
    $exceptions = array('e_developer', 'e_syntax', 'e_hack', 'e_spam', 'e_system');
    $rand_excemption = $exceptions[array_rand($exceptions)];
    throw new $rand_excemption('ERROR! ' . $rand_excemption);
}
?>
<form method="GET">
   <input type="text" name="email" />
   <input type="submit" />
</form>
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:17,代码来源:test_exceptions.php

示例13: handle_exception

 /**
  * Handle exception
  *
  */
 public function handle_exception()
 {
     $this->message = str_replace(add::config()->root_dir, '< mvc-path >', $this->data->message);
     return parent::handle_exception();
 }
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:9,代码来源:e_smarty.class.php

示例14:

<?php

require 'config.php';
#echo "ADD DIR: ".$C->add_dir;
require $C->add_dir . '/init.php';
#date_default_timezone_set(add::config()->default_timezone);
if (add::config()->debug_sql && add::is_development() && add::is_developer()) {
    locust_mule_db::singleton()->debug = true;
}
开发者ID:albertdiones,项目名称:locust-mule,代码行数:9,代码来源:add_configure.php

示例15: error_reporting

 */
$C->assets_path = $C->base_url . 'assets/';
$C->css_path = $C->assets_path . 'css/';
$C->js_path = $C->assets_path . 'js/';
$C->images_path = $C->assets_path . 'images/';
$C->assets_libs_path = $C->assets_path . 'libs/';
/**
 * No errors if live
 *
 * @since ADD MVC 0.7.2
 */
if (add::is_live()) {
    error_reporting(0);
} else {
    error_reporting(E_ALL);
    /**
     * When development, record the time spent on script execution
     *
     * @since ADD MVC 0.7.2
     */
    if (add::is_development()) {
        $GLOBALS['add_mvc_root_timer'] = add_development_timer::start("Framework Configuration");
        add::config()->root_timer = $GLOBALS['add_mvc_root_timer'];
    }
}
add::load_functions('common');
/**
 * Libraries
 */
add::load_lib('adodb');
add::load_lib('smarty');
开发者ID:google-code-backups,项目名称:add-mvc-framework,代码行数:31,代码来源:init.php


注:本文中的add::config方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。