Файловый менеджер - Редактировать - /home/wuectly/www/components/com_icagenda/views/list/tmpl/registration.php
Назад
<?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.5.10 2015-08-27 * @since 1.0 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); JHtml::_('behavior.keepalive'); JHtml::_('behavior.formvalidation'); // Set Item Object $this_item = (array) $this->data->items; $item = array_shift($this_item); $this_state = $item->state; $this_approval = $item->approval; $today = time(); $this_today = strtotime(date('Y-m-d', $today)); $this_next = strtotime(date('Y-m-d', strtotime($item->next))); $today_datetime = JHtml::date('now', 'Y-m-d H:i:s'); // Access Control $this_access_reg = $item->accessReg; $user = JFactory::getUser(); $userLevels = $user->getAuthorisedViewLevels(); $app = JFactory::getApplication(); $regUntilEnd = JComponentHelper::getParams('com_icagenda')->get('reg_end_period', 0); // Error 404 if event doesn't exist OR date past if (($item == NULL) // || ($this_next < $this_today) || ($this_state != 1) || ($this_approval == 1) || ((empty($this->statutReg) && ($item->statutReg == 0)) || ($item->statutReg == 0)) ) { JError::raiseError('404',JTEXT::_('JERROR_LAYOUT_PAGE_NOT_FOUND')); return false; } //elseif ($tickets_left <= 0) elseif ( ( $item->ticketsCouldBeBooked !== true // && $regUntilEnd != 1 ) // || ( // $regUntilEnd == 1 // && $item->ticketsCouldBeBooked !== true // && iCDate::isDate($item->enddatetime) // && (strtotime($item->enddatetime) <= strtotime($today_datetime)) // ) ) { $app->enqueueMessage(JTEXT::_('JERROR_LAYOUT_PAGE_NOT_FOUND'), 'warning'); return false; } elseif (!in_array($this_access_reg, $userLevels)) { // Redirect to login page if no access to registration form $return = base64_encode($item->iCagendaRegForm); $rlink = JRoute::_('index.php?option=com_users&view=login&return=' . $return, false); $msg = '<div>'; $msg.= '<h2>'; $msg.= JText::_('IC_AUTH_REQUIRED'); $msg.= '</h2>'; $msg.= '<div>'; $msg.= JText::_("COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_FORM"); $msg.= '</div>'; $msg.= '<br />'; $msg.= '<div>'; $msg.= '<a href="' . JRoute::_($item->Event_Link) . '" class="btn btn-default btn-small button">'; $msg.= '<i class="iCicon iCicon-backic icon-white"></i> ' . JTEXT::_('COM_ICAGENDA_BACK') . ''; $msg.= '</a>'; $msg.= ' '; $msg.= '<a href="index.php" class="btn btn-info btn-small button">'; $msg.= '<i class="icon-home icon-white"></i> ' . JTEXT::_('JERROR_LAYOUT_HOME_PAGE') . ''; $msg.= '</a>'; $msg.= '</div>'; $msg.= '</div>'; // if not login, and registration form not "public" $app->enqueueMessage($msg); $app->redirect($rlink); } else { // prepare Document $document = JFactory::getDocument(); $menus = $app->getMenu(); $pathway = $app->getPathway(); $title = null; $icsetvar = 'components/com_icagenda/add/elements/icsetvar.php'; $menu = $menus->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $item->title)); } else { $this->params->def('page_heading', JText::_('JGLOBAL_ARTICLES')); } $title = JText::_( 'COM_ICAGENDA_REGISTRATION_TITLE' ).' : '.$item->title; if (empty($title)) { $title = $app->getCfg('sitename'); } elseif ($app->getCfg('sitename_pagetitles', 0) == 1) { $title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title); } elseif ($app->getCfg('sitename_pagetitles', 0) == 2) { $title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename')); } $document->setTitle($title); // START OF THE PAGE ?> <div id="icagenda" class="ic-registration-view<?php echo $this->pageclass_sfx; ?>"> <?php // load Theme and css if (file_exists( JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_registration.php' )) { $tpl_registration = JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_registration.php'; $css_component = '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component.css'; $css_com_rtl = '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component-rtl.css'; } else { $tpl_registration = JPATH_SITE . '/components/com_icagenda/themes/packs/default/default_registration.php'; $css_component = '/components/com_icagenda/themes/packs/default/css/default_component.css'; $css_com_rtl = '/components/com_icagenda/themes/packs/default/css/default_component-rtl.css'; } // Add the media specific CSS to the document JLoader::register('iCagendaMediaCss', JPATH_ROOT . '/components/com_icagenda/helpers/media_css.class.php'); iCagendaMediaCss::addMediaCss($this->template, 'component'); echo "<!-- " . $this->template . " -->"; // Loads Variables for Theme files require_once $icsetvar; // Loads Header require_once $tpl_registration; $user = JFactory::getUser(); $u_id = $user->get('id'); $u_mail = $user->get('email'); // logged-in Users: Name/User Name Option $nameJoomlaUser = JComponentHelper::getParams('com_icagenda')->get('nameJoomlaUser', 1); if ($nameJoomlaUser == 1) { $u_name = $user->get('name'); } else { $u_name = $user->get('username'); } // Autofill name and email if registered user log in $autofilluser = JComponentHelper::getParams('com_icagenda')->get('autofilluser', 1); if ($autofilluser != 1) { $u_name = ''; $u_mail = ''; } // Get Phone Options $phoneDisplay = JComponentHelper::getParams('com_icagenda')->get('phoneDisplay', 1); // Get Notes Options $notesDisplay = JComponentHelper::getParams('com_icagenda')->get('notesDisplay', 0); $theme = $this->template; //$infoimg = JURI::root().'components/com_icagenda/themes/packs/'.$theme.'/images/info.png'; $infoimg = JURI::root().'components/com_icagenda/themes/packs/default/images/info.png'; // Global Options $iCparams = JComponentHelper::getParams('com_icagenda'); $terms = $iCparams->get('terms', 0); // Set Tooltips $icTip_userID = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_USERID' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_USERID_DESC' ) . ''); $icTip_name = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME_DESC' ) . ''); $icTip_email = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL_DESC' ) . ''); $icTip_email2 = htmlspecialchars('<strong>' . JText::_( 'IC_FORM_EMAIL_CONFIRM_LBL' ) . '</strong><br />' . JText::_( 'IC_FORM_EMAIL_CONFIRM_DESC' ) . ''); $icTip_phone = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE_DESC' ) . ''); $icTip_date = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE_DESC' ) . ''); $icTip_period = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD_DESC' ) . ''); $icTip_people = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE_DESC' ) . ''); // Variables $ic_required = ' required="true"'; $ic_required_icon = '*'; $ic_readonly = ' readonly="true"'; $session = JFactory::getSession(); $ic_submit_tos = $session->get('ic_submit_tos', ''); $post_email2 = $session->get('email2', ''); $post = $session->get('ic_registration', ''); $post_name = isset($post['name']) ? $post['name'] : ''; $post_email = isset($post['email']) ? $post['email'] : ''; $post_phone = isset($post['phone']) ? $post['phone'] : ''; $post_date = isset($post['date']) ? $post['date'] : ''; $post_period = isset($post['period']) ? $post['period'] : ''; $post_people = isset($post['people']) ? $post['people'] : ''; $post_notes = isset($post['notes'])? $post['notes'] : ''; // Form Validation $novalidate = ($this->reg_form_validation == 1) ? ' novalidate' : ''; $form_validate = ($this->reg_form_validation == 1) ? '' : ' form-validate'; $iCheckForm = ($this->reg_form_validation == 1) ? '' : ' onsubmit="return iCheckForm();"'; ?> <?php // START CONTENT ?> <?php // TITLE REGISTRATION ?> <div class="ic-form-title"> <h1><?php echo JText::_( 'COM_ICAGENDA_REGISTRATION_TITLE' ); ?></h1> </div> <?php // ERROR ALERT ?> <div id="form_errors" class="alert alert-danger fade in" style="display:none"> <strong><?php echo JText::_('JGLOBAL_VALIDATION_FORM_FAILED'); ?></strong> <div id="message_error"> </div> </div> <?php // FIELDS REQUIRED INFO (not used) ?> <div class="ic-required-info"> <?php echo JText::_( 'COM_ICAGENDA_FORM_REQUIRED_INFO' ); ?> </div> <?php // START FORM ?> <form id="registration" name="registration" action="<?php echo JRoute::_('index.php?option=com_icagenda'); ?>" class="icagenda_form<?php echo $form_validate; ?>" method="post" enctype="multipart/form-data"<?php echo $iCheckForm . $novalidate; ?>> <fieldset> <div class="fieldset"> <?php if (($u_id) && ($autofilluser == 1)) : ?> <?php echo '<input type="hidden" name="uid" value="'.$u_id.'" />'; ?> <?php else : ?> <?php echo '<input type="hidden" name="uid" value="" disabled="disabled" size="2" />'; ?> <?php endif; ?> <?php // NAME FIELD ?> <?php $name_option = !empty($u_name) ? $ic_readonly : $ic_required; ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <?php echo '<label id="reg_name-lbl" for="reg_name">' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME' ) . ' ' . $ic_required_icon . '</label>'; ?> </div> <div class="ic-controls"> <?php if (!$post_name) : ?> <?php echo '<input type="text" class="input-large required validate-username" aria-required="true" id="reg_name" name="name" value="'.$u_name.'"'.$name_option.' />'; ?> <?php else : ?> <?php echo '<input type="text" class="input-large required validate-username" aria-required="true" id="reg_name" name="name" value="'.$post_name.'"'.$name_option.' />'; ?> <?php endif; ?> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_name . '"></span>'; ?> </div> </div> <?php // EMAIL FIELD ?> <?php $email_class = ' class="input-large required validate-email"'; $email_required = !empty($item->emailRequired) ? $ic_required : ''; $email_required_icon = !empty($item->emailRequired) ? $ic_required_icon : ''; $email_readonly = !empty($u_mail) ? $ic_readonly : ''; ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label id="reg_email-lbl" for="reg_email"><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL' ) . ' ' . $email_required_icon; ?></label> </div> <div class="ic-controls"> <?php if ( ! $post_email) : ?> <?php echo '<input type="email" field="id" id="reg_email" name="email" value="' . $u_mail . '"' . $email_class . $email_required . $email_readonly . ' />'; ?> <?php else : ?> <?php echo '<input type="email" id="reg_email" name="email" value="' . $post_email . '"' . $email_class . $email_required . $email_readonly . ' />'; ?> <?php endif; ?> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_email . '"></span>'; ?> </div> </div> <?php // Confirm Email (if not logged-in user) ?> <?php if ( ! $u_mail && $this->params->get('emailConfirm', 1)) : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label id="reg_email2-lbl" for="reg_email2"><?php echo JText::_( 'IC_FORM_EMAIL_CONFIRM_LBL' ) . ' ' . $email_required_icon; ?></label> </div> <div class="ic-controls"> <?php echo '<input type="email" field="email" id="reg_email2" name="email2" value="' . $post_email2 . '" class="input-large required validate-emailverify" ' . $email_required . ' placeholder="' . JText::_( 'IC_FORM_EMAIL_CONFIRM_HINT' ) . '" />'; ?> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_email2 . '"></span>'; ?> </div> </div> <?php endif; ?> <?php // PHONE FIELD ?> <?php if ($phoneDisplay == 1) : ?> <?php $phone_required = !empty($item->phoneRequired) ? $ic_required : ''; $phone_required_icon = !empty($item->phoneRequired) ? $ic_required_icon : ''; ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label id="reg_phone-lbl" for="reg_phone"><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE' ) . ' ' . $phone_required_icon; ?></label> </div> <div class="ic-controls"> <?php if (!$post_phone) : ?> <?php echo '<input type="text" class="input-large" id="reg_phone" name="phone" value="" size="20"'.$phone_required.' />'; ?> <?php else : ?> <?php echo '<input type="text" class="input-large" id="reg_phone" name="phone" value="' . $post_phone . '" size="20"'.$phone_required.' />'; ?> <?php endif; ?> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_phone . '"></span>'; ?> </div> </div> <?php endif; ?> <?php // DATE FIELD ?> <?php $typeReg = $item->typeReg; ?> <?php // Dates List ?> <?php if ($typeReg == 1) : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE' ); ?></label> </div> <div class="ic-controls ic-select"> <select type="list" class="select-large" name="date"> <?php foreach ($item->datelistMkt as $date) { $date_get = explode('@@', $date); $date_value = $date_get[0]; $date_label = $date_get[1]; $selected = ($post_date == $date_value) ? ' selected' : ''; echo '<option value="' . $date_value . '"' . $selected . '>' . $date_label . '</option>'; } ?> </select> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_date . '"></span>'; ?> </div> </div> <?php // Only Period ?> <?php else : ?> <?php if ($item->periodDisplay && ($item->periodControl == 1)) : ?> <div class="ic-control-group ic-clearfix"> <div> <label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD' ); ?></label> </div> <div class="ic-controls"> <input type="hidden" name="period" value="1" /> <?php $start = $item->startDate.' <span class="evttime">'.$item->startTime.'</span>'; $end = $item->endDate.' <span class="evttime">'.$item->endTime.'</span>'; echo $start.' - '.$end; ?> </div> </div> <?php else : ?> <input type="hidden" name="period" value="1" /> <?php endif; ?> <?php endif; ?> <?php // NUMBER OF PEOPLE FIELD ?> <?php $maxRlist = $item->maxRlist; ?> <?php if ($maxRlist > 1) : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE' ); ?></label> </div> <div class="ic-controls ic-select"> <select id="people" type="list" class="select-large" name="people"> <?php $maxRlist = $item->maxRlist; $maxReg = $item->maxReg; $registered = $item->registered; $placeRemain = ($maxReg - 0); for ($i=1; $i <= $maxRlist; $i++) { $selected = ($post_people == $i) ? ' selected' : ''; echo '<option value="'.$i.'"' . $selected . '>'.$i.'</option>'; } ?> </select> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_people . '"></span>'; ?> </div> </div> <?php else : ?> <input type="hidden" name="people" value="1" /> <?php endif; ?> <?php // CUSTOM FIELDS ?> <?php // Load Custom fields - Registration form (1) echo icagendaCustomfields::loader(1); ?> <?php // NOTES FIELD ?> <?php if ($notesDisplay == 1) : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_NOTES' ); ?></label> </div> <div class="ic-controls"> <textarea name="notes" rows="10" cols="5" style="width:100%" placeholder="<?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_NOTES_DESC' ); ?>"><?php echo $post_notes; ?></textarea> </div> </div> <?php endif; ?> <?php // Hidden fields to process redirection $eventID = JRequest::getInt('id'); $ItemID = JRequest::getInt('Itemid'); $current_url = JURI::getInstance()->toString(); ?> <?php // Input to process registration function ?> <input type="hidden" name="event" value="<?php echo $eventID; ?>" /> <input type="hidden" name="menuID" value="<?php echo $ItemID; ?>" /> <input type="hidden" name="current_url" value="<?php echo $current_url; ?>" /> <input type="hidden" name="max_nb_of_tickets" value="<?php echo $item->maxReg; ?>" /> <!--input type="hidden" id="tos" name="submit_tos" value="<?php echo $ic_submit_tos; ?>" /--> <label style="display:none" id="formAgree-lbl" for="formAgree"><?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS'); ?></label> <?php /** * Terms of Service Display */ if ($terms == 0) { // Terms of Service not displayed $tokenHTML = str_replace('type="hidden"','id="formAgree" name="tos" value="checked" required="true" type="checkbox" checked style="display:none"', JHtml::_( 'form.token' )); echo $tokenHTML; echo '<div class="ic-tos-content bgButton">'; } elseif ($terms == 1) { // Terms of Service $checked = ($ic_submit_tos == 'checked') ? ' checked' : ''; $tokenHTML = str_replace('type="hidden"', 'id="formAgree" name="tos" value="checked" required="true" type="checkbox"' . $checked, JHtml::_( 'form.token' )); // Get the site name $config = JFactory::getConfig(); if(version_compare(JVERSION, '3.0', 'ge')) { $sitename = $config->get('sitename'); } else { $sitename = $config->getValue('config.sitename'); } // Tos Type $iCparams = JComponentHelper::getParams('com_icagenda'); $terms_Type = $iCparams->get('terms_Type', ''); $termsArticle = $iCparams->get('termsArticle', ''); $termsContent = $iCparams->get('termsContent', ''); $termsDEFAULT_STRING = JText::_( 'COM_ICAGENDA_REGISTRATION_TERMS'); $termsDEFAULT = str_replace('[SITENAME]', $sitename, $termsDEFAULT_STRING); $termsARTICLE = 'index.php?option=com_content&view=article&id='.$termsArticle.'&tmpl=component'; $termsCUSTOM = $termsContent; // Menu-item ID (fix 3.2.1.1) $menu = JFactory::getApplication()->getMenu(); $menuItems = $menu->getActive(); $menuID = $menuItems->id; ?> <input type="hidden" name="menuID" value="<?php echo $menuID; ?>" /> <div class="ic-tos-content bgButton"> <div> <b><big><?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS'); ?></big></b> </div> <?php if ($terms_Type == 1) { echo '<iframe src="'.htmlentities($termsARTICLE).'" width="98%" height="150"></iframe>'; } elseif ($terms_Type == 2) { echo '<div class="ic-tos-text">'; echo $termsCUSTOM; echo '</div>'; } else { echo '<div class="ic-tos-text">'; echo $termsDEFAULT; echo '</div>'; } ?> <!--iframe src="<?php echo htmlentities($tosURL); ?>" width="98%" height="150"></iframe--> <div class="ic-tos-agree agreeToS"> <p><?php echo $tokenHTML; ?> <?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS_AGREE'); ?> *</p> </div> <?php } ?> <?php // RECAPTCHA ?> <?php if ($this->reg_captcha != '0') : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label> </label> </div> <div class="ic-controls"> <?php echo $this->form->getInput('captcha'); ?> </div> </div> <br /> <?php endif; ?> <div id="submit"> <span> <button type="submit" class="button validate"><?php echo JText::_('JREGISTER');?></button> <input type="hidden" name="task" value="" /> <input type="hidden" name="return" value="index.php" /> <?php if (false) echo JHtml::_( 'form.token' ); ?> </span> <span class="buttonx"> <a href="<?php echo $item->Event_Link; ?>" title="<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>"> <?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?> </a> </span> </div> </div><?php // End Div bgButton ?> </div><?php // End Form Fields ?> <div style="clear:both"></div> </fieldset> </form> </div> <?php // clear the data so we don't process it again $session->clear('ic_registration'); $session->clear('custom_fields'); $session->clear('ic_submit_tos'); $session->clear('email2'); // iCagenda Script validation for Registration form (1) if ( ! $this->reg_form_validation) { $iCheckForm = icagendaForm::submit(1); JFactory::getDocument()->addScriptDeclaration($iCheckForm); } // Theme pack component css $document->addStyleSheet( JURI::base( true ) . $css_component ); // RTL css if site language is RTL $lang = JFactory::getLanguage(); if ( $lang->isRTL() && file_exists( JPATH_SITE . $css_com_rtl) ) { $document->addStyleSheet( JURI::base( true ) . $css_com_rtl ); } JHtml::script( 'com_icagenda/icagenda.js', false, true ); $iCtip = array(); $iCtip[] = ' jQuery(document).ready(function(){'; $iCtip[] = ' jQuery(".iCFormTip").tipTip({maxWidth: "250px", defaultPosition: "right", edgeOffset: 10});'; $iCtip[] = ' });'; // Add the script to the document head. JFactory::getDocument()->addScriptDeclaration(implode("\n", $iCtip)); // Add custom handler to check both the emails (Email and Confirm Email) are same JFactory::getDocument()->addScriptDeclaration('jQuery(document).ready(function(){ document.formvalidator.setHandler("emailverify", function (value) { var email = document.getElementById("reg_email"); var email2 = document.getElementById("reg_email2"); return (email.value === email2.value); }); });'); // Disable submit button after first click JFactory::getDocument()->addScriptDeclaration(' jQuery(function($) { $("#registration").one("submit", function() { $(this).find(\'button[type="submit"]\') .attr("disabled","disabled") .css({ "background-color": "transparent", "color": "grey" }); $("#submit").addClass("ic-loader"); $(".buttonx").css("display", "none"); }); }); '); }
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка