HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/modules/admin-css/admin-css.php
<?php

class ameAdminCss extends ameModule {
	protected $tabSlug = 'admin-css';
	protected $tabTitle = 'CSS';

	public function enqueueTabScripts() {
		parent::enqueueTabScripts();

		$menuConfig = $this->menuEditor->get_active_admin_menu();

		//We really only need a couple of menu properties for this feature, like the titles and URLs.
		$items = array_values(array_map(array($this, 'getRelevantMenuProperties'), $menuConfig['tree']));
	}

	private function getRelevantMenuProperties($menuItem) {
		$properties = array(
			'menu_title' => ameMenuItem::get($menuItem, 'menu_title', '(Untitled Item)'),
			'url'        => ameMenuItem::get($menuItem, 'url'),
		);

		if ( ameMenuItem::get($menuItem, 'separator', false) ) {
			$properties['separator'] = true;
		}

		if ( !empty($menuItem['items']) ) {
			$properties['items'] = array_values(array_map(
				array($this, 'getRelevantMenuProperties'),
				$menuItem['items']
			));
		}

		return $properties;
	}
}