/** * Constructor * * @param string $name "name" attribute */ function XoopsFormHiddenToken($name = null, $timeout = 360) { if (empty($name)) { $token =& XoopsMultiTokenHandler::quickCreate(XOOPS_TOKEN_DEFAULT); $name = $token->getTokenName(); } else { $token =& XoopsSingleTokenHandler::quickCreate(XOOPS_TOKEN_DEFAULT); } $this->XoopsFormHidden($name, $token->getTokenValue()); }
echo " "; } echo "</td><td align='center'>" . formatTimeStamp($foundusers[$j]->getVar("user_regdate"), "s") . "</td><td align='center'>"; if ($foundusers[$j]->getVar("last_login") != 0) { echo formatTimeStamp($foundusers[$j]->getVar("last_login"), "m"); } else { echo " "; } echo "</td><td align='center'>" . $foundusers[$j]->getVar("posts") . "</td>"; echo "<td align='center'><a href='" . XOOPS_URL . "/modules/system/admin.php?fct=users&uid=" . $foundusers[$j]->getVar("uid") . "&op=modifyUser'>" . _EDIT . "</a></td></tr>\n"; } echo "<tr class='foot'><td><select name='fct'><option value='users'>" . _DELETE . "</option><option value='mailusers'>" . _AM_SENDMAIL . "</option>"; $group = !empty($_POST['group']) ? intval($_POST['group']) : 0; if ($group > 0) { // token required for add-user-to-group operation $token =& XoopsMultiTokenHandler::quickCreate('groups_User'); $member_handler =& xoops_gethandler('member'); $add2group =& $member_handler->getGroup($group); echo "<option value='groups' selected='selected'>" . sprintf(_AM_ADD2GROUP, $add2group->getVar('name')) . "</option>"; } echo "</select> "; if (!empty($token) && is_object($token)) { echo $token->getHtml(); } if ($group > 0) { echo "<input type='hidden' name='groupid' value='" . $group . "' />"; } echo "</td><td colspan='10'><input type='submit' value='" . _SUBMIT . "' /></td></tr></table></form>\n"; $totalpages = ceil($total / $limit); if ($totalpages > 1) { $hiddenform = "<form name='findnext' action='admin.php' method='post'><input type='hidden' name='op' value='findusers' />";
// // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // // Author: Kazumi Ono (AKA onokazu) // // URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ // // Project: The XOOPS Project // // ------------------------------------------------------------------------- // include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $smile_form = new XoopsThemeForm($smiles['smile_form'], 'smileform', 'admin.php'); $smile_form->setExtra('enctype="multipart/form-data"'); $smile_form->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate('smilies_' . $smiles['op']))); $smile_form->addElement(new XoopsFormText(_AM_SMILECODE, 'smile_code', 26, 25, $smiles['smile_code']), true); $smile_form->addElement(new XoopsFormText(_AM_SMILEEMOTION, 'smile_desc', 26, 25, $smiles['smile_desc']), true); $smile_select = new XoopsFormFile('', 'smile_url', 5000000); $smile_label = new XoopsFormLabel('', '<img src="' . XOOPS_UPLOAD_URL . '/' . $smiles['smile_url'] . '" alt="" />'); $smile_tray = new XoopsFormElementTray(_IMAGEFILE . ':', ' '); $smile_tray->addElement($smile_select); $smile_tray->addElement($smile_label); $smile_form->addElement($smile_tray); $smile_form->addElement(new XoopsFormRadioYN(_AM_DISPLAYF, 'smile_display', $smiles['smile_display'])); $smile_form->addElement(new XoopsFormHidden('id', $smiles['id'])); $smile_form->addElement(new XoopsFormHidden('op', $smiles['op'])); $smile_form->addElement(new XoopsFormHidden('fct', 'smilies')); $smile_form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit'));
echo '<td><img src="uploads/' . $file . '" alt="' . $name . '" style="padding:10px; vertical-align:top;" /><br />' . $name . '<br /><input name="myimage" type="button" value="' . _SELECT . '" onclick="myimage_onclick(' . $counter . ')" /></td>'; $counter++; $cntavs++; if ($cntavs > 8) { echo '</tr><tr>'; $cntavs = 0; } } echo '</tr></table></form></div>'; break; case "friend": if (!is_object($xoopsUser)) { break; } if (!isset($_POST['op']) || $_POST['op'] == "sendform") { $token =& XoopsMultiTokenHandler::quickCreate('misc_sendform'); $yname = $xoopsUser->getVar("uname", 'e'); $ymail = $xoopsUser->getVar("email", 'e'); $fname = ""; $fmail = ""; printCheckForm(); echo '</head><body> <form action="' . XOOPS_URL . '/misc.php" method="post" onsubmit="return checkForm();"><table width="100%" class="outer" cellspacing="1"><tr><th colspan="2">' . _MSC_RECOMMENDSITE . '</th></tr>'; echo $token->getHtml(); echo "<tr><td class='head'>\n <input type='hidden' name='op' value='sendsite' />\n <input type='hidden' name='action' value='showpopups' />\n <input type='hidden' name='type' value='friend' />\n"; echo _MSC_YOURNAMEC . "</td><td class='even'><input type='text' name='yname' value='{$yname}' id='yname' /></td></tr>\n <tr><td class='head'>" . _MSC_YOUREMAILC . "</td><td class='odd'><input type='text' name='ymail' value='" . $ymail . "' id='ymail' /></td></tr>\n <tr><td class='head'>" . _MSC_FRIENDNAMEC . "</td><td class='even'><input type='text' name='fname' value='{$fname}' id='fname' /></td></tr>\n <tr><td class='head'>" . _MSC_FRIENDEMAILC . "</td><td class='odd'><input type='text' name='fmail' value='{$fmail}' id='fmail' /></td></tr>\n <tr><td class='head'> </td><td class='even'><input type='submit' value='" . _SEND . "' /> <input value='" . _CLOSE . "' type='button' onclick='javascript:window.close();' /></td></tr>\n </table></form>\n"; $closebutton = 0; } elseif ($_POST['op'] == "sendsite") { if (!XoopsMultiTokenHandler::quickValidate('misc_sendform')) { exit; }
// Groups administration addition XOOPS 2.0.9: Mith global $xoopsUser; $gperm_handler =& xoops_gethandler('groupperm'); //If user has admin rights on groups if ($gperm_handler->checkRight("system_admin", XOOPS_SYSTEM_GROUP, $xoopsUser->getGroups(), 1)) { //add group selection $group_select = new XoopsFormSelectGroup(_US_GROUPS, 'groups', false, $groups, 5, true); } else { //add empty variable $group_select = new XoopsFormHidden('groups[]', XOOPS_GROUP_USERS); } $fct_hidden = new XoopsFormHidden("fct", "users"); $op_hidden = new XoopsFormHidden("op", $op_value); $submit_button = new XoopsFormButton("", "submit", _SUBMIT, "submit"); $form = new XoopsThemeForm($form_title, "userinfo", "admin.php"); $form->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate('users_' . $op_value))); $form->addElement($uname_text, true); $form->addElement($name_text); $form->addElement($email_tray, true); $form->addElement($url_text); // $form->addElement($avatar_tray); // $form->addElement($theme_select); $form->addElement($timezone_select); $form->addElement($icq_text); $form->addElement($aim_text); $form->addElement($yim_text); $form->addElement($msnm_text); $form->addElement($location_text); $form->addElement($occupation_text); $form->addElement($interest_text); $form->addElement($sig_tray);
$form->display(); xoops_cp_footer(); break; case 'listtpl': if ($tplset == '') { redirect_header('admin.php?fct=tplsets', 1); } if ($moddir == '') { redirect_header('admin.php?fct=tplsets', 1); } xoops_cp_header(); $module_handler =& xoops_gethandler('module'); $module =& $module_handler->getByDirname($moddir); $modname = $module->getVar('name'); echo '<a href="admin.php?fct=tplsets">' . _MD_TPLMAIN . '</a> <span style="font-weight:bold;">»»</span> ' . $tplset4disp . '<br /><br />'; $token =& XoopsMultiTokenHandler::quickCreate('tplsets_update'); echo '<h4>' . $modname . '</h4><form action="admin.php" method="post" enctype="multipart/form-data"><table width="100%" class="outer" cellspacing="1"><tr><th width="40%">' . _MD_FILENAME . '</th><th>' . _MD_LASTMOD . '</th>'; echo $token->getHtml(); if ($tplset != 'default') { echo '<th>' . _MD_LASTIMP . '</th><th colspan="2">' . _MD_ACTION . '</th></tr>'; } else { echo '<th>' . _MD_ACTION . '</th></tr>'; } $tpltpl_handler =& xoops_gethandler('tplfile'); // get files that are already installed $templates =& $tpltpl_handler->find($tplset, 'module', null, $moddir); $inst_files = array(); $tcount = count($templates); for ($i = 0; $i < $tcount; $i++) { if ($i % 2 == 0) { $class = 'even';
function renderEditForm($caption, $name, $action, $token = 0) { include_once XOOPS_ROOT_PATH . '/class/xoopsform/form.php'; include_once XOOPS_ROOT_PATH . '/class/xoopsform/themeform.php'; include_once XOOPS_ROOT_PATH . '/class/xoopsform/formhidden.php'; include_once XOOPS_ROOT_PATH . '/class/xoopsform/formbutton.php'; if (file_exists(XOOPS_ROOT_PATH . '/class/xoopsform/formtoken.php')) { include_once XOOPS_ROOT_PATH . '/class/xoopsform/formtoken.php'; } else { $withtoken = 0; } $formEdit =& new XoopsThemeForm($caption, $name, $action); foreach ($this->_formElements as $key => $formElement) { // if (!$this->isNew()) { $formElement->setValue($this->getVar($key, 'e')); // } $formEdit->addElement($formElement, $this->vars[$key]['required']); // echo "$key - " .get_class($formElement) ."<br/>"; unset($formElement); } if ($this->isNew()) { if ($token) { $formEdit->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate($name . '_insert'))); } $formEdit->addElement(new XoopsFormHidden('op', 'insert')); } else { if ($token) { $formEdit->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate($name . '_save'))); } $formEdit->addElement(new XoopsFormHidden('op', 'save')); } $formEdit->addElement(new XoopsFormButton('', 'submit', 'OK', 'submit')); $str = $formEdit->render(); unset($formEdit); return $str; }
function SmilesAdmin() { $db =& Database::getInstance(); $url_smiles = XOOPS_UPLOAD_URL; $myts =& MyTextSanitizer::getInstance(); xoops_cp_header(); echo "<h4 style='text-align:left;'>" . _AM_SMILESCONTROL . "</h4>"; if ($getsmiles = $db->query("SELECT * FROM " . $db->prefix("smiles"))) { if (($numsmiles = $db->getRowsNum($getsmiles)) == "0") { //EMPTY } else { $token =& XoopsMultiTokenHandler::quickCreate('smilies_SmilesUpdate'); echo '<form action="admin.php" method="post"><table width="100%" class="outer" cellpadding="4" cellspacing="1">'; echo $token->getHtml(); echo "<tr align='center'><th align='left'>" . _AM_CODE . "</th>"; echo "<th>" . _AM_SMILIE . "</th>"; echo "<th>" . _AM_SMILEEMOTION . "</th>"; echo "<th>" . _AM_DISPLAYF . "</th>"; echo "<th>" . _AM_ACTION . "</th>"; echo "</tr>\n"; $i = 0; while ($smiles = $db->fetchArray($getsmiles)) { if ($i % 2 == 0) { $class = 'even'; } else { $class = 'odd'; } $smiles['code'] = $myts->makeTboxData4Show($smiles['code']); $smiles['smile_url'] = $myts->makeTboxData4Edit($smiles['smile_url']); $smiles['smile_emotion'] = $myts->makeTboxData4Edit($smiles['emotion']); echo "<tr align='center' class='{$class}'>"; echo "<td align='left'>" . $smiles['code'] . "</td>"; echo "<td><img src='" . $url_smiles . "/" . $smiles['smile_url'] . "' alt='' /></td>"; echo '<td>' . $smiles['smile_emotion'] . '</td>'; echo '<td><input type="hidden" name="smile_id[' . $i . ']" value="' . $smiles['id'] . '" /><input type="hidden" name="old_display[' . $i . ']" value="' . $smiles['display'] . '" /><input type="checkbox" value="1" name="smile_display[' . $i . ']"'; if ($smiles['display'] == 1) { echo ' checked="checked"'; } echo " /></td><td><a href='admin.php?fct=smilies&op=SmilesEdit&id=" . $smiles['id'] . "'>" . _AM_EDIT . "</a> "; echo "<a href='admin.php?fct=smilies&op=SmilesDel&id=" . $smiles['id'] . "'>" . _AM_DEL . "</a></td>"; echo "</tr>\n"; $i++; } echo '<tr><td class="foot" colspan="5" align="center"><input type="hidden" name="op" value="SmilesUpdate" /><input type="hidden" name="fct" value="smilies" />'; //echo xoops_token_gethtml(); echo '<input type="submit" value="' . _SUBMIT . '" /></tr></table></form>'; } } else { echo _AM_CNRFTSD; } $smiles['smile_code'] = ''; $smiles['smile_url'] = 'blank.gif'; $smiles['smile_desc'] = ''; $smiles['smile_display'] = 1; $smiles['smile_form'] = _AM_ADDSMILE; $smiles['op'] = 'SmilesAdd'; $smiles['id'] = ''; include XOOPS_ROOT_PATH . '/modules/system/admin/smilies/smileform.php'; $smile_form->display(); xoops_cp_footer(); }
function modifyGroup($g_id) { $userstart = $memstart = 0; if (!empty($_POST['userstart'])) { $userstart = intval($_POST['userstart']); } elseif (!empty($_GET['userstart'])) { $userstart = intval($_GET['userstart']); } if (!empty($_POST['memstart'])) { $memstart = intval($_POST['memstart']); } elseif (!empty($_GET['memstart'])) { $memstart = intval($_GET['memstart']); } xoops_cp_header(); //OpenTable(); echo '<a href="admin.php?fct=groups">' . _AM_GROUPSMAIN . '</a> <span style="font-weight:bold;">»»</span> ' . _AM_MODIFYADG . '<br /><br />'; $member_handler =& xoops_gethandler('member'); $thisgroup =& $member_handler->getGroup($g_id); $name_value = $thisgroup->getVar("name", "E"); $desc_value = $thisgroup->getVar("description", "E"); $moduleperm_handler =& xoops_gethandler('groupperm'); $a_mod_value =& $moduleperm_handler->getItemIds('module_admin', $thisgroup->getVar('groupid')); $r_mod_value =& $moduleperm_handler->getItemIds('module_read', $thisgroup->getVar('groupid')); $r_block_value =& XoopsBlock::getAllBlocksByGroup($thisgroup->getVar("groupid"), false); $op_value = "update"; $submit_value = _AM_UPDATEADG; $g_id_value = $thisgroup->getVar("groupid"); $type_value = $thisgroup->getVar("group_type", "E"); $form_title = _AM_MODIFYADG; if (XOOPS_GROUP_ADMIN == $g_id) { $s_cat_disable = true; } $sysperm_handler =& xoops_gethandler('groupperm'); $s_cat_value =& $sysperm_handler->getItemIds('system_admin', $g_id); include XOOPS_ROOT_PATH . "/modules/system/admin/groups/groupform.php"; echo "<br /><h4 style='text-align:left'>" . _AM_EDITMEMBER . "</h4>"; $usercount = $member_handler->getUserCount(new Criteria('level', 0, '>')); $member_handler =& xoops_gethandler('member'); $membercount = $member_handler->getUserCountByGroup($g_id); $token =& XoopsMultiTokenHandler::quickCreate('groups_User'); if ($usercount < 200 && $membercount < 200) { // do the old way only when counts are small $mlist = array(); $members =& $member_handler->getUsersByGroup($g_id, false); if (count($members) > 0) { $member_criteria = new Criteria('uid', "(" . implode(',', $members) . ")", "IN"); $member_criteria->setSort('uname'); $mlist = $member_handler->getUserList($member_criteria); } $criteria = new Criteria('level', 0, '>'); $criteria->setSort('uname'); $userslist =& $member_handler->getUserList($criteria); $users =& array_diff($userslist, $mlist); echo '<table class="outer"> <tr><th align="center">' . _AM_NONMEMBERS . '<br />'; echo '</th><th></th><th align="center">' . _AM_MEMBERS . '<br />'; echo '</th></tr> <tr><td class="even"> <form action="admin.php" method="post">'; echo $token->getHtml(); echo '<select name="uids[]" size="10" multiple="multiple">' . "\n"; foreach ($users as $u_id => $u_name) { echo '<option value="' . $u_id . '">' . $u_name . '</option>' . "\n"; } echo '</select>'; echo "</td><td align='center' class='odd'>\r\n <input type='hidden' name='op' value='addUser' />\r\n <input type='hidden' name='fct' value='groups' />\r\n <input type='hidden' name='groupid' value='" . $thisgroup->getVar("groupid") . "' />\r\n <input type='submit' name='submit' value='" . _AM_ADDBUTTON . "' />\r\n </form><br />\r\n <form action='admin.php' method='post' />"; echo $token->getHtml(); echo "<input type='hidden' name='op' value='delUser' />\r\n <input type='hidden' name='fct' value='groups' />\r\n <input type='hidden' name='groupid' value='" . $thisgroup->getVar("groupid") . "' />\r\n <input type='submit' name='submit' value='" . _AM_DELBUTTON . "' />\r\n </td>\r\n <td class='even'>"; echo "<select name='uids[]' size='10' multiple='multiple'>"; foreach ($mlist as $m_id => $m_name) { echo '<option value="' . $m_id . '">' . $m_name . '</option>' . "\n"; } echo "</select>"; echo '</td></tr> </form> </table>'; } else { $members =& $member_handler->getUsersByGroup($g_id, false, 200, $memstart); $mlist = array(); if (count($members) > 0) { $member_criteria = new Criteria('uid', "(" . implode(',', $members) . ")", "IN"); $member_criteria->setSort('uname'); $mlist = $member_handler->getUserList($member_criteria); } echo '<a href="' . XOOPS_URL . '/modules/system/admin.php?fct=findusers&group=' . $g_id . '">' . _AM_FINDU4GROUP . '</a><br />'; echo '<form action="admin.php" method="post"> <table class="outer"> <tr><th align="center">' . _AM_MEMBERS . '<br />'; $nav = new XoopsPageNav($membercount, 200, $memstart, "memstart", "fct=groups&op=modify&g_id=" . $g_id); echo $token->getHtml(); echo $nav->renderNav(4); echo "</th></tr>\r\n <tr><td class='even' align='center'>\r\n <input type='hidden' name='op' value='delUser' />\r\n <input type='hidden' name='fct' value='groups' />\r\n <input type='hidden' name='groupid' value='" . $thisgroup->getVar("groupid") . "' />\r\n <input type='hidden' name='memstart' value='" . $memstart . "' />\r\n <select name='uids[]' size='10' multiple='multiple'>"; foreach ($mlist as $m_id => $m_name) { echo '<option value="' . $m_id . '">' . $m_name . '</option>' . "\n"; } echo "</select><br />\r\n <input type='submit' name='submit' value='" . _DELETE . "' />\r\n </td></tr>\r\n </table>\r\n </form>"; } //CloseTable(); xoops_cp_footer(); }
function getConfirmView() { global $xoopsModuleConfig, $xoopsDB; $myts =& MyTextSanitizer::getInstance(); if (isset($_POST['cancel'])) { $base_url = XMOBILE_URL . '/?act=pmessage&sess=' . $this->sessionHandler->getSessionID(); header('Location: ' . $base_url); exit; } // XOOPS Cube 2.1 の場合送信先入力方法を反映する $send_type = 0; if (preg_match("/^XOOPS Cube/", XOOPS_VERSION)) { $module_handler =& xoops_gethandler('module'); $pm_module =& $module_handler->getByDirName('pm'); if (is_object($pm_module)) { $pm_mid = $pm_module->getVar('mid'); } $config_handler =& xoops_gethandler('config'); $pm_moduleConfig =& $config_handler->getConfigsByCat(0, $pm_mid); $send_type = $pm_moduleConfig['send_type']; } $this->controller->render->template->assign('send_type', $send_type); // XOOPS Cube 2.1 の場合送信先入力方法を反映する $this->controller->render->template->assign('show_edit', true); $op = $myts->makeTboxData4Show($this->utils->getGetPost('op', '')); $reply = intval($this->utils->getGetPost('reply', 0)); $delete = intval($this->utils->getGetPost('delete', 0)); $send = intval($this->utils->getGetPost('send', 0)); $send2 = intval($this->utils->getGetPost('send2', 0)); $to_userid = intval($this->utils->getGetPost('to_userid', '')); $msg_id = intval($this->utils->getGetPost('msg_id', 0)); $subject = $myts->makeTboxData4Save($this->utils->getPost('subject', '')); $msg_text = $myts->makeTareaData4Save($this->utils->getPost('msg_text', ''), 0, 1, 1); $session_id = $this->sessionHandler->getSessionID(); $uid = $this->sessionHandler->getUid(); if (isset($_POST['reply'])) { $reply = 1; } if (isset($_POST['delete'])) { $delete = 1; } // 不要? /* if(empty($_GET['refresh'] ) && isset($_POST['op']) && $_POST['op'] != 'submit') { // $jumpの値はgetLinkUrl()でhtmlspecialchars()を掛けられるので&ではなく&と記述しておく $jump = ''; if($send == 1) { $jump .= 'send='.$send.''; } elseif($send2 == 1) { $jump .= 'send2='.$send2.'&to_userid='.$to_userid.''; } elseif($reply == 1) { $jump .= 'reply='.$reply.'&msg_id='.$msg_id.''; } $base_url = $this->utils->getLinkUrl($this->controller->getActionState(),null,null,$this->sessionHandler->getSessionID(),$jump); $this->controller->render->redirectHeader($message,5,$base_url); exit(); } */ if ($uid) { if ($op == 'submit' && XoopsMultiTokenHandler::quickValidate('pm')) { $res = $xoopsDB->query('SELECT COUNT(*) FROM ' . $xoopsDB->prefix('users') . ' WHERE uid=' . $to_userid); list($count) = $xoopsDB->fetchRow($res); if ($count != 1) { $base_url = $this->utils->getLinkUrl('pmessage', null, null, $this->sessionHandler->getSessionID()); $this->controller->render->redirectHeader(_MD_XMOBILE_USERNOEXIST . '<br />' . _MD_XMOBILE_PLZTRYAGAIN, 5, $base_url); exit; } else { $pm_handler =& xoops_gethandler('privmessage'); $pm =& $pm_handler->create(); $pm->setVar('subject', $subject); $pm->setVar('msg_text', $msg_text); $pm->setVar('to_userid', $to_userid); $pm->setVar('from_userid', $uid); if (!$pm_handler->insert($pm)) { $base_url = $this->utils->getLinkUrl('pmessage', null, null, $this->sessionHandler->getSessionID()); $this->controller->render->redirectHeader($pm->getHtmlErrors(), 5, $base_url); exit; } else { $base_url = $this->utils->getLinkUrl('pmessage', null, null, $this->sessionHandler->getSessionID()); $this->controller->render->redirectHeader(_MD_XMOBILE_PM_MESSAGEPOSTED, 5, $base_url); exit; } } } elseif ($delete == 1 && XoopsMultiTokenHandler::quickValidate('pm')) { $pm_handler =& xoops_gethandler('privmessage'); $pm =& $pm_handler->get($msg_id); if (!is_object($pm) || $pm->getVar('to_userid') != $uid || !$pm_handler->delete($pm)) { $base_url = $this->utils->getLinkUrl($this->controller->getActionState(), null, null, $this->sessionHandler->getSessionID()); $this->controller->render->redirectHeader(_MD_XMOBILE_DELETE_FAILED, 5, $base_url); exit; } else { $base_url = $this->utils->getLinkUrl($this->controller->getActionState(), null, null, $this->sessionHandler->getSessionID()); $this->controller->render->redirectHeader(_MD_XMOBILE_PM_DELETED, 3, $base_url); exit; } } elseif ($reply == 1 || $send == 1 || $send2 == 1) { $token =& XoopsMultiTokenHandler::quickCreate('pm'); $pm_uid = ''; $pm_uname = ''; $msg_text = ''; include_once XOOPS_ROOT_PATH . '/include/xoopscodes.php'; if ($reply == 1) { $pm_handler =& xoops_gethandler('privmessage'); $pm =& $pm_handler->get($msg_id); if ($pm->getVar('to_userid') == $uid) { $pm_uname = XoopsUser::getUnameFromId($pm->getVar('from_userid')); $msg_text = '>' . $pm->getVar('msg_text', 'E'); } else { unset($pm); $reply = $send2 = 0; } } if ($reply == 1) { $pm_uid = $pm->getVar('from_userid'); } elseif ($send2 == 1) { $pm_uid = $to_userid; $pm_uname = XoopsUser::getUnameFromId($to_userid); } else { $pm_uids = array(); $i = 0; $result = $xoopsDB->query('SELECT uid, uname FROM ' . $xoopsDB->prefix('users') . ' WHERE level > 0 ORDER BY uname'); while (list($ftouid, $ftouname) = $xoopsDB->fetchRow($result)) { $pm_uids[$i]['uid'] = $ftouid; $pm_uids[$i]['uname'] = $myts->makeTboxData4Show($ftouname); $i++; } $this->controller->render->template->assign('pm_uids', $pm_uids); } $subject = ''; if ($reply == 1) { $subject = $pm->getVar('subject', 'E'); if (!preg_match('/^Re:/i', $subject)) { $subject = 'Re: ' . $subject; } } $base_url = $this->utils->getLinkUrl('pmessage', 'confirm', null, $this->controller->sessionHandler->getSessionID()); $base_url = preg_replace('/&/i', '&', $base_url); $this->controller->render->template->assign('base_url', $base_url); $this->controller->render->template->assign('ticket_html', $token->getHtml()); $this->controller->render->template->assign('session_name', session_name()); $this->controller->render->template->assign('session_id', session_id()); $this->controller->render->template->assign('referer_url', $this->getBaseUrl()); $this->controller->render->template->assign('msg_text', $msg_text); $this->controller->render->template->assign('reply', $reply); $this->controller->render->template->assign('send2', $send2); $this->controller->render->template->assign('pm_uid', $pm_uid); $this->controller->render->template->assign('pm_uname', $pm_uname); $this->controller->render->template->assign('subject', $subject); $this->controller->render->template->assign('tarea_cols', $xoopsModuleConfig['tarea_cols']); $this->controller->render->template->assign('tarea_rows', $xoopsModuleConfig['tarea_rows']); } } else { $base_url = $this->utils->getLinkUrl('register', null, null, $this->sessionHandler->getSessionID()); $message = _MD_XMOBILE_PM_SORRY . '<br /><a href="' . $base_url . '">' . _MD_XMOBILE_REGISTERNOW . '</a>.'; $this->controller->render->redirectHeader($message, 5, $base_url); } }
function change_banner_url_by_client($login, $pass, $cid, $bid, $url) { global $xoopsDB; if ($login != "" && $pass != "" && $url != "") { $cid = intval($cid); $bid = intval($bid); $sql = sprintf("select passwd from %s where cid=%u and login=%s", $xoopsDB->prefix("bannerclient"), $cid, $xoopsDB->quoteString($login)); if ($result = $xoopsDB->query($sql)) { list($passwd) = $xoopsDB->fetchRow($result); if ($pass == $passwd) { $sql = sprintf("update %s set clickurl=%s where bid=%u AND cid=%u", $xoopsDB->prefix("banner"), $xoopsDB->quoteString($url), $bid, $cid); if ($xoopsDB->query($sql)) { $token =& XoopsMultiTokenHandler::quickCreate('banner_Ok'); redirect_header("banners.php?op=Ok&login={$login}&pass={$pass}&" . $token->getUrl(), 3, "URL has been changed."); exit; } } } } redirect_header("banners.php", 2); exit; }
function BannerEdit($bid) { $bid = intval($bid); global $xoopsConfig, $xoopsModule; xoops_cp_header(); $xoopsDB =& Database::getInstance(); $myts =& MyTextSanitizer::getInstance(); $result = $xoopsDB->query("SELECT cid, imptotal, impmade, clicks, imageurl, clickurl, htmlbanner, htmlcode FROM " . $xoopsDB->prefix("banner") . " where bid={$bid}"); list($cid, $imptotal, $impmade, $clicks, $imageurl, $clickurl, $htmlbanner, $htmlcode) = $xoopsDB->fetchRow($result); echo "<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">"; //echo"<h4>"._AM_EDITBNR."</h4> //<img src='$imageurl' border='1' /><br /><br /> //<form action='admin.php' method='post'> echo "<h4>" . _AM_EDITBNR . "</h4>"; if ($htmlbanner) { echo $myts->displayTarea($htmlcode, 0); } else { if (strtolower(substr($imageurl, strrpos($imageurl, "."))) == ".swf") { echo "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/ swflash.cab#version=6,0,40,0\"; width=\"468\" height=\"60\">"; echo "<param name='movie' value='{$imageurl}'></param>"; echo "<param name='quality' value='high'></param>"; echo "<embed src='{$imageurl}' quality='high' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='468' height='60'>"; echo "</embed>"; echo "</object>"; } else { echo "<img src='{$imageurl}' alt='' />"; } } $token =& XoopsMultiTokenHandler::quickCreate('banners_BannerChange'); echo "<form action='admin.php' method='post'>"; echo $token->getHtml(); echo _AM_CLINAMET . "<select name='cid'>\n"; $result = $xoopsDB->query("SELECT cid, name FROM " . $xoopsDB->prefix("bannerclient") . " where cid={$cid}"); list($cid, $name) = $xoopsDB->fetchRow($result); $name = $myts->makeTboxData4Show($name); echo "<option value='{$cid}' selected='selected'>{$name}</option>"; $result = $xoopsDB->query("SELECT cid, name FROM " . $xoopsDB->prefix("bannerclient")); while (list($ccid, $name) = $xoopsDB->fetchRow($result)) { $name = $myts->makeTboxData4Show($name); if ($cid != $ccid) { echo "<option value='{$ccid}'>{$name}</option>"; } } echo "</select><br />"; if ($imptotal == 0) { $impressions = "" . _AM_UNLIMIT . ""; } else { $impressions = $imptotal; } echo "\r\n " . _AM_ADDIMPT . "<input type='text' name='impadded' size='12' maxlength='11' /> " . _AM_PURCHT . "<b>{$impressions}</b> " . _AM_MADET . "<b>{$impmade}</b><br />\r\n " . _AM_IMGURLT . "<input type='text' name='imageurl' size='50' maxlength='200' value=\"" . htmlspecialchars($imageurl, ENT_QUOTES) . "\" /><br />\r\n " . _AM_CLICKURLT . "<input type='text' name='clickurl' size='50' maxlength='200' value='{$clickurl}' />" . htmlspecialchars($clickurl, ENT_QUOTES) . "<br />\r\n " . _AM_USEHTML; if ($htmlbanner) { echo " <input type='checkbox' name='htmlbanner' value='1' checked='checked' />"; } else { echo " <input type='checkbox' name='htmlbanner' value='1' />"; } echo "\r\n <br />\r\n " . _AM_CODEHTML . "\r\n <br />\r\n <textarea name='htmlcode' rows='6'>" . $myts->makeTboxData4Edit($htmlcode) . "</textarea>\r\n <br />\r\n <input type='hidden' name='bid' value='{$bid}' />\r\n <input type='hidden' name='imptotal' value='{$imptotal}' />\r\n <input type='hidden' name='fct' value='banners' />\r\n <input type='hidden' name='op' value='BannerChange' />\r\n <input type='submit' value='" . _AM_CHGBNR . "' />\r\n </form>"; echo "</td></tr></table>"; xoops_cp_footer(); }
function &buildEditForm(&$object) { if (!file_exists(XOOPS_ROOT_PATH . '/class/xoopsform/formtoken.php')) { $this->mToken = 0; } NBFrame::using('xoopsform.ThemeForm'); $formEdit =& new NBFrameThemeForm($this->mCaption, $this->mName, $this->mFormAction); $this->mElements->build($formEdit, $object); if ($object->isNew()) { if ($this->mToken) { $formEdit->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate($this->mName . '_insert'))); } $formEdit->addElement(new XoopsFormHidden('op', 'insert')); } else { if ($this->mToken) { $formEdit->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate($this->mName . '_save'))); } $formEdit->addElement(new XoopsFormHidden('op', 'save')); } $formEdit->addElement(new XoopsFormButton('', 'submit', 'OK', 'submit')); return $formEdit; }
// // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // if (!defined('XOOPS_ROOT_PATH')) { exit; } include XOOPS_ROOT_PATH . "/class/xoopsformloader.php"; $sform = new XoopsThemeForm(_NW_SUBMITNEWS, "storyform", xoops_getenv('PHP_SELF')); $sform->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate('news_submit'))); $sform->addElement(new XoopsFormText(_NW_TITLE, 'subject', 50, 80, $subject), true); ob_start(); $xt->makeTopicSelBox(0); $sform->addElement(new XoopsFormLabel(_NW_TOPIC, ob_get_contents())); ob_end_clean(); $sform->addElement($topic_select); $sform->addElement(new XoopsFormDhtmlTextArea(_NW_THESCOOP, 'message', $message, 15, 60), true); $option_tray = new XoopsFormElementTray(_OPTIONS, '<br />'); if ($xoopsUser) { if ($xoopsModuleConfig['anonpost'] == 1) { $noname_checkbox = new XoopsFormCheckBox('', 'noname', $noname); $noname_checkbox->addOption(1, _POSTANON); $option_tray->addElement($noname_checkbox); } $notify_checkbox = new XoopsFormCheckBox('', 'notifypub', $notifypub);
function xoops_confirm($hiddens, $action, $msg, $submit = '', $addToken = true) { $submit = $submit != '' ? trim($submit) : _SUBMIT; echo ' <div class="confirmMsg"> <h4>' . $msg . '</h4> <form method="post" action="' . $action . '"> '; foreach ($hiddens as $name => $value) { if (is_array($value)) { foreach ($value as $caption => $newvalue) { echo '<input type="radio" name="' . $name . '" value="' . htmlspecialchars($newvalue) . '" /> ' . $caption; } echo '<br />'; } else { echo '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" />'; } } if ($addToken != false) { $token =& XoopsMultiTokenHandler::quickCreate(XOOPS_TOKEN_DEFAULT); echo $token->getHtml(); } echo ' <input type="submit" name="confirm_submit" value="' . $submit . '" /> <input type="button" name="confirm_back" value="' . _CANCEL . '" onclick="javascript:history.go(-1);" /> </form> </div> '; }
xoops_cp_header(); $type = isset($_GET['type']) && $_GET['type'] == 'C' ? 'C' : 'S'; echo '<a href="admin.php?fct=avatars">' . _MD_AVATARMAN . '</a> <span style="font-weight:bold;">»»</span> '; if ($type == 'S') { echo _MD_SYSAVATARS; } else { echo _MD_CSTAVATARS; } echo '<br /><br />'; $criteria = new Criteria('avatar_type', $type); $avtcount = $avt_handler->getCount($criteria); $start = isset($_GET['start']) ? intval($_GET['start']) : 0; $criteria->setStart($start); $criteria->setLimit(10); $avatars =& $avt_handler->getObjects($criteria, true); $token =& XoopsMultiTokenHandler::quickCreate('avatars_save'); if ($type == 'S') { foreach (array_keys($avatars) as $i) { echo '<form action="admin.php" method="post">'; echo $token->getHtml(); $id = $avatars[$i]->getVar('avatar_id'); echo '<table class="outer" cellspacing="1" width="100%"><tr><td align="center" width="30%" rowspan="6"><img src="' . XOOPS_UPLOAD_URL . '/' . $avatars[$i]->getVar('avatar_file') . '" alt="" /></td><td class="head">' . _IMAGENAME, '</td><td class="even"><input type="hidden" name="avatar_id[]" value="' . $id . '" /><input type="text" name="avatar_name[]" value="' . $avatars[$i]->getVar('avatar_name', 'E') . '" size="20" maxlength="255" /></td></tr><tr><td class="head">' . _IMAGEMIME . '</td><td class="odd">' . $avatars[$i]->getVar('avatar_mimetype') . '</td></tr><tr><td class="head">' . _MD_USERS . '</td><td class="even">' . $avatars[$i]->getUserCount() . '</td></tr><tr><td class="head">' . _IMGWEIGHT . '</td><td class="odd"><input type="text" name="avatar_weight[]" value="' . $avatars[$i]->getVar('avatar_weight') . '" size="3" maxlength="4" /></td></tr><tr><td class="head">' . _IMGDISPLAY . '</td><td class="even"><input type="checkbox" name="avatar_display[]" value="1"'; if ($avatars[$i]->getVar('avatar_display') == 1) { echo ' checked="checked"'; } echo ' /></td></tr><tr><td class="head"> </td><td class="even"><a href="admin.php?fct=avatars&op=delfile&avatar_id=' . $id . '">' . _DELETE . '</a></td></tr></table><br />'; } } else { foreach (array_keys($avatars) as $i) { echo '<table cellspacing="1" class="outer" width="100%"><tr><td width="30%" rowspan="6" align="center"><img src="' . XOOPS_UPLOAD_URL . '/' . $avatars[$i]->getVar('avatar_file') . '" alt="" /></td><td class="head">' . _IMAGENAME, '</td><td class="even"><a href="' . XOOPS_URL . '/userinfo.php?uid='; $userids =& $avt_handler->getUser($avatars[$i]);
function &buildEditForm(&$object) { if (!file_exists(XOOPS_ROOT_PATH . '/class/xoopsform/formtoken.php')) { $this->_token = 0; } $formEdit =& new XoopsThemeForm($this->_caption, $this->_name, $this->_action); foreach ($this->_elements as $key => $formElement) { $formElement->setValue($object->getVar($key, 'e')); $formEdit->addElement($formElement, $object->vars[$key]['required']); unset($formElement); } if ($object->isNew()) { if ($this->_token) { $formEdit->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate($this->_name . '_insert'))); } $formEdit->addElement(new XoopsFormHidden('op', 'insert')); } else { if ($this->_token) { $formEdit->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate($this->_name . '_save'))); } $formEdit->addElement(new XoopsFormHidden('op', 'save')); } $formEdit->addElement(new XoopsFormButton('', 'submit', 'OK', 'submit')); return $formEdit; }
function modifyUser($user) { global $xoopsDB, $xoopsConfig, $xoopsModule; xoops_cp_header(); $member_handler =& xoops_gethandler('member'); $user =& $member_handler->getUser($user); if (is_object($user)) { if (!$user->isActive()) { xoops_token_confirm(array('fct' => 'users', 'op' => 'reactivate', 'uid' => $user->getVar('uid')), 'admin.php', _AM_NOTACTIVE); xoops_cp_footer(); exit; } $uid_value = $user->getVar("uid"); $uname_value = $user->getVar("uname", "E"); $name_value = $user->getVar("name", "E"); $email_value = $user->getVar("email", "E"); $email_cbox_value = $user->getVar("user_viewemail") ? 1 : 0; $url_value = $user->getVar("url", "E"); // $avatar_value = $user->getVar("user_avatar"); $temp = $user->getVar("theme"); // $theme_value = empty($temp) ? $xoopsConfig['default_theme'] : $temp; $timezone_value = $user->getVar("timezone_offset"); $icq_value = $user->getVar("user_icq", "E"); $aim_value = $user->getVar("user_aim", "E"); $yim_value = $user->getVar("user_yim", "E"); $msnm_value = $user->getVar("user_msnm", "E"); $location_value = $user->getVar("user_from", "E"); $occ_value = $user->getVar("user_occ", "E"); $interest_value = $user->getVar("user_intrest", "E"); $sig_value = $user->getVar("user_sig", "E"); $sig_cbox_value = $user->getVar("attachsig") == 1 ? 1 : 0; $umode_value = $user->getVar("umode"); $uorder_value = $user->getVar("uorder"); // RMV-NOTIFY $notify_method_value = $user->getVar("notify_method"); $notify_mode_value = $user->getVar("notify_mode"); $bio_value = $user->getVar("bio", "E"); $rank_value = $user->rank(false); $mailok_value = $user->getVar('user_mailok', 'E'); $op_value = "updateUser"; $form_title = _AM_UPDATEUSER . ": " . $user->getVar("uname"); $form_isedit = true; $groups = array_values($user->getGroups()); $token = XoopsMultiTokenHandler::quickCreate('users_synchronize'); include XOOPS_ROOT_PATH . "/modules/system/admin/users/userform.php"; echo "<br /><b>" . _AM_USERPOST . "</b><br /><br />\n"; echo "<table>\n"; echo "<tr><td>" . _AM_COMMENTS . "</td><td>" . $user->getVar("posts") . "</td></tr>\n"; echo "</table>\n"; echo "<br />" . _AM_PTBBTSDIYT . "<br />\n"; echo "<form action=\"admin.php\" method=\"post\">\n"; echo $token->getHtml(); echo "<input type=\"hidden\" name=\"id\" value=\"" . $user->getVar("uid") . "\" />"; echo "<input type=\"hidden\" name=\"type\" value=\"user\" />\n"; echo "<input type=\"hidden\" name=\"fct\" value=\"users\" />\n"; echo "<input type=\"hidden\" name=\"op\" value=\"synchronize\" />\n"; echo "<input type=\"submit\" value=\"" . _AM_SYNCHRONIZE . "\" />\n"; echo "</form>\n"; } else { echo "<h4 style='text-align:left;'>"; echo _AM_USERDONEXIT; echo "</h4>"; } xoops_cp_footer(); }
} if ($op == 'showmod') { $config_handler =& xoops_gethandler('config'); $mod = isset($_GET['mod']) ? intval($_GET['mod']) : 0; if (empty($mod)) { header('Location: admin.php?fct=preferences'); exit; } $config =& $config_handler->getConfigs(new Criteria('conf_modid', $mod)); $count = count($config); if ($count < 1) { redirect_header('admin.php?fct=preferences', 1); } include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $form = new XoopsThemeForm(_MD_AM_MODCONFIG, 'pref_form', 'admin.php?fct=preferences'); $form->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate('preferences'))); $module_handler =& xoops_gethandler('module'); $module =& $module_handler->get($mod); if (file_exists(XOOPS_ROOT_PATH . '/modules/' . $module->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/modinfo.php')) { include_once XOOPS_ROOT_PATH . '/modules/' . $module->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/modinfo.php'; } // if has comments feature, need comment lang file if ($module->getVar('hascomments') == 1) { include_once XOOPS_ROOT_PATH . '/language/' . $xoopsConfig['language'] . '/comment.php'; } // RMV-NOTIFY // if has notification feature, need notification lang file if ($module->getVar('hasnotification') == 1) { include_once XOOPS_ROOT_PATH . '/language/' . $xoopsConfig['language'] . '/notification.php'; } $modname = $module->getVar('name');
// but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // // Author: Kazumi Ono (AKA onokazu) // // URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ // // Project: The XOOPS Project // // ------------------------------------------------------------------------- // include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $rank_form = new XoopsThemeForm($rank['form_title'], 'rankform', 'admin.php'); $rank_form->setExtra('enctype="multipart/form-data"'); $rank_form->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate('userrank_' . $rank['op']))); $rank_form->addElement(new XoopsFormText(_AM_RANKTITLE, 'rank_title', 50, 50, $rank['rank_title']), true); $rank_form->addElement(new XoopsFormText(_AM_MINPOST, 'rank_min', 10, 10, $rank['rank_min'])); $rank_form->addElement(new XoopsFormText(_AM_MAXPOST, 'rank_max', 10, 10, $rank['rank_max'])); $rank_tray = new XoopsFormElementTray(_AM_IMAGE, ' '); $rank_select = new XoopsFormFile('', 'rank_image', 5000000); $rank_tray->addElement($rank_select); if (trim($rank['rank_image']) != '' && file_exists(XOOPS_UPLOAD_PATH . '/' . $rank['rank_image'])) { $rank_label = new XoopsFormLabel('', '<img src="' . XOOPS_UPLOAD_URL . '/' . $rank['rank_image'] . '" alt="" />'); $rank_tray->addElement($rank_label); } $rank_form->addElement($rank_tray); $tray = new XoopsFormElementTray(_AM_SPECIAL, '<br />'); $tray->addElement(new XoopsFormRadioYN('', 'rank_special', $rank['rank_special'])); $tray->addElement(new XoopsFormLabel('', _AM_SPECIALCAN)); $rank_form->addElement($tray);
$xoopsTpl->assign('show_cat', $imgcat_id); $xoopsTpl->assign('lang_imgmanager', _IMGMANAGER); $xoopsTpl->assign('sitename', htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES)); $xoopsTpl->assign('target', htmlspecialchars($_GET['target'], ENT_QUOTES)); include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $form = new XoopsThemeForm('', 'image_form', 'imagemanager.php'); $form->setExtra('enctype="multipart/form-data"'); $form->addElement(new XoopsFormText(_IMAGENAME, 'image_nicename', 20, 255), true); $form->addElement(new XoopsFormLabel(_IMAGECAT, $imgcat->getVar('imgcat_name'))); $form->addElement(new XoopsFormFile(_IMAGEFILE, 'image_file', $imgcat->getVar('imgcat_maxsize')), true); $form->addElement(new XoopsFormLabel(_IMGMAXSIZE, $imgcat->getVar('imgcat_maxsize'))); $form->addElement(new XoopsFormLabel(_IMGMAXWIDTH, $imgcat->getVar('imgcat_maxwidth'))); $form->addElement(new XoopsFormLabel(_IMGMAXHEIGHT, $imgcat->getVar('imgcat_maxheight'))); $form->addElement(new XoopsFormHidden('imgcat_id', $imgcat_id)); $form->addElement(new XoopsFormHidden('op', 'doupload')); $form->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate('imagemanager'))); $form->addElement(new XoopsFormHidden('target', $target)); $form->addElement(new XoopsFormButton('', 'img_button', _SUBMIT, 'submit')); $form->assign($xoopsTpl); $xoopsTpl->assign('lang_close', _CLOSE); $xoopsTpl->display('db:system_imagemanager2.html'); exit; } if ($op == 'doupload') { if (!XoopsMultiTokenHandler::quickValidate('imagemanager')) { exit; } $image_nicename = isset($_POST['image_nicename']) ? $_POST['image_nicename'] : ''; $xoops_upload_file = isset($_POST['xoops_upload_file']) ? $_POST['xoops_upload_file'] : array(); $target = isset($_POST['target']) ? $_POST['target'] : ''; $imgcat_id = isset($_POST['imgcat_id']) ? intval($_POST['imgcat_id']) : 0;
function getTokenHTML() { $token =& XoopsMultiTokenHandler::quickCreate(XOOPS_TOKEN_DEFAULT); return $token->getHtml(); }
} else { $pm_handler =& xoops_gethandler('privmessage'); $pm =& $pm_handler->create(); $pm->setVar("subject", $_POST['subject']); $pm->setVar("msg_text", $_POST['message']); $pm->setVar("to_userid", $_POST['to_userid']); $pm->setVar("from_userid", $xoopsUser->getVar("uid")); if (!$pm_handler->insert($pm)) { echo $pm->getHtmlErrors(); echo "<br /><a href='javascript:history.go(-1)'>" . _PM_GOBACK . "</a>"; } else { echo "<br /><br /><div style='text-align:center;'><h4>" . _PM_MESSAGEPOSTED . "</h4><br /><a href=\"javascript:window.opener.location='" . XOOPS_URL . "/viewpmsg.php';window.close();\">" . _PM_CLICKHERE . "</a><br /><br /><a href=\"javascript:window.close();\">" . _PM_ORCLOSEWINDOW . "</a></div>"; } } } elseif ($reply == 1 || $send == 1 || $send2 == 1) { $token =& XoopsMultiTokenHandler::quickCreate('pm'); include_once XOOPS_ROOT_PATH . "/include/xoopscodes.php"; if ($reply == 1) { $pm_handler =& xoops_gethandler('privmessage'); $pm =& $pm_handler->get($msg_id); if ($pm->getVar("to_userid") == $xoopsUser->getVar('uid')) { $pm_uname = XoopsUser::getUnameFromId($pm->getVar("from_userid")); $message = "[quote]\n"; $message .= sprintf(_PM_USERWROTE, $pm_uname); $message .= "\n" . $pm->getVar("msg_text", "E") . "\n[/quote]"; } else { unset($pm); $reply = $send2 = 0; } } echo "<form action='pmlite.php' method='post' name='coolsus'>\n";
// original comment or credit authors. // // // // This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY; without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // // GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $form = new XoopsThemeForm(_MD_EDITTEMPLATE, 'template_form', 'admin.php'); $form->addElement(new XoopsFormLabel(_MD_FILENAME, $tform['tpl_file'])); $form->addElement(new XoopsFormLabel(_MD_FILEDESC, $tform['tpl_desc'])); $form->addElement(new XoopsFormLabel(_MD_LASTMOD, formatTimestamp($tform['tpl_lastmodified'], 'l'))); $form->addElement(new XoopsFormTextArea(_MD_FILEHTML, 'html', $tform['tpl_source'], 25, 70)); $form->addElement(new XoopsFormHidden('id', $tform['tpl_id'])); $form->addElement(new XoopsFormHidden('op', 'edittpl_go')); $form->addElement(new XoopsFormToken(XoopsMultiTokenHandler::quickCreate('tplform'))); $form->addElement(new XoopsFormHidden('redirect', 'edittpl')); $form->addElement(new XoopsFormHidden('fct', 'tplsets')); $form->addElement(new XoopsFormHidden('moddir', $tform['tpl_module'])); if ($tform['tpl_tplset'] != 'default') { $button_tray = new XoopsFormElementTray(''); $button_tray->addElement(new XoopsFormButton('', 'previewtpl', _PREVIEW, 'submit')); $button_tray->addElement(new XoopsFormButton('', 'submittpl', _SUBMIT, 'submit')); $form->addElement($button_tray); } else { $form->addElement(new XoopsFormButton('', 'previewtpl', _MD_VIEW, 'submit')); }
// GNU General Public License for more details. // // // // You should have received a copy of the GNU General Public License // // along with this program; if not, write to the Free Software // // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // // Author: Kazumi Ono (AKA onokazu) // // URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ // // Project: The XOOPS Project // // ------------------------------------------------------------------------- // if (!defined('XOOPS_ROOT_PATH')) { exit; } include_once XOOPS_ROOT_PATH . "/class/xoopslists.php"; include_once XOOPS_ROOT_PATH . "/include/xoopscodes.php"; $token =& XoopsMultiTokenHandler::quickCreate('newbb_post'); echo "<form action='post.php' method='post' name='forumform' id='forumform' onsubmit='return xoopsValidate(\"subject\", \"message\", \"contents_submit\", \"" . htmlspecialchars(_PLZCOMPLETE, ENT_QUOTES) . "\", \"" . htmlspecialchars(_MESSAGETOOLONG, ENT_QUOTES) . "\", \"" . htmlspecialchars(_ALLOWEDCHAR, ENT_QUOTES) . "\", \"" . htmlspecialchars(_CURRCHAR, ENT_QUOTES) . "\");'><table cellspacing='1' class='outer' width='100%'><tr><td class='head' width='25%' valign='top'>" . _MD_ABOUTPOST . ":</td>"; echo $token->getHtml(); if ($forumdata['forum_type'] == 1) { echo "<td class='even'>" . _MD_PRIVATE . "</td>"; } elseif ($forumdata['forum_access'] == 1) { echo "<td class='even'>" . _MD_REGCANPOST . "</td>"; } elseif ($forumdata['forum_access'] == 2) { echo "<td class='even'>" . _MD_ANONCANPOST . "</td>"; } elseif ($forumdata['forum_access'] == 3) { echo "<td class='even'>" . _MD_MODSCANPOST . "</td>"; } echo "</tr>\n<tr>\n<td class='head' valign='top' nowrap='nowrap'>" . _MD_SUBJECTC . "</td>\n<td class='odd'>"; echo "<input type='text' id='subject' name='subject' size='60' maxlength='100' value='{$subject}' /></td></tr>\n<tr>\n<td class='head' valign='top' nowrap='nowrap'>" . _MD_MESSAGEICON . "</td>\n<td class='even'>\n"; $lists = new XoopsLists(); $filelist = $lists->getSubjectsList();