Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- elgg_register_event_handler( 'init', 'system', 'tjce_theme_init' );
- function tjce_theme_init() {
- elgg_register_event_handler( 'pagesetup', 'system', 'tjce_theme_pagesetup', 1000 );
- elgg_extend_view( 'css/elgg', 'tjce/css' );
- elgg_register_css( 'bootstrapcss', 'mod/tjce/vendor/css/bootstrap.min.css' );
- elgg_register_css( 'bootstrapbtn', 'mod/tjce/vendor/css/buttons.css' );
- elgg_register_css( 'bootstrapnav', 'mod/tjce/vendor/css/navmenu-custom.css' );
- //elgg_register_css( 'fontawesome', 'mod/tjce/vendor/css/font-awesome.min.css' );
- elgg_register_css( 'login', 'mod/tjce/vendor/css/login.css' );
- elgg_register_css( 'style', 'mod/tjce/vendor/css/style.css' );
- elgg_load_css( 'bootstrapcss' );
- elgg_load_css( 'bootstrapbtn' );
- elgg_load_css( 'bootstrapnav' );
- //elgg_load_css( 'fontawesome' );
- elgg_load_css( 'style' );
- if ( ! elgg_is_logged_in() ) {
- elgg_load_css( 'login' );
- }
- elgg_register_plugin_hook_handler( 'head', 'page', 'tjce_theme_setup_head' );
- elgg_register_js( 'jquery', 'mod/tjce/vendor/js/jquery-1.11.2.min.js' );
- elgg_register_js( 'bootstrapjs', 'mod/tjce/vendor/js/bootstrap.min.js' );
- elgg_load_js( 'bootstrapjs' );
- elgg_unextend_view( 'page/elements/header', 'search/header' );
- elgg_extend_view( 'navigation/menu/search', 'search/header' );
- /* Init custom Roles */
- elgg_register_plugin_hook_handler( "roles:config", "role", "change_roles_config", 1000 );
- }
- /* Custom Roles */
- function change_roles_config( $hook_name, $entity_type, $return_value, $params ) {
- $roles = array(
- DEFAULT_ROLE => array(
- 'title' => 'roles:role:DEFAULT_ROLE',
- 'permissions' => array(
- 'pages' => array(
- 'blog/all' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'blog/add' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'blog/add/{$self_guid}' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'bookmarks/all' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'bookmarks/add' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'bookmarks/add/{$self_guid}' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'file/all' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'file/add' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'file/add/{$self_guid}' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'pages/all' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'pages/add' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- 'pages/add/{$self_guid}' => array( 'rule' => 'deny', 'forward' => 'dashboard' ),
- ),
- ),
- ),
- );
- if ( ! is_array( $return_value ) ) {
- return $roles;
- } else {
- return array_merge( $return_value, $roles );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment