Exemple #1
0
function createLinks()
{
    global $tpl, $xoopsModuleConfig, $xmh, $xoopsUser;
    $mc =& $xoopsModuleConfig;
    $tpl->assign('link_bookmarks', GSFunctions::get_url() . ($mc['urlmode'] ? "cp/bookmarks/" : "?cp=bookmarks"));
    $tpl->assign('lang_favourites', __('Favorites', 'galleries'));
    $tpl->assign('user', 0);
    $users = GSFunctions::getAllowedUsers();
    if (in_array($xoopsUser->uid(), $users)) {
        $tpl->assign('link_friends', GSFunctions::get_url() . ($mc['urlmode'] ? "cp/friends/" : "?cp=friends"));
        $tpl->assign('link_photos', GSFunctions::get_url() . ($mc['urlmode'] ? "cp/images/" : "?cp=images"));
        $tpl->assign('link_sets', GSFunctions::get_url() . ($mc['urlmode'] ? "cp/sets/" : "?cp=sets"));
        $tpl->assign('lang_friends', __('Friends', 'galleries'));
        $tpl->assign('lang_msets', __('My Albums', 'galleries'));
        $tpl->assign('lang_mpics', __('My Images', 'galleries'));
        $tpl->assign('user', 1);
    }
}
 /**
  * @desc Determina si un usuario cuenta con autorización
  * para cargar imágenes
  * @param {@link EXMUser}
  * @return false;
  */
 public function canSubmit($xoopsUser)
 {
     global $xoopsModuleConfig;
     if ($xoopsUser && $xoopsUser->isAdmin()) {
         return true;
     }
     $users = GSFunctions::getAllowedUsers();
     if ($xoopsUser && in_array($xoopsUser->uid(), $users)) {
         return true;
     }
     $mc =& $xoopsModuleConfig;
     if ($mc['submit']) {
         if (in_array(0, $mc['groups'])) {
             return true;
         }
         if (!$xoopsUser) {
             return false;
         }
         foreach ($xoopsUser->groups() as $k) {
             if (in_array($k, $groups)) {
                 return true;
             }
         }
     }
 }