コード例 #1
0
ファイル: _profile_funcs.php プロジェクト: sinfocol/gwf3
function wcProfileFavSites($userid)
{
    $sites = WC_SiteFavorites::getFavoriteSites($userid);
    if (count($sites) === 0) {
        return '';
    }
    $back = gwfProfileRow('<hr/>') . sprintf('<tr><th colspan="2">%s</th></tr>', WC_HTML::lang('th_favsites'));
    foreach ($sites as $site) {
        $site instanceof WC_Site;
        $back .= gwfProfileRow($site->getLink());
    }
    return $back;
}
コード例 #2
0
ファイル: WC_HTML.php プロジェクト: sinfocol/gwf3
 private static function getFavSiteBar()
 {
     if ('0' === ($uid = GWF_Session::getUserID())) {
         return '';
     }
     $sites = WC_SiteFavorites::getFavoriteSites($uid);
     if (count($sites) === 0) {
         return '';
     }
     $data = array(array(self::lang('th_selfavsite2'), 0));
     foreach ($sites as $site) {
         $site instanceof WC_Site;
         $data[] = array($site->getVar('site_name'), $site->getURL());
     }
     $onchange = 'document.location=this.value;';
     return '<div id="wc_qumpbar">' . '<form action="' . GWF_WEB_ROOT . 'index.php?mo=WeChall&amp;me=FavoriteSites" method="post">' . '<div>' . self::lang('th_selfavsite') . ':&nbsp;' . GWF_Select::display('favsites', $data, 0, $onchange) . sprintf('<noscript><div class="ib"><input type="submit" name="quickjump" value="%s" /></div></noscript>', self::lang('btn_quickjump')) . '</div>' . '</form>' . '</div>';
 }
コード例 #3
0
ファイル: WeChallSettings.php プロジェクト: sinfocol/gwf3
 private function onRemoveFavorite($sid)
 {
     if (false === ($site = WC_Site::getByID($sid))) {
         return $this->module->error('err_site');
     }
     $userid = GWF_Session::getUserID();
     WC_SiteFavorites::setFavorite($userid, $site->getID(), false);
     return $this->module->message('msg_unmarked_fav', array($site->displayName()));
 }