/** * @desc Visualiza la lista de amigos del usuario **/ function showFriends() { global $xoopsOption, $tpl, $db, $xoopsUser, $xoopsModuleConfig, $pag, $xoopsConfig; $xoopsOption['template_main'] = 'gs_panel_friends.html'; include 'header.php'; $mc =& $xoopsModuleConfig; GSFunctions::makeHeader(); //Barra de Navegación $sql = "SELECT COUNT(*) FROM " . $db->prefix('gs_friends') . " WHERE gsuser='******'"; $page = isset($pag) ? $pag : ''; $limit = 30; list($num) = $db->fetchRow($db->query($sql)); if ($page > 0) { $page -= 1; } $start = $page * $limit; $tpages = (int) ($num / $limit); if ($num % $limit > 0) { $tpages++; } $pactual = $page + 1; if ($pactual > $tpages) { $rest = $pactual - $tpages; $pactual = $pactual - $rest + 1; $start = ($pactual - 1) * $limit; } if ($tpages > 1) { if ($mc['urlmode']) { $urlnav = 'cpanel/friends'; } else { $urlnav = 'cpanel.php?by=cpanel/friends'; } $nav = new GsPageNav($num, $limit, $start, 'pag', $urlnav, 0); $tpl->assign('friendsNavPage', $nav->renderNav(4, 1)); } $showmax = $start + $limit; $showmax = $showmax > $num ? $num : $showmax; $tpl->assign('lang_showing', sprintf(__('Sowing friends %u to %u from %u.', 'galleries'), $start + 1, $showmax, $num)); $tpl->assign('limit', $limit); $tpl->assign('pag', $pactual); //Fin de barra de navegación $sql = "SELECT * FROM " . $db->prefix('gs_friends') . " WHERE gsuser='******'"; $sql .= " LIMIT {$start},{$limit}"; $result = $db->query($sql); while ($row = $db->fetchArray($result)) { $xu = new XoopsUser($row['uid']); $tpl->append('users', array('uid' => $xu->uid(), 'uname' => $xu->uname(), 'link' => XOOPS_URL . "/modules/galleries/" . ($mc['urlmode'] ? "usr/" . $xu->uname() . "/" : "user.php?id=usr/" . $xu->uname()), 'avatar' => RMEvents::get()->run_event('rmcommon.get.avatar', $xu->email(), 0, $xu->user_avatar() != '' ? XOOPS_URL . '/uploads/avatars/' . $xu->user_avatar() : GS_URL . '/images/avatar.png'))); } $tpl->assign('lang_uname', __('User name', 'galleries')); $tpl->assign('lang_newfriend', __('New Friend', 'galleries')); $tpl->assign('lang_del', __('Delete', 'galleries')); $tpl->assign('lang_confirm', __('Do you really wish to delete specified friend?', 'galleries')); $tpl->assign('lang_confirms', __('Do you really wish to delete selected friends?', 'galleries')); $tpl->assign('form_action_add', GSFunctions::get_url() . ($mc['urlmode'] ? 'cp/add/' : '?cp=add')); $tpl->assign('form_action_del', GSFunctions::get_url() . ($mc['urlmode'] ? 'cp/delete/' : '?cp=delete')); $tpl->assign('delete_link', GSFunctions::get_url() . ($mc['urlmode'] ? 'cp/deletefriend/pag/' . $pactual . '/id/' : '?cp=deletefriend&page=' . $pactual . '&id=')); RMTemplate::get()->add_style('panel.css', 'galleries'); createLinks(); include 'footer.php'; }
$user['avatar'] = "<img src='" . XOOPS_URL . "/modules/membership/images/davatar.gif' alt='' width='64' height='64' />"; } else { $user['avatar'] = "<img src='" . XOOPS_URL . "/uploads/" . $userinfo->user_avatar() . "' alt='' width='64' height='64' />"; } $user['nickname'] = "<a href='" . XOOPS_URL . "/userinfo.php?uid=" . $userinfo->uid() . "'>" . $userinfo->uname("E") . "</a>"; $user['regdate'] = formatTimeStamp($userinfo->user_regdate(), "m"); $showmail = 0; if ($userinfo->user_viewemail()) { $showmail = 1; } else { if ($is_admin) { $showmail = 1; } } if ($showmail) { $user['email'] = "<a href='mailto:" . $userinfo->email("E") . "'>"; $user['email'] .= "<img src='" . XOOPS_URL . "/images/icons/email.gif' border='0' alt='" . sprintf(_SENDEMAILTO, $userinfo->uname("E")) . "' /></a>"; } else { $user['email'] = ""; } if ($xoopsUser) { $user['pm'] = "<a href='javascript:openWithSelfMain(\"" . XOOPS_URL . "/pmlite.php?send2=1&to_userid=" . $userinfo->uid() . "\",\"pmlite\",450,370);'>"; $user['pm'] .= "<img src='" . XOOPS_URL . "/images/icons/pm.gif' border='0' alt='" . sprintf(_SENDPMTO, $userinfo->uname("E")) . "' /></a>"; } else { $user['pm'] = ""; } if ($userinfo->url("E")) { $user['url'] = "<a href='" . $userinfo->url("E") . "' target=new><img src='" . XOOPS_URL . "/images/icons/www.gif' border='0' alt='" . _VISITWEBSITE . "' /></a>"; } else { $user['url'] = ""; }
$post->setAuthor($row['uid']); $post->setDate($row['created']); $post->setModDate($row['published']); $post->setText($row['hometext'] . '<br />' . $row['bodytext']); $post->setStatus(1); $post->setAllowComs(1); $post->setAdvance(0); $post->addToCatego($cats[$row['topicid']]); $post->save(); $stories[$row['storyid']] = $post->getID(); } // Guardamos los comentarios $result = $db->query("SELECT * FROM " . $db->prefix("xoopscomments") . " WHERE com_modid='" . $module->mid() . "'"); while ($row = $db->fetchArray($result)) { $xu = new XoopsUser($row['com_uid']); $sql = "INSERT INTO " . $db->prefix("mw_comments") . " (`post`,`nombre`,`email`,`texto`,`xu`,`fecha`,`aprovado`)\n\t\t\t\t\tVALUES ('" . $stories[$row['com_itemid']] . "','" . $xu->uname() . "','" . $xu->email() . "','{$row['com_text']}',\n\t\t\t\t\t'{$row['com_uid']}','{$row['com_created']}','" . ($row['com_status'] == 2 ? 1 : 0) . "')"; $db->queryF($sql); $post = new NPPost($stories[$row['com_itemid']]); $post->setComments($post->getComments() + 1); $post->update(); } redirect_header('posts.php', 2, _AS_NP_DBOK); die; break; default: xoops_cp_header(); makeAdminNav(); $hiddens['op'] = 'do'; $buttons['sbt']['value'] = _SUBMIT; $buttons['sbt']['type'] = 'submit'; $util->msgBox($hiddens, 'import_news.php', sprintf(_AS_NP_CONFIRMIMPORT, 'News'), '../images/question.png', $buttons, true, 400);
$labs = explodeopts($optfield); $isnum = in_array($nlab, $labs); $cnt = 0; echo "<p><a href='{$evurl}' class='evhead'>{$title}</a></p>\n"; foreach ($_POST['act'] as $i) { $rvid = intval($i); $yesno = param('yesno'); $result = $xoopsDB->query("SELECT * FROM " . RVTBL . " WHERE rvid={$rvid} AND status=" . _RVSTAT_ORDER); $data = $xoopsDB->fetchArray($result); if ($data) { $msg = param('msg', ''); $xoopsMailer =& getMailer(); $xoopsMailer->useMail(); $xoopsMailer->setSubject("Re: " . $title); $xoopsMailer->setBody($msg); $xoopsMailer->setFromEmail($poster->email()); if ($data['uid']) { $user = new XoopsUser($data['uid']); $uinfo = sprintf("%s: %s (%s)\n", _MD_UNAME, $user->getVar('uname'), $user->getVar('name')); $xoopsMailer->setToUsers($user); } else { $xoopsMailer->setToEmails($data['email']); $uinfo = sprintf("%s: %s\n", _MD_EMAIL, $email); } $xoopsMailer->assign('REQ_UNAME', $xoopsUser->getVar('uname')); $xoopsMailer->assign('REQ_NAME', $xoopsUser->getVar('name')); $xoopsMailer->setFromName(eguide_from_name()); $xoopsMailer->assign("INFO", $uinfo . $data['info']); $curl = EGUIDE_URL . "/reserv.php?op=cancel&rvid={$rvid}&key=" . $data['confirm']; $xoopsMailer->assign('RVID', $rvid); $xoopsMailer->assign('CANCEL_URL', $curl);