예제 #1
0
    public function __construct()
    {
        $this->menu = new stdClass();
        $this->menu->acp = new stdClass();
        $this->menu->acp->main = new MenuObject('MENU_ACP_MAIN');
        $this->menu->acp->modules = new MenuObject('MENU_ACP_MODULES');
        $this->menu->acp->sub = new MenuObject('MENU_ACP_SUB');
        $this->menu->sys = new stdClass();
        $this->menu->sys->main = new MenuObject('MENU_SYS_MAIN');
        if (defined('IN_SYS') && IN_SYS) {
        } elseif (defined('IN_ACP') && IN_ACP) {
            $this->menu->acp->modules->addItem('./acp.php?c=menu', '{L_MODULE_MENU}', array('ACTIVE' => isset($_GET['c']) && $_GET['c'] == 'menu'));
            TPL::modify('
			Modules::$modules->menu->menu->acp->main->make();
			Modules::$modules->menu->menu->acp->modules->make();
			
			if(!Modules::$modules->menu->menu->acp->sub->numItems()) self::cond(\'MENU_ACP_SUB\',false);
			else self::assignCond(\'MENU_ACP_SUB\',true);
			Modules::$modules->menu->menu->acp->sub->make();', false);
            //echo('in menu module - on line 42 :D :: http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'].($_SERVER['QUERY_STRING'] != '' ? '?'.$_SERVER['QUERY_STRING'] : ''));
        }
    }
예제 #2
0
<?php

class module_text
{
}
Modules::$modules->text = new module_text();
if (defined('IN_SYS') && IN_SYS) {
    TPL::modify('
	preg_match_all(\'#{TEXT:([a-zA-Z0-9-_]+)}#s\',self::$output,$arr);
	if(count($arr[1]))
	{
		$cfg = core::s(\'cfg\');
		$sql = new SQLObject();
		$query = "SELECT text_key,text_value FROM " . $sql->table(\'text\') . " WHERE ((text_lang = \'\' OR text_lang = \'" . $cfg[\'etc\'][\'core\'][\'site_lang\'] . "\') AND (";
		for($i = 0; $i < count($arr[1]); $i++)
		{
			$query .= "text_key = \'" . $arr[1][$i] . "\'";
			if($i != count($arr[1]) - 1) $query .= " OR ";
			else $query .= "))";
		}
		if($sql->query($query))
			foreach($sql->fetch() as $text) self::$output = str_replace(\'{TEXT:\' . $text->text_key . \'}\',$text->text_value,self::$output);
	}', true);
}
if (defined('IN_ACP') && IN_ACP) {
    Modules::$modules->menu->menu->acp->modules->addItem('./acp.php?c=' . $MODULE_NAME, '{L_MODULE_TEXT}', array('ACTIVE' => isset($_GET['c']) && $_GET['c'] == $MODULE_NAME));
}
예제 #3
0
<?php

TPL::addTpl('header');
TPL::modify('TPL::addTpl(\'side\');');
TPL::modify('TPL::addTpl(\'footer\');');
/*
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, 'https://www.google.com/accounts/o8/id');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/xrds+xml'));
#curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
echo(curl_exec($ch));

// close cURL resource, and free up system resources
curl_close($ch);
*/
예제 #4
0
            if ($style == $cfg['etc']['core']['site_style']) {
                TPL::add('MODULE_CONFIG:SITE_STYLE_NAME', strlen($info['name']) > 24 ? mb_substr($info['name'], 0, 24, 'UTF-8') . '...' : $info['name']);
            }
            $f_styles[] = array('STYLE_CODENAME' => $style, 'STYLE_NAME' => $info['name'], 'STYLE_AUTHOR' => $info['author'], 'STYLE_AUTHOR_LINK' => $info['author_link'], 'STYLE_PREVIEW' => $info['preview'], 'conds' => array('STYLE_ACTIVE' => $style == $cfg['etc']['core']['site_style'] ? true : false, 'STYLE_AUTHOR_LINK' => isset($info['author_link']) ? true : false, 'STYLE_PREVIEW' => $preview));
        }
        TPL::assignAsLoop('MODULE_CONFIG:SITE_STYLE', $f_styles);
    }
}
Modules::$modules->{$GLOBALS['MODULE_NAME']} = new module_core();
Langs::load('core');
if (defined('IN_SYS') && IN_SYS || defined('IN_ACP') && IN_ACP) {
    TPL::addTpl('header');
    if (!isset($_GET['c'])) {
        TPL::addTpl('homepage');
    }
    TPL::modify('self::addTpl(\'footer\');self::$output .= self::$loadedTpls[\'footer\'];');
}
if (defined('IN_ACP') && IN_ACP) {
    Modules::$modules->menu->menu->acp->main->addItem('./acp.php', '{L_ACP_HOME}', array('ACTIVE' => !isset($_GET['c'])));
    Modules::$modules->menu->menu->acp->main->addItem('./', '{L_INDEX}', array('ACTIVE' => false));
    if (permission('core', 'modules', 'show')) {
        Modules::$modules->menu->menu->acp->main->addItem('./acp.php?c=modules', '{L_MODULES}', array('ACTIVE' => isset($_GET['c']) && $_GET['c'] == 'modules'));
    }
    if (permission('core', 'config', 'edit')) {
        Modules::$modules->menu->menu->acp->main->addItem('./acp.php?c=config&amp;module=core', '{L_SITE_CONFIG}', array('ACTIVE' => isset($_GET['c'], $_GET['module']) && $_GET['c'] == 'config' && $_GET['module'] == 'core'));
    }
    if (!isset($_GET['c'])) {
        TPL::add('SITE_TITLE', '{SITE_HEADER} / {L_ACP}');
    } else {
        switch ($_GET['c']) {
            /*			case('config'):
예제 #5
0
파일: base.mod.php 프로젝트: jankuca/escms
<?php

if (!isset($_GET['c'])) {
    TPL::modify('TPL::addTpl(\'index\');');
}
예제 #6
0
                                        core::s('tpl')->setSiteTitle('{L_USERS_ADD_USER}');
                                        break;
                                }
                            }
                            break;
                        case 'groups':
                            if (!isset($_GET['mode'])) {
                                Modules::$modules->auth->groups_getGrouplist();
                                TPL::modify('
								self::addTpl(\'auth-users-grouplist\');');
                                core::s('tpl')->setSiteTitle('{L_USERS_GROUPS}');
                            } else {
                                switch ($_GET['mode']) {
                                    case 'add':
                                        Modules::$modules->auth->getPermissionsAvailable(true);
                                        TPL::modify('
										self::addTpl(\'auth-users-add-group\');');
                                        core::s('tpl')->setSiteTitle('{L_USERS} &ndash; {L_USERS_ADD_USER}');
                                        TPL::add('USERS_ADD_GROUP_FROM_ACTION', './action.php?c=users&amp;section=groups&amp;mode=add');
                                        break;
                                }
                            }
                            break;
                    }
                }
                break;
        }
    }
}
if (defined('IN_ACTION') && IN_ACTION) {
    if (isset($_GET['c']) && $_GET['c'] == 'users') {
        if (isset($_GET['section'])) {