diff -r fb7cd02b9848 -r 561aa6d282f6 web/wp-content/plugins/exec-php/includes/admin.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/wp-content/plugins/exec-php/includes/admin.php Mon Feb 01 09:51:57 2010 +0000 @@ -0,0 +1,111 @@ +m_cache =& $cache; + + if (!is_admin()) + return; + + global $wp_version; + if (version_compare($wp_version, '2.6.dev') >= 0) + load_plugin_textdomain(ExecPhp_PLUGIN_ID, false, ExecPhp_HOMEDIR. '/languages'); + else + load_plugin_textdomain(ExecPhp_PLUGIN_ID, ExecPhp_PLUGINDIR. '/'. ExecPhp_HOMEDIR. '/languages'); + + $this->m_common_l10n = array( + 'messageContainer' => ExecPhp_ID_MESSAGE); + $this->m_common_script =& new ExecPhp_Script(ExecPhp_ID_SCRIPT_COMMON, + ExecPhp_ID_L10N_COMMON, $this->m_common_l10n, '/js/common.js', array()); + + $this->m_write_ui =& new ExecPhp_WriteUi($this->m_cache, $this->m_common_script); + $this->m_user_ui =& new ExecPhp_UserUi($this->m_cache); + add_action('admin_notices', array(&$this, 'action_admin_notices'), 5); + + if (version_compare($wp_version, '2.1.dev') < 0) + return; + + $this->m_style =& new ExecPhp_Style(); + $this->m_config_ui =& new ExecPhp_ConfigUi($this->m_cache, $this->m_common_script); + + if (current_user_can(ExecPhp_CAPABILITY_EDIT_PLUGINS) + || current_user_can(ExecPhp_CAPABILITY_EDIT_USERS)) + { + $this->m_admin_l10n = array( + 'noUserFound' => escape_dquote(__s('No user matching the query.', ExecPhp_PLUGIN_ID)), + 'securityAlertHeading' => escape_dquote(__s('Exec-PHP Security Alert.', ExecPhp_PLUGIN_ID)), + 'securityAlertText' => escape_dquote(__s('The Exec-PHP plugin found a security hole with the configured user rights of this blog. For further information consult the plugin configuration menu or contact your blog administrator.', ExecPhp_PLUGIN_ID)), + 'requestFile' => get_option('siteurl'). '/wp-admin/admin-ajax.php', + 'ajaxError' => escape_dquote(__s("Exec-PHP AJAX HTTP error when receiving data: ", ExecPhp_PLUGIN_ID)), + 'action' => ExecPhp_ACTION_REQUEST_USERS, + 'executeArticlesContainer' => ExecPhp_ID_INFO_EXECUTE_ARTICLES, + 'widgetsContainer' => ExecPhp_ID_INFO_WIDGETS, + 'securityHoleContainer' => ExecPhp_ID_INFO_SECURITY_HOLE); + $this->m_admin_script =& new ExecPhp_Script(ExecPhp_ID_SCRIPT_ADMIN, + ExecPhp_ID_L10N_ADMIN, $this->m_admin_l10n, '/js/admin.js', array('sack')); + + add_action('admin_footer', array(&$this, 'action_admin_footer')); + } + } + + // --------------------------------------------------------------------------- + // hooks + // --------------------------------------------------------------------------- + + function action_admin_notices() + { +?> +
+ + + \ No newline at end of file