/** * This function does some admin actions, like register admin menus, extend the admin * css, etc. It is called by deyan start.php, and shouldn't be called again. * * @access private * * @return void */ function deyan_admin_init() { // Add admin menu item elgg_register_admin_menu_item('configure', 'icons', 'appearance'); elgg_register_admin_menu_item('configure', 'theme', 'appearance'); //customize admin css elgg_extend_view('css/admin', 'deyan/css/admin'); $iconlib = deyan_get_iconlib(); require_once deyan_get_iconlib_dir($iconlib) . 'preview.php'; }
<?php /** * @package Deyan * @author Angel Gabriel * @web http://angelgabriel.tk * @mail angel.wrt@gmail.com * * @view deyan/css/admin * This file contains the admin style. * **/ // Require all icon library css files for the admin section. $iconlib = deyan_get_iconlib(); $vars['sprites'] = elgg_get_site_url() . 'mod/' . deyan_get_iconlib_plugin($iconlib) . '/views/default/icon_libraries/' . $iconlib . '/sprites/'; $iconcss = deyan_get_iconlib_css($iconlib); foreach($iconcss as $css) { echo elgg_view("icon_libraries/$iconlib/css/$css", $vars); } ?> /* *************************************** ICONS LIBRARY (icons menu) *****************************************/ .elgg-menu > li > a { display: block }