Вход Регистрация
Файл: oc-includes/osclass/frm/Admin.form.class.php
Строк: 178
<?php if ( ! defined('ABS_PATH')) exit('ABS_PATH is not loaded. Direct access is not allowed.');

/*
 * Copyright 2014 Osclass
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

    
class AdminForm extends Form {

        static public function 
primary_input_hidden($admin) {
            
parent::generic_input_hidden("id", (isset($admin["pk_i_id"]) ? $admin['pk_i_id'] : '') );
        }

        static public function 
name_text($admin null) {
            
parent::generic_input_text("s_name", isset($admin['s_name'])? $admin['s_name'] : ''nullfalse);
        }

        static public function 
username_text($admin null) {
            
parent::generic_input_text("s_username", isset($admin['s_username'])? $admin['s_username'] : ''nullfalse);
        }

        static public function 
old_password_text($admin null) {
            
parent::generic_password("old_password"''nullfalse);
        }

        static public function 
password_text($admin null) {
            
parent::generic_password("s_password"''nullfalse);
        }

        static public function 
check_password_text($admin null) {
            
parent::generic_password("s_password2"''nullfalse);
        }

        static public function 
email_text($admin null) {
            
parent::generic_input_text("s_email", isset($admin['s_email'])? $admin['s_email'] : ''nullfalse);
        }

        static public function 
type_select($admin null) {
            
$options = array(
                array( 
'i_value' => '0''s_text' => __('Administrator') )
                ,array( 
'i_value' => '1''s_text' => __('Moderator') )
            );

            
parent::generic_select'b_moderator'$options'i_value''s_text'null, (isset($admin['b_moderator'])) ? $admin['b_moderator'] : null );
        }

        static public function 
js_validation() {
?>
<script type="text/javascript">
    $(document).ready(function(){
        // Code for form validation
        $("form[name=admin_form]").validate({
            rules: {
                s_name: {
                    required: true,
                    minlength: 3,
                    maxlength: 50
                },
                s_username: {
                    required: true,
                    minlength: 3,
                    maxlength: 50
                },
                s_email: {
                    required: true,
                    email: true
                },
                old_password: {
                    required: false
                },
                s_password: {
                    required: false,
                    minlength: 5
                },
                s_password2: {
                    required: false,
                    minlength: 5,
                    equalTo: "#s_password"
                }
            },
            messages: {
                s_name: {
                    required:  "<?php _e("Name: this field is required"); ?>.",
                    minlength: "<?php _e("Name: enter at least 3 characters"); ?>.",
                    maxlength: "<?php _e("Name: no more than 50 characters"); ?>."
                },
                s_username: {
                    required:  "<?php _e("Username: this field is required"); ?>.",
                    minlength: "<?php _e("Username: enter at least 3 characters"); ?>.",
                    maxlength: "<?php _e("Username: no more than 50 characters"); ?>."
                },
                s_email: {
                    required: "<?php _e("Email: this field is required"); ?>.",
                    email: "<?php _e("Invalid email address"); ?>."
                },
                s_password: {
                    minlength: "<?php _e("Password: enter at least 5 characters"); ?>."
                },
                s_password2: {
                    equalTo: "<?php _e("Passwords don't match"); ?>."
                }
            },
            errorLabelContainer: "#error_list",
            wrapper: "li",
            invalidHandler: function(form, validator) {
                $('html,body').animate({ scrollTop: $('h1').offset().top }, { duration: 250, easing: 'swing'});
            },
            submitHandler: function(form){
                $('button[type=submit], input[type=submit]').attr('disabled', 'disabled');
                form.submit();
            }
        });
    });
</script>
<?php
        
}

    }

    
/* file end: ./oc-includes/osclass/frm/Admin.form.class.php */
?>
Онлайн: 2
Реклама