Exemplo n.º 1
0
 public static function run($configFile, $applicationEnv)
 {
     Loader::registerAutoload();
     self::$request = new Request();
     self::$response = new Response();
     include $configFile;
     self::$config = $config[$applicationEnv];
     StringHelper::setCryptKey(self::$config['crypt_key']);
     self::$db = new Db(self::$config['db']['params']);
     self::initView();
     self::startDispatch();
 }
Exemplo n.º 2
0
 public function on_start()
 {
     Loader::registerAutoload(['ParentPageOwnerPermissionAccessEntity' => array('model', 'permission/access/entity/types/parent_page_owner', 'parent_page_owner')]);
 }
Exemplo n.º 3
0
header("Content-Type: text/html; charset=utf-8");
date_default_timezone_set('Asia/Shanghai');
setlocale(LC_ALL, 'en_US.utf-8');
ini_set('session.hash_function', 1);
session_start();
version_compare(PHP_VERSION, '5.3', '<') and exit('need PHP 5.3 or newer.');
define('DEBUG', true);
define('START_TIME', microtime(TRUE));
define('START_MEMORY', memory_get_usage());
if (DEBUG === true) {
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
} else {
    ini_set('display_errors', 0);
    error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);
}
define('DOCROOT', str_replace('\\', '/', realpath(dirname(__FILE__))) . "/");
define('SYSPATH', DOCROOT . '../../framework/');
define('APPPATH', DOCROOT . '../application/');
require SYSPATH . 'librarys/Loader.class.php';
try {
    Loader::registerAutoload();
    Request::instance()->start()->execute();
} catch (Exception $e) {
    if (DEBUG === true) {
        echo "错误代码:" . $e->getCode() . "<br>错误信息:" . $e->getMessage() . '<br>文件:' . $e->getFile() . '<br>行号:' . $e->getLine() . '<br>堆栈信息:' . $e->getTraceAsString();
    } else {
        //Util::ShowMessage('', "/error.html");
    }
}
Exemplo n.º 4
0
<?php

$classes = array('Log' => array('library', 'log'), 'Request' => array('library', 'request'), 'Localization' => array('library', 'localization'), 'View' => array('library', 'view'), 'Events' => array('library', 'events'), 'Model' => array('library', 'model'), 'ItemList' => array('library', 'item_list'), 'DatabaseItemList,DatabaseItemListColumnSet' => array('library', 'database_item_list'), 'Controller' => array('library', 'controller'), 'FileType,FileTypeList' => array('library', 'file/types'), 'BlockView' => array('library', 'block_view'), 'MailImporter' => array('library', 'mail/importer'), 'Archive' => array('library', 'archive'), 'ContentImporter' => array('library', 'content/importer'), 'ContentExporter' => array('library', 'content/exporter'), 'BlockViewTemplate' => array('library', 'block_view_template'), 'BlockController' => array('library', 'block_controller'), 'AttributeTypeView' => array('library', 'attribute/view'), 'AttributeTypeController' => array('library', 'attribute/controller'), 'Area' => array('model', 'area'), 'GlobalArea' => array('model', 'global_area'), 'AttributeKey' => array('model', 'attribute/key'), 'AttributeValue,AttributeValueList' => array('model', 'attribute/value'), 'AttributeKeyCategory' => array('model', 'attribute/category'), 'AttributeSet' => array('model', 'attribute/set'), 'AttributeType' => array('model', 'attribute/type'), 'Block,BlockRecord' => array('model', 'block'), 'Job' => array('model', 'job'), 'CustomStyleRule,CustomStylePreset' => array('model', 'custom_style'), 'File' => array('model', 'file'), 'FileSet,FileSetFile,FileSetList' => array('model', 'file_set'), 'Pile' => array('model', 'pile'), 'FileVersion' => array('model', 'file_version'), 'PageList,PageSearchColumnSet' => array('model', 'page_list'), 'UserList' => array('model', 'user_list'), 'FileList' => array('model', 'file_list'), 'UserPrivateMessage,UserPrivateMessageMailbox,UserPrivateMessageList,UserPrivateMessageLimit' => array('model', 'user_private_message'), 'PageStatistics' => array('model', 'page_statistics'), 'UserStatistics' => array('model', 'user_statistics'), 'UsersFriends' => array('model', 'users_friends'), 'BlockType,BlockTypeList' => array('model', 'block_types'), 'Collection' => array('model', 'collection'), 'CollectionVersion' => array('model', 'collection_version'), 'CollectionType' => array('model', 'collection_types'), 'Group,GroupList' => array('model', 'groups'), 'GroupSearch' => array('model', 'search/group'), 'GroupSet' => array('model', 'group_set'), 'GroupSetList' => array('model', 'group_set_list'), 'Layout' => array('model', 'layout'), 'LayoutPreset' => array('model', 'layout_preset'), 'Package,PackageList' => array('model', 'package'), 'CollectionAttributeKey,CollectionAttributeValue' => array('model', 'attribute/categories/collection'), 'FileAttributeKey,FileAttributeValue' => array('model', 'attribute/categories/file'), 'UserAttributeKey,UserAttributeValue' => array('model', 'attribute/categories/user'), 'Page' => array('model', 'page'), 'SinglePage' => array('model', 'single_page'), 'PageTheme,PageThemeEditableStyle' => array('model', 'page_theme'), 'ComposerPage' => array('model', 'composer_page'), 'PermissionAccess' => array('model', 'permission/access/model'), 'PermissionAccessEntity' => array('model', 'permission/access/entity/model'), 'PermissionAccessEntityType' => array('model', 'permission/access/entity/type'), 'UserPermissionAccessEntity' => array('model', 'permission/access/entity/types/user'), 'GroupPermissionAccessEntity' => array('model', 'permission/access/entity/types/group'), 'GroupCombinationPermissionAccessEntity' => array('model', 'permission/access/entity/types/group_combination'), 'GroupSetPermissionAccessEntity' => array('model', 'permission/access/entity/types/group_set'), 'PageOwnerPermissionAccessEntity' => array('model', 'permission/access/entity/types/page_owner'), 'FileUploaderPermissionAccessEntity' => array('model', 'permission/access/entity/types/file_uploader'), 'PermissionAccessListItem' => array('model', 'permission/access/list_item'), 'PermissionDuration' => array('model', 'permission/duration'), 'PermissionKeyCategory' => array('model', 'permission/category'), 'PermissionKey' => array('model', 'permission/key'), 'PermissionAssignment' => array('model', 'permission/assignment'), 'Permissions' => array('model', 'permissions'), 'PermissionResponse' => array('model', 'permission/response'), 'PermissionCache' => array('model', 'permission/cache'), 'PermissionSet' => array('model', 'permission/set'), 'AdminPermissionKey' => array('model', 'permission/keys/admin'), 'AdminPermissionAccess' => array('model', 'permission/access/categories/admin'), 'AdminPermissionAccessListItem' => array('model', 'permission/access/list_items/admin'), 'BasicPagePermissionAssignment' => array('model', 'permission/assignments/basic_page'), 'PagePermissionKey' => array('model', 'permission/keys/page'), 'PagePermissionAssignment' => array('model', 'permission/assignments/page'), 'PagePermissionAccess' => array('model', 'permission/access/categories/page'), 'PagePermissionAccessListItem' => array('model', 'permission/access/list_items/page'), 'AreaPermissionKey' => array('model', 'permission/keys/area'), 'AreaPermissionAssignment' => array('model', 'permission/assignments/area'), 'AreaPermissionAccess' => array('model', 'permission/access/categories/area'), 'AreaPermissionAccessListItem' => array('model', 'permission/access/list_items/area'), 'BasicWorkflowPermissionKey' => array('model', 'permission/keys/basic_workflow'), 'BasicWorkflowPermissionAssignment' => array('model', 'permission/assignments/basic_workflow'), 'BasicWorkflowPermissionAccess' => array('model', 'permission/access/categories/basic_workflow'), 'BasicWorkflowPermissionAccessListItem' => array('model', 'permission/access/list_items/basic_workflow'), 'BlockTypePermissionKey' => array('model', 'permission/keys/block_type'), 'BlockTypePermissionAssignment' => array('model', 'permission/assignments/block_type'), 'BlockTypePermissionAccess' => array('model', 'permission/access/categories/block_type'), 'BlockTypePermissionAccessListItem' => array('model', 'permission/access/list_items/block_type'), 'BlockPermissionKey' => array('model', 'permission/keys/block'), 'BlockPermissionAssignment' => array('model', 'permission/assignments/block'), 'BlockPermissionAccess' => array('model', 'permission/access/categories/block'), 'BlockPermissionAccessListItem' => array('model', 'permission/access/list_items/block'), 'FileSetPermissionKey' => array('model', 'permission/keys/file_set'), 'FileSetPermissionAssignment' => array('model', 'permission/assignments/file_set'), 'FileSetPermissionAccess' => array('model', 'permission/access/categories/file_set'), 'FileSetPermissionAccessListItem' => array('model', 'permission/access/list_items/file_set'), 'FilePermissionKey' => array('model', 'permission/keys/file'), 'FilePermissionAssignment' => array('model', 'permission/assignments/file'), 'FilePermissionAccess' => array('model', 'permission/access/categories/file'), 'FilePermissionAccessListItem' => array('model', 'permission/access/list_items/file'), 'MarketplaceNewsflowPermissionKey' => array('model', 'permission/keys/marketplace_newsflow'), 'MarketplaceNewsflowPermissionAssignment' => array('model', 'permission/assignments/marketplace_newsflow'), 'MarketplaceNewsflowPermissionAccess' => array('model', 'permission/access/categories/marketplace_newsflow'), 'MarketplaceNewsflowPermissionAccessListItem' => array('model', 'permission/access/list_items/marketplace_newsflow'), 'PagePermissionKey' => array('model', 'permission/keys/page'), 'PagePermissionAssignment' => array('model', 'permission/assignments/page'), 'PagePermissionAccess' => array('model', 'permission/access/categories/page'), 'PagePermissionAccessListItem' => array('model', 'permission/access/list_items/page'), 'SinglePagePermissionKey' => array('model', 'permission/keys/single_page'), 'SinglePagePermissionAssignment' => array('model', 'permission/assignments/single_page'), 'SinglePagePermissionAccess' => array('model', 'permission/access/categories/single_page'), 'SinglePagePermissionAccessListItem' => array('model', 'permission/access/list_items/single_page'), 'SitemapPermissionKey' => array('model', 'permission/keys/sitemap'), 'SitemapPermissionAssignment' => array('model', 'permission/assignments/sitemap'), 'SitemapPermissionAccess' => array('model', 'permission/access/categories/sitemap'), 'SitemapPermissionAccessListItem' => array('model', 'permission/access/list_items/sitemap'), 'StackPermissionKey' => array('model', 'permission/keys/stack'), 'StackPermissionAssignment' => array('model', 'permission/assignments/stack'), 'StackPermissionAccess' => array('model', 'permission/access/categories/stack'), 'StackPermissionAccessListItem' => array('model', 'permission/access/list_items/stack'), 'ComposerPagePermissionKey' => array('model', 'permission/keys/composer_page'), 'ComposerPagePermissionAssignment' => array('model', 'permission/assignments/composer_page'), 'ComposerPagePermissionAccess' => array('model', 'permission/access/categories/composer_page'), 'ComposerPagePermissionAccessListItem' => array('model', 'permission/access/list_items/composer_page'), 'UserPermissionKey' => array('model', 'permission/keys/user'), 'UserPermissionAssignment' => array('model', 'permission/assignments/user'), 'UserPermissionAccess' => array('model', 'permission/access/categories/user'), 'UserPermissionAccessListItem' => array('model', 'permission/access/list_items/user'), 'WorkflowPermissionKey' => array('model', 'permission/keys/workflow'), 'WorkflowPermissionAccess' => array('model', 'permission/access/categories/workflow'), 'TaskPermission' => array('model', 'permission/legacy/task'), 'FilePermissions' => array('model', 'permission/legacy/file'), 'PageContentPermissionTimedAssignment' => array('model', 'permission/assignments/page/timed_content'), 'AccessUserSearchUserPermissionKey' => array('model', 'permission/keys/custom/access_user_search'), 'AccessUserSearchUserPermissionAccess' => array('model', 'permission/access/categories/custom/access_user_search'), 'AccessUserSearchUserPermissionAccessListItem' => array('model', 'permission/access/list_items/custom/access_user_search'), 'AddBlockBlockTypePermissionKey' => array('model', 'permission/keys/custom/add_block'), 'AddBlockBlockTypePermissionAccess' => array('model', 'permission/access/categories/custom/add_block'), 'AddBlockBlockTypePermissionAccessListItem' => array('model', 'permission/access/list_items/custom/add_block'), 'AddBlockToAreaAreaPermissionKey' => array('model', 'permission/keys/custom/add_block_to_area'), 'AddBlockToAreaAreaPermissionAccess' => array('model', 'permission/access/categories/custom/add_block_to_area'), 'AddBlockToAreaAreaPermissionAccessListItem' => array('model', 'permission/access/list_items/custom/add_block_to_area'), 'AddFileFileSetPermissionKey' => array('model', 'permission/keys/custom/add_file'), 'AddFileFileSetPermissionAccess' => array('model', 'permission/access/categories/custom/add_file'), 'AddFileFileSetPermissionAccessListItem' => array('model', 'permission/access/list_items/custom/add_file'), 'AddSubpagePagePermissionKey' => array('model', 'permission/keys/custom/add_subpage'), 'AddSubpagePagePermissionAccess' => array('model', 'permission/access/categories/custom/add_subpage'), 'AddSubpagePagePermissionAccessListItem' => array('model', 'permission/access/list_items/custom/add_subpage'), 'AssignUserGroupsUserPermissionKey' => array('model', 'permission/keys/custom/assign_user_groups'), 'AssignUserGroupsUserPermissionAccess' => array('model', 'permission/access/categories/custom/assign_user_groups'), 'AssignUserGroupsUserPermissionAccessListItem' => array('model', 'permission/access/list_items/custom/assign_user_groups'), 'EditPagePropertiesPagePermissionKey' => array('model', 'permission/keys/custom/edit_page_properties'), 'EditPagePropertiesPagePermissionAccess' => array('model', 'permission/access/categories/custom/edit_page_properties'), 'EditPagePropertiesPagePermissionAccessListItem' => array('model', 'permission/access/list_items/custom/edit_page_properties'), 'EditPageThemePagePermissionKey' => array('model', 'permission/keys/custom/edit_page_theme'), 'EditPageThemePagePermissionAccess' => array('model', 'permission/access/categories/custom/edit_page_theme'), 'EditPageThemePagePermissionAccessListItem' => array('model', 'permission/access/list_items/custom/edit_page_theme'), 'EditUserPropertiesUserPermissionKey' => array('model', 'permission/keys/custom/edit_user_properties'), 'EditUserPropertiesUserPermissionAccess' => array('model', 'permission/access/categories/custom/edit_user_properties'), 'EditUserPropertiesUserPermissionAccessListItem' => array('model', 'permission/access/list_items/custom/edit_user_properties'), 'ViewUserAttributesUserPermissionKey' => array('model', 'permission/keys/custom/view_user_attributes'), 'ViewUserAttributesUserPermissionAccess' => array('model', 'permission/access/categories/custom/view_user_attributes'), 'ViewUserAttributesUserPermissionAccessListItem' => array('model', 'permission/access/list_items/custom/view_user_attributes'), 'AreaPermissionResponse' => array('model', 'permission/response/area'), 'BlockPermissionResponse' => array('model', 'permission/response/block'), 'CollectionVersionPermissionResponse' => array('model', 'permission/response/collection_version'), 'ComposerPagePermissionResponse' => array('model', 'permission/response/composer_page'), 'FileSetPermissionResponse' => array('model', 'permission/response/file_set'), 'FilePermissionResponse' => array('model', 'permission/response/file'), 'PagePermissionResponse' => array('model', 'permission/response/page'), 'SinglePagePermissionResponse' => array('model', 'permission/response/single_page'), 'StackPermissionResponse' => array('model', 'permission/response/stack'), 'Workflow' => array('model', 'workflow/model'), 'EmptyWorkflow' => array('model', 'workflow/empty'), 'BasicWorkflow,BasicWorkflowHistoryEntry' => array('model', 'workflow/types/basic'), 'BasicWorkflowProgressData' => array('model', 'workflow/types/basic/data'), 'WorkflowDescription' => array('model', 'workflow/description'), 'WorkflowProgress' => array('model', 'workflow/progress/model'), 'WorkflowProgressCategory' => array('model', 'workflow/progress/category'), 'WorkflowProgressHistory,WorkflowHistoryEntry' => array('model', 'workflow/progress/history'), 'WorkflowProgressResponse' => array('model', 'workflow/progress/response'), 'WorkflowProgressAction,WorkflowProgressCancelAction,WorkflowProgressApprovalAction' => array('model', 'workflow/progress/action'), 'PageWorkflowProgress' => array('model', 'workflow/progress/categories/page'), 'WorkflowRequest' => array('model', 'workflow/request/model'), 'PageWorkflowRequest' => array('model', 'workflow/request/categories/page'), 'ApprovePagePageWorkflowRequest' => array('model', 'workflow/request/requests/approve_page'), 'ChangePagePermissionsPageWorkflowRequest' => array('model', 'workflow/request/requests/change_page_permissions'), 'ChangePagePermissionsInheritancePageWorkflowRequest' => array('model', 'workflow/request/requests/change_page_permissions_inheritance'), 'ChangeSubpageDefaultsInheritancePageWorkflowRequest' => array('model', 'workflow/request/requests/change_subpage_defaults_inheritance'), 'DeletePagePageWorkflowRequest' => array('model', 'workflow/request/requests/delete_page'), 'MovePagePageWorkflowRequest' => array('model', 'workflow/request/requests/move_page'), 'WorkflowType' => array('model', 'workflow/type'), 'User' => array('model', 'user'), 'UserInfo' => array('model', 'userinfo'), 'UserBannedIP' => array('model', 'user_banned_ip'), 'Stack' => array('model', 'stack/model'), 'StackList' => array('model', 'stack/list'), 'SystemAntispamLibrary' => array('model', 'system/antispam/library'), 'SystemCaptchaLibrary' => array('model', 'system/captcha/library'), 'SystemCaptchaTypeController' => array('model', 'system/captcha/controller'), 'SecurimageSystemCaptchaTypeController' => array('model', 'system/captcha/types/securimage/controller'), 'DashboardBaseController' => array('controller', '/dashboard/base'));
Loader::registerAutoload($classes);
spl_autoload_register(array('Loader', 'autoload'), true);