Exemplo n.º 1
0
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;
                        }
                    }
                }
            }
        }
    }
}
Exemplo n.º 2
0
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);
    }
}