function vars_CreateMainFrame($template) { if (A_MODE == A_MODE_FRONT) { $structures = getStructuresByPlugin('vars'); $requesturi = urldecode(getenv('REQUEST_URI')); foreach ($structures as $structure) { A::$DB->query("SELECT name,value,data FROM {$structure}"); while ($row = A::$DB->fetchRow()) { A::$OPTIONS[$row['name']] = $row['value']; if ($data = !empty($row['data']) ? unserialize($row['data']) : array()) { ksort($data); foreach ($data as $url => $value) { if (mb_strpos($requesturi, $url) === 0) { A::$OPTIONS[$row['name']] = $value; } } } } } } }
function rss_showpage($template) { if (A_MODE == A_MODE_FRONT) { $rss = array(); $structures = getStructuresByPlugin('rss'); foreach ($structures as $structure) { A::$DB->query("SELECT * FROM {$structure}"); while ($row = A::$DB->fetchRow()) { $section = getSectionById($row['idsec']); $lang = getLang($section); $lang = $lang != DEFAULTLANG ? $lang . "/" : ""; $link = "http://" . DOMAINNAME . "/{$lang}getfile/" . getName($structure) . "/" . getName($section) . ".rss"; if ($row['idcat'] > 0) { $link .= "?idcat=" . $row['idcat']; } $rss[] = $link; } A::$DB->free(); } A::$MAINFRAME->Assign("rss", $rss); } }