예제 #1
0
파일: start.php 프로젝트: rijojoy/MyIceBerg
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');
}
예제 #2
0
파일: index.php 프로젝트: rijojoy/MyIceBerg
<?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