Example #1
0
function do_RandomPage($formatter, $options = '')
{
    global $DBInfo;
    if (!empty($options['action_mode']) and $options['action_mode'] == 'ajax') {
        $val = !empty($options['value']) ? intval($options['value']) : '';
        $params = $options;
        $params['call'] = 1;
        $ret = macro_RandomPage($formatter, $val, $params);
        if (function_exists('json_encode')) {
            echo json_encode($ret);
        } else {
            require_once 'lib/JSON.php';
            $json = new Services_JSON();
            echo $json->encode($ret);
        }
        return;
    }
    $max = $DBInfo->getCounter();
    $rand = rand(1, $max);
    $indexer = $DBInfo->lazyLoad('titleindexer');
    $sel_pages = $indexer->getPagesByIds(array($rand));
    $options['value'] = $sel_pages[0];
    do_goto($formatter, $options);
    return;
}
Example #2
0
    ?>
<div id='wikiSideMenu'>
<?php 
    if ($this->_login) {
        print macro_login($this);
    }
    print '<div class="calendar">';
    if ($options['id'] == 'Anonymous') {
        print macro_calendar($this, "'Blog',blog,noweek,archive,center", 'Blog');
    } else {
        print macro_calendar($this, "'{$options['id']}',blog,noweek,archive,center", $options['id']);
    }
    print '</div>';
    print '<div class="randomQuote">';
    print macro_RandomQuote($this);
    print '</div>';
    print '<div class="randomPage">';
    print macro_RandomPage($this, "4,simple");
    print '</div>';
    if ($DBInfo->use_tagging) {
        print "<div>";
        print macro_Keywords($this, "all,tour,limit=15");
        print "</div>";
    }
    ?>
</div>
<?php 
}
?>
<div id='mycontent'>
Example #3
0
    ?>
<div id='wikiSideMenu'>
<?php 
    if ($self->_login) {
        print macro_login($self);
    }
    print '<div class="calendar">';
    if ($options['id'] == 'Anonymous') {
        print macro_calendar($self, "'Blog',blog,noweek,archive,center", 'Blog');
    } else {
        print macro_calendar($self, "'{$options['id']}',blog,noweek,archive,center", $options['id']);
    }
    print '</div>';
    print '<div class="randomQuote">';
    print macro_RandomQuote($self);
    print '</div>';
    print '<div class="randomPage">';
    print macro_RandomPage($self, "4,simple");
    print '</div>';
    if ($DBInfo->use_tagging) {
        print "<div>";
        print macro_Keywords($self, "all,tour,limit=15");
        print "</div>";
    }
    ?>
</div>
<?php 
}
?>
<div id='mycontent'>
Example #4
0
    }
    if ($this->_submenu == 1) {
        echo '<div id="subMain">';
        echo $submain;
        echo '</div>';
        echo '<div id="subMenu">';
        echo $submenu;
        echo '</div>';
    }
    if ($this->_randomquote == 1) {
        echo '<div class="randomQuote">';
        echo macro_RandomQuote($this);
        echo '</div>';
    }
    echo '<div class="randomPage">';
    echo macro_RandomPage($this, "4,simple");
    echo '</div>';
    if (!empty($DBInfo->use_tagging)) {
        echo "<div>";
        echo macro_Keywords($this, "all,tour,limit=15");
        echo "</div>";
    }
    ?>
</div>
</div>
<?php 
}
/* sidebar */
echo '<div id="wikiTrailer"><p><span>' . $trail . '</span></p></div>';
?>
<div id='mycontent'>