Exemplo n.º 1
0
 /**
  * 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());
 }
Exemplo n.º 2
0
         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 "&nbsp;";
     }
     echo "</td><td align='center'>" . $foundusers[$j]->getVar("posts") . "</td>";
     echo "<td align='center'><a href='" . XOOPS_URL . "/modules/system/admin.php?fct=users&amp;uid=" . $foundusers[$j]->getVar("uid") . "&amp;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>&nbsp;";
 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' />";
Exemplo n.º 3
0
//                                                                           //
//  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 . ':', '&nbsp;');
$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'));
Exemplo n.º 4
0
         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'>&nbsp;</td><td class='even'><input type='submit' value='" . _SEND . "' />&nbsp;<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;
         }
Exemplo n.º 5
0
// 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);
Exemplo n.º 6
0
     $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>&nbsp;<span style="font-weight:bold;">&raquo;&raquo;</span>&nbsp;' . $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;
 }
Exemplo n.º 8
0
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&amp;op=SmilesEdit&amp;id=" . $smiles['id'] . "'>" . _AM_EDIT . "</a>&nbsp;";
                echo "<a href='admin.php?fct=smilies&amp;op=SmilesDel&amp;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();
}
Exemplo n.º 9
0
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>&nbsp;<span style="font-weight:bold;">&raquo;&raquo;</span>&nbsp;' . _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&amp;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&amp;op=modify&amp;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()を掛けられるので&amp;ではなく&と記述しておく
     			$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('/&amp;/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);
     }
 }
Exemplo n.º 11
0
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&amp;login={$login}&amp;pass={$pass}&amp;" . $token->getUrl(), 3, "URL has been changed.");
                    exit;
                }
            }
        }
    }
    redirect_header("banners.php", 2);
    exit;
}
Exemplo n.º 12
0
 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;
 }
Exemplo n.º 14
0
//                                                                           //
//  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);
Exemplo n.º 15
0
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>
    ';
}
Exemplo n.º 16
0
 xoops_cp_header();
 $type = isset($_GET['type']) && $_GET['type'] == 'C' ? 'C' : 'S';
 echo '<a href="admin.php?fct=avatars">' . _MD_AVATARMAN . '</a>&nbsp;<span style="font-weight:bold;">&raquo;&raquo;</span>&nbsp;';
 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">&nbsp;</td><td class="even"><a href="admin.php?fct=avatars&amp;op=delfile&amp;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;
 }
Exemplo n.º 18
0
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();
}
Exemplo n.º 19
0
 }
 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');
Exemplo n.º 20
0
//  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, '&nbsp;');
$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);
Exemplo n.º 21
0
    $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;
Exemplo n.º 22
0
 function getTokenHTML()
 {
     $token =& XoopsMultiTokenHandler::quickCreate(XOOPS_TOKEN_DEFAULT);
     return $token->getHtml();
 }
Exemplo n.º 23
0
     } 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";
Exemplo n.º 24
0
//  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'));
}
Exemplo n.º 25
0
//  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();