示例#1
0
 public function edit_item()
 {
     $sql = new MySQLObject();
     if ($sql->query("\r\nSELECT `header`,`link`,`show`\r\nFROM " . $sql->table('menu') . "\r\nWHERE (`iid` = " . intval($_GET['iid']) . ")") && $sql->num() > 0) {
         $item = $sql->fetch_one();
         global $tpl, $cfg;
         $tpl->assign(array('ITEM.HEADER' => $item->header, 'ITEM.LINK' => $item->link, 'ITEM.SHOW_TRUE' => $item->show == 1 ? $cfg['tpl']['checked'] : '', 'ITEM.SHOW_FALSE' => $item->show == 0 ? $cfg['tpl']['checked'] : ''));
     }
 }
示例#2
0
 public function menu_add_items()
 {
     $items = array();
     $sql = new MySQLObject();
     if ($sql->query("SELECT `pid`,`header` FROM " . $sql->table('pages') . " ORDER BY `slug` ASC")) {
         global $cfg;
         foreach ($sql->fetch() as $page) {
             $items[] = array('ADD_TEXT' => $page->header, 'ADD_LINK' => './action.php?c=menu&mode=add&module=pages&pid=' . $page->pid);
         }
     }
     return $items;
 }
示例#3
0
{
}
global $mod;
$mod->modules[$MODULE_NAME] = new module_updates_global();
if (defined('IN_UPDATES_GLOBAL') && IN_UPDATES_GLOBAL) {
    if (isset($_GET['function'])) {
        switch ($_GET['function']) {
            case 'check_for_updates':
                if (isset($_POST['XML'])) {
                    include './app/lib/simplexmlextended.class.php';
                    $xml = new SimpleXMLElementExtended(html_entity_decode(stripslashes($_POST['XML'])));
                    $modules = $xml->xpath('//module');
                    $count = count($modules);
                    if ($count > 0) {
                        $sql = new MySQLObject();
                        $query = "\r\nSELECT `code`,`type`,`date`,`name`,`modules`\r\nFROM " . $sql->table('updates_global') . "\r\nWHERE\r\n(";
                        $i = 0;
                        foreach ($modules as $module) {
                            $query .= "\r\n\t`modules` LIKE '%" . $module . "%'";
                            if ($i < $count - 1) {
                                $query .= " OR ";
                            }
                            $i++;
                        }
                        $query .= "\r\n)\r\nORDER BY `date` ASC";
                        if (!$sql->query($query)) {
                            echo 'ERROR';
                        } else {
                            if (!$sql->num()) {
                                echo 'NO_UPDATES';
                            } else {
示例#4
0
function mainmenu_getorder()
{
    $sql = new MySQLObject();
    if ($sql->query("SELECT `order` FROM " . $sql->table('menu') . " ORDER BY `order` DESC LIMIT 0,1")) {
        if ($sql->num() > 0) {
            $order = $sql->fetch_one();
            return $order->order;
        } else {
            return 0;
        }
    } else {
        return false;
    }
}
示例#5
0
		\'HEADER\' => \'{L_MODULE_UPDATER} <img src="./images.php?image=module_updater_small" alt="" style="position: absolute; top: 6px; right: 10px;" />\',
		\'ACTIVE\' => (isset($_GET[\'c\']) && $_GET[\'c\'] == \'updater\')
		? $cfg[\'tpl\'][\'class_active\'] : \'\'
	);';
    if (!isset($_GET['c'])) {
        global $cfg;
        $cfg['installed_modules'][] = array('MODULE_HEADER' => '{L_MODULE_UPDATER}', 'MODULE_DESCRIPTION' => '{L_MODULE_UPDATER_DESCRIPTION}', 'MODULE_LINK' => './acp.php?c=updater', 'MODULE_IMAGE' => './images.php?image=module_updater');
    } elseif ($_GET['c'] == 'updater') {
        $tpl->inc('updater', 1);
    }
}
if (defined('IN_AJAXREQUEST') && IN_AJAXREQUEST && isset($_GET['c'], $_GET['function']) && $_GET['c'] == 'updater') {
    switch ($_GET['function']) {
        case 'check_for_updates':
            $sql = new MySQLObject();
            if (!$sql->query("SELECT `code` FROM " . $sql->table('updates') . " ORDER BY `date` DESC")) {
                echo 'ERROR';
            } else {
                $xml = '<?xml version="1.0" encoding="utf-8"?>
<root>
	<modules>';
                foreach ($mod->modules as $name => $module) {
                    $xml .= '
		<module>' . $name . '</module>';
                }
                $xml .= '
	</modules>
	<installed>';
                foreach ($sql->fetch() as $update) {
                    $xml .= '
		<update code="' . $update->code . '" />';