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'] : '')); } }
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; }
{ } 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 {
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; } }
\'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 . '" />';