Esempio n. 1
0
function XortifySignupForm()
{
    include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
    $form = new XoopsThemeForm(_AM_SPIDERS_FRM_TITLE, "xortify_member", "", "post");
    $form->addElement(new XoopsFormText(_AM_SPIDERS_FRM_UNAME, "uname", 35, 128, $_REQUEST['uname']));
    $form->addElement(new XoopsFormPassword(_AM_SPIDERS_FRM_PASS, "pass", 35, 128, $_REQUEST['pass']), false);
    $form->addElement(new XoopsFormPassword(_AM_SPIDERS_FRM_VPASS, "vpass", 35, 128, $_REQUEST['vpass']), false);
    $form->addElement(new XoopsFormText(_AM_SPIDERS_FRM_EMAIL, "email", 35, 128, $_REQUEST['email']));
    $form->addElement(new XoopsFormText(_AM_SPIDERS_FRM_URL, "url", 35, 128, $_REQUEST['url']));
    $form->addElement(new XoopsFormRadioYN(_AM_SPIDERS_FRM_VIEWEMAIL, "viewemail", $_REQUEST['viewemail']));
    $form->addElement(new XoopsFormSelectTimezone(_AM_SPIDERS_FRM_TIMEZONE, "timezone", $_REQUEST['timezone']));
    $xortifyAuth =& XortifyAuthFactory::getAuthConnection(false, apimethod());
    $myts =& MyTextSanitizer::getInstance();
    $disclaimer = $xortifyAuth->network_disclaimer();
    if (strlen(trim($disclaimer)) == 0) {
        $disclaimer = _AM_SPIDERS_FRM_NOSOAP_DISCLAIMER;
    }
    $form->addElement(new XoopsFormLabel(_AM_SPIDERS_FRM_DISCLAIMER, $myts->nl2br($disclaimer)));
    $form->addElement(new XoopsFormRadioYN(_AM_SPIDERS_FRM_DISCLAIMER_AGREE, "agree", false));
    $form->addElement(new XoopsFormCaptcha(_AM_SPIDERS_FRM_PUZZEL, 'xoopscaptcha', false), true);
    $form->addElement(new XoopsFormHidden('op', 'signup'));
    $form->addElement(new XoopsFormHidden('fct', 'save'));
    if ($disclaimer != _AM_SPIDERS_FRM_NOSOAP_DISCLAIMER) {
        $form->addElement(new XoopsFormButton('', 'submit', _AM_SPIDERS_FRM_REGISTER, 'submit'));
    }
    return $form->render();
}
Esempio n. 2
0
                 $change++;
                 $newmod->setVar($key, $value);
             }
         }
         $newmod->setVar('id', $id);
         if ($change / count($apispider) * 100 > intval($xoConfig['compair_percent'])) {
             $spidermods_handler->insert($newmod, true);
         }
     }
     redirect_header('index.php?op=listmods', 4, _AM_SPIDERS_COMPARISONFINISHED);
     exit(0);
     break;
 case "signup":
     switch ($_REQUEST['fct']) {
         case "save":
             $xortifyAuth =& XortifyAuthFactory::getAuthConnection(false, apimethod());
             $myts =& MyTextSanitizer::getInstance();
             $uname = isset($_POST['uname']) ? $myts->stripSlashesGPC(trim($_POST['uname'])) : '';
             $email = isset($_POST['email']) ? $myts->stripSlashesGPC(trim($_POST['email'])) : '';
             $url = isset($_POST['url']) ? $myts->stripSlashesGPC(trim($_POST['url'])) : '';
             $pass = isset($_POST['pass']) ? $myts->stripSlashesGPC(trim($_POST['pass'])) : '';
             $vpass = isset($_POST['vpass']) ? $myts->stripSlashesGPC(trim($_POST['vpass'])) : '';
             $agree = isset($_POST['agree']) && intval($_POST['agree']) ? 1 : 0;
             if ($agree != 1) {
                 $stop .= _US_UNEEDAGREE . '<br />';
             }
             $validate = $xortifyAuth->validate($uname, $email, $pass, $vpass);
             if ($validate != false) {
                 $stop .= "User details didn't validate with Xortify.com<br/>{$validate}";
             }
             xoops_load("captcha");