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(); }
$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");