function westorElggMan_init() { global $CONFIG; $adminOnlyOption = westorElggMan_get_plugin_setting('adminOnlyOption', 'westorElggMan'); $isAdmin = method_exists($_SESSION['user'], "isAdmin") ? $_SESSION['user']->isAdmin() : $_SESSION['user']->admin || $_SESSION['user']->siteadmin; if ($adminOnlyOption == 'yes' && !$isAdmin) { return; } if (westorElggMan_isloggedin()) { if (file_exists($CONFIG->path . "mod/westorElggMan/source/index.php")) { westorElggMan_menu_add(elgg_echo('ElggMan_'), $CONFIG->wwwroot . "mod/westorElggMan/source/index.php"); } else { westorElggMan_menu_add(elgg_echo('ElggMan_'), $CONFIG->wwwroot . "mod/westorElggMan/build/index.php"); } } // register cron avaery minute task westorElggMan_register_plugin_hook('cron', 'minute', 'westorElggMan_cron_handler'); // override permissions for the myaccess context westorElggMan_register_plugin_hook('container_permissions_check', 'all', 'westorElggMan_permissions_check'); westorElggMan_register_plugin_hook('permissions_check', 'all', 'westorElggMan_permissions_check'); }
<?php // Load Elgg engine require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php"; $adminOnlyOption = westorElggMan_get_plugin_setting('adminOnlyOption', 'westorElggMan'); $isAdmin = method_exists($_SESSION['user'], "isAdmin") ? $_SESSION['user']->isAdmin() : $_SESSION['user']->admin || $_SESSION['user']->siteadmin; if (westorElggMan_isloggedin() && $_SESSION['user']->username) { if ($adminOnlyOption == 'yes' && !$isAdmin) { $body = '<br><br>' . elgg_echo('ElggMan_:adminError') . '<br><br>'; } else { $body = '<script type="text/javascript">'; $body .= 'var ElggMan_service_url="' . $CONFIG->url . 'mod/westorElggMan/services/";'; $body .= 'var ElggMan_service_name="qooxdoo.elggMan";'; $body .= 'var ElggMan_mod_dir="' . $CONFIG->url . 'mod/westorElggMan/";'; $body .= 'var ElggMan_uid="' . $_SESSION['user']->username . '";'; $body .= 'var ElggMan_Theme="' . (westorElggMan_get_plugin_setting('theme', 'westorElggMan') ? westorElggMan_get_plugin_setting('theme', 'westorElggMan') : "dark") . '";'; $body .= 'var ElggMan_PluginWidth=' . (westorElggMan_get_plugin_setting('pluginWidth', 'westorElggMan') ? westorElggMan_get_plugin_setting('pluginWidth', 'westorElggMan') : '920') . ';'; $body .= 'var ElggMan_PollingInterval=' . (westorElggMan_get_plugin_setting('pollingInterval', 'westorElggMan') ? westorElggMan_get_plugin_setting('pollingInterval', 'westorElggMan') : '20') . ';'; // $body .= 'var ElggMan_PluginWidth="980";'; // if ($_SESSION['user']->admin || $_SESSION['user']->siteadmin) { // this is only a display option, security will be checked at backend if ($isAdmin) { $body .= 'var ElggMan_Admin=true;'; } else { $body .= 'var ElggMan_Admin=false;'; } if (westorElggMan_get_plugin_setting('allowSendToAllOption', 'westorElggMan') == 'no') { $body .= 'var ElggMan_SendToAll=false;'; } else { $body .= 'var ElggMan_SendToAll=true;'; } // all language specific fields