php index 91,index.php

/**

* The directory in which your application specific resources are located.

* The application directory must contain the bootstrap.php file.

*

* @see http://kohanaframework.org/guide/about.install#application

*/

$application = 'application';

/**

* The directory in which your modules are located.

*

* @see http://kohanaframework.org/guide/about.install#modules

*/

$modules = 'modules';

/**

* The directory in which the Kohana resources are located. The system

* directory must contain the classes/kohana.php file.

*

* @see http://kohanaframework.org/guide/about.install#system

*/

$system = 'system';

/**

* The default extension of resource files. If you change this, all resources

* must be renamed to use the new extension.

*

* @see http://kohanaframework.org/guide/about.install#ext

*/

define('EXT', '.php');

/**

* Set the PHP error reporting level. If you set this in php.ini, you remove this.

* @see http://php.net/error_reporting

*

* When developing your application, it is highly recommended to enable notices

* and strict warnings. Enable them by using: E_ALL | E_STRICT

*

* In a production environment, it is safe to ignore notices and strict warnings.

* Disable them by using: E_ALL ^ E_NOTICE

*

* When using a legacy application with PHP >= 5.3, it is recommended to disable

* deprecated notices. Disable with: E_ALL & ~E_DEPRECATED

*/

error_reporting(E_ALL & ~E_DEPRECATED);

/**

* End of standard configuration! Changing any of the code below should only be

* attempted by those with a working knowledge of Kohana internals.

*

* @see http://kohanaframework.org/guide/using.configuration

*/

// Set the full path to the docroot

define('DOCROOT', realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR);

// Make the application relative to the docroot, for symlink'd index.php

if ( ! is_dir($application) AND is_dir(DOCROOT.$application))

$application = DOCROOT.$application;

// Make the modules relative to the docroot, for symlink'd index.php

if ( ! is_dir($modules) AND is_dir(DOCROOT.$modules))

$modules = DOCROOT.$modules;

// Make the system relative to the docroot, for symlink'd index.php

if ( ! is_dir($system) AND is_dir(DOCROOT.$system))

$system = DOCROOT.$system;

// Define the absolute paths for configured directories

define('APPPATH', realpath($application).DIRECTORY_SEPARATOR);

define('MODPATH', realpath($modules).DIRECTORY_SEPARATOR);

define('SYSPATH', realpath($system).DIRECTORY_SEPARATOR);

// Clean up the configuration vars

unset($application, $modules, $system);

if (file_exists('install'.EXT))

{

// Load the installation check

return include 'install'.EXT;

}

/**

* Define the start time of the application, used for profiling.

*/

if ( ! defined('KOHANA_START_TIME'))

{

define('KOHANA_START_TIME', microtime(TRUE));

}

/**

* Define the memory usage at the start of the application, used for profiling.

*/

if ( ! defined('KOHANA_START_MEMORY'))

{

define('KOHANA_START_MEMORY', memory_get_usage());

}

// Bootstrap the application

require APPPATH.'bootstrap'.EXT;

/**

* Execute the main request. A source of the URI can be passed, eg: $_SERVER['PATH_INFO'].

* If no source is specified, the URI will be automatically detected.

*/

$request = Request::factory();

/*

* ACL check

*/

$dir = $request->directory();

if ($dir == 'admin')

{

$ctrl = $request->controller();

$method = $request->action();

$user = User::current_user();

$role = $user->get_role_id();

if (! in_array($role, array('supermanager', 'merchant')))

throw new Exception_Access("没有权限");

}

//xss check

require APPPATH.'waf'.EXT;

echo $request->execute()

->send_headers()

->body();

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值