当前位置: 首页>>代码示例>>PHP>>正文


PHP _get_validation_object函数代码示例

本文整理汇总了PHP中_get_validation_object函数的典型用法代码示例。如果您正苦于以下问题:PHP _get_validation_object函数的具体用法?PHP _get_validation_object怎么用?PHP _get_validation_object使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了_get_validation_object函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: validation_errors_array

 function validation_errors_array()
 {
     if (FALSE === ($OBJ =& _get_validation_object())) {
         return array();
     }
     return $OBJ->error_array();
 }
开发者ID:patilstar,项目名称:HMVC-WITH-CI,代码行数:7,代码来源:MY_form_helper.php

示例2: setCustomError

 public function setCustomError($field_name = false, $error = false)
 {
     if (!empty($field_name) && !empty($error)) {
         $validator =& _get_validation_object();
         $validator->_field_data[$field_name] = array('field' => $field_name, 'rules' => false, 'postdata' => false, 'is_array' => false, 'error' => $error);
     }
 }
开发者ID:silvranz,项目名称:ovs,代码行数:7,代码来源:ABN_Controller.php

示例3: form_errors

function form_errors()
{
    if (FALSE === ($OBJ =& _get_validation_object())) {
        return '';
    }
    return $OBJ->get_errors();
}
开发者ID:PoppyLi,项目名称:PCMS,代码行数:7,代码来源:form_helper.php

示例4: validation_errors

 function validation_errors($prefix = '', $suffix = '')
 {
     if (FALSE === ($OBJ =& _get_validation_object())) {
         return '';
     }
     return $OBJ->error_string($prefix, $suffix);
 }
开发者ID:googlecode-mirror,项目名称:f-engine,代码行数:7,代码来源:ajax_helper.php

示例5: set_value

function set_value($field = '', $default = '')
{
    if (!isset($_POST[$field])) {
        return $default;
    }
    if (FALSE === ($OBJ =& _get_validation_object())) {
        return form_prep($_POST[$field], $field);
    }
    return form_prep($OBJ->set_value($field, $_POST[$field]), $field);
}
开发者ID:navruzm,项目名称:navruz.net,代码行数:10,代码来源:MY_form_helper.php

示例6: keepValidationErrors

 function keepValidationErrors()
 {
     if (FALSE === ($OBJ =& _get_validation_object())) {
         // No action
     } else {
         $errors = $OBJ->error_array();
         foreach ($errors as $error) {
             set_message_error($error);
         }
     }
 }
开发者ID:singgihsap,项目名称:elearning,代码行数:11,代码来源:messages_helper.php

示例7: validation_errors

 function validation_errors($prefix = '', $suffix = '')
 {
     if (FALSE === ($OBJ =& _get_validation_object())) {
         return '';
     }
     if ($prefix == '' && $suffix == '') {
         $prefix = '<p class="error">';
         $suffix = '</p>';
     }
     return $OBJ->error_string($prefix, $suffix);
 }
开发者ID:binaek89,项目名称:cms-canvas,代码行数:11,代码来源:MY_form_helper.php

示例8: validation_errors

/**
 * Apply Bootstrap Styling to error summary.
 */
function validation_errors($prefix = '', $suffix = '')
{
    if (FALSE === ($OBJ =& _get_validation_object())) {
        return '';
    }
    $error_string = $OBJ->error_string($prefix, $suffix);
    if (strlen(trim($error_string) > 0)) {
        return alert($error_string);
    } else {
        return '';
    }
}
开发者ID:NaszvadiG,项目名称:codeigniter-starter-1,代码行数:15,代码来源:MY_form_helper.php

示例9: set_value

 function set_value($field = '', $default = '')
 {
     $OBJ =& _get_validation_object();
     if ($OBJ === TRUE && isset($OBJ->_field_data[$field])) {
         return form_prep($OBJ->set_value($field, $default));
     } else {
         if (!isset($_POST[$field])) {
             return $default;
         }
         return form_prep($_POST[$field]);
     }
 }
开发者ID:mandress64,项目名称:cordova,代码行数:12,代码来源:MY_form_helper.php

示例10: set_checkbox

function set_checkbox($field = '', $value = '', $default = '')
{
    $OBJ =& _get_validation_object();
    if ($OBJ === TRUE && isset($OBJ->_field_data[$field])) {
        return form_prep($OBJ->set_checkbox($field, $value, $default));
    } else {
        if (!isset($_POST[$field])) {
            if (isset($default) && $default == TRUE) {
                return 'checked=\'checked\'';
            } else {
                return '';
            }
        } else {
            if ($_POST[$field] == $value) {
                return 'checked=\'checked\'';
            }
        }
    }
}
开发者ID:boatechnology,项目名称:HealthAndWellness,代码行数:19,代码来源:MY_form_helper.php

示例11: do_login

 /**
  * Login
  *
  * @access public
  */
 function do_login()
 {
     $this->form_validation->set_rules('login', lang("E-mail", 'admin'), 'trim|required|min_length[3]|max_length[50]|valid_email');
     $this->form_validation->set_rules('password', lang("Password", "admin"), 'trim|required|min_length[5]|max_length[32]');
     if ($_POST['remember'] == 1) {
         $remember = true;
     } else {
         $remember = false;
         //				$remember = true;
     }
     if ($this->dx_auth->is_max_login_attempts_exceeded()) {
         $this->form_validation->set_rules('captcha', lang("Protection code", "admin"), 'trim|required|xss_clean|callback_captcha_check');
     }
     if ($this->form_validation->run($this) == FALSE) {
         //			    if ($this->form_validation->run($this) == TRUE)
         $err_object =& _get_validation_object();
         foreach ($_POST as $k => $v) {
             $err_text = $err_object->error($k, $prefix, $suffix);
             $this->template->assign($k . '_error', $err_text);
         }
     } else {
         if ($this->check_permissions($this->input->post('login'))) {
             $rezult = $this->dx_auth->login($this->input->post('login'), $this->input->post('password'), $remember);
             if ($rezult == TRUE) {
                 $this->lib_admin->log(lang("Entered the IP control panel", "admin") . " " . $this->input->ip_address());
                 redirect('admin/admin/init', 'refresh');
             } else {
                 $this->template->assign('login_failed', lang("Username and password have not been found", "admin"));
             }
         } else {
             $this->template->assign('login_failed', lang("Not enough access rights", "admin"));
         }
     }
     $this->template->display('login_page');
     //			$this->template->show('login', TRUE);
 }
开发者ID:RandomUsernameHere,项目名称:megainfo-corporate-cms,代码行数:41,代码来源:login.php

示例12: form

 public function form()
 {
     //let's see with which kind of object we are dealing with
     $obj = $this->getContactById();
     if (!$obj) {
         if ($add_value = uri_assoc('add')) {
             //retrieving uid from GET
             if ($add_value) {
                 $obj = $add_value;
             }
         }
     }
     if ($obj) {
         $this->{$obj}->setFormRules();
     }
     if (!empty($obj) && $this->{$obj}->validateForm()) {
         //it's a submit and the form has been validated. Let's check if there is any binary file uploaded
         $upload_info = saveUploadedFile();
         //TODO error handling
         if (is_array($upload_info['data'])) {
             $this->load->helper('file');
             foreach ($upload_info['data'] as $element => $element_status) {
                 //reads the file and converts it in base64 and stores it in $obj
                 if ($element_status['full_path']) {
                     $binary_file = base64_encode(read_file($element_status['full_path']));
                     if ($binary_file) {
                         $this->{$obj}->{$element} = $binary_file;
                     }
                     unlink($element_status['full_path']);
                 }
             }
         }
         //ready to save in ldap
         if ($this->{$obj}->save()) {
             if (isset($this->{$obj}->uid)) {
                 redirect(site_url() . "/contact/details/uid/" . $this->{$obj}->uid);
             }
             if (isset($this->{$obj}->oid)) {
                 redirect(site_url() . "/contact/details/oid/" . $this->{$obj}->oid);
             }
             //this brings back to the previous page
             //redirect($this->session->userdata('last_index'));
         }
     }
     //it's not a form submit
     if ($obj) {
         //unset the errors found during the validation step, otherwise when a new contact is being created it gets errors
         $form_validation_obj =& _get_validation_object();
         $form_validation_obj->reset_errors();
         //the contact is set so it's an early stage update and it needs to fill the form with the contact's data
         $contact_id = $this->{$obj}->uid ? $this->{$obj}->uid : $this->{$obj}->oid;
         if (!$contact_id) {
             //it's not an update but a new contact creation
             $form = $this->input->post('form');
             switch ($this->{$obj}->objName) {
                 case 'person':
                     if (empty($form)) {
                         //this means that the form has been submitted automatically by js => no contacts found in the search
                         $first_name = $this->input->post('first_name');
                         $last_name = $this->input->post('last_name');
                     } else {
                         foreach ($form as $item) {
                             if ($item['field'] == 'first_name') {
                                 $first_name = $item['value'];
                             }
                             if ($item['field'] == 'last_name') {
                                 $last_name = $item['value'];
                             }
                         }
                     }
                     if (isset($first_name) && $first_name) {
                         $this->{$obj}->givenName = $first_name;
                     }
                     if (isset($last_name) && $last_name) {
                         $this->{$obj}->sn = $last_name;
                     }
                     break;
                 case 'organization':
                     if (empty($form)) {
                         $organization_name = $this->input->post('organization_name');
                     }
                     if (isset($organization_name) && $organization_name) {
                         $this->{$obj}->o = $organization_name;
                     }
                     break;
             }
         }
         //preparing the form
         foreach ($this->{$obj}->properties as $key => $property) {
             $this->mdl_contacts->form_values[$key] = $this->{$obj}->{$key};
         }
         //for test purposes
         //$o = $this->$obj;
         //sets form submit url
         if (isset($this->{$obj}->uid) && !empty($this->{$obj}->uid)) {
             $form_url = site_url() . "/contact/form/uid/" . $this->{$obj}->uid;
         }
         if (isset($this->{$obj}->oid) && !empty($this->{$obj}->oid)) {
             $form_url = site_url() . "/contact/form/oid/" . $this->{$obj}->oid;
         }
//.........这里部分代码省略.........
开发者ID:roxio,项目名称:MyClientBase-SB,代码行数:101,代码来源:contact.php

示例13: form_has_error

 /**
  * Check whether the form has an error
  *
  * @deprecated since 0.7.1 use form_error() in the main form library
  *
  * @param string $field Name of the field
  *
  * @return bool
  */
 function form_has_error($field = null)
 {
     if (false === ($OBJ =& _get_validation_object())) {
         return false;
     }
     return $OBJ->has_error($field);
 }
开发者ID:ivantcholakov,项目名称:Bonfire,代码行数:16,代码来源:BF_form_helper.php

示例14: set_checkbox

 function set_checkbox($field = '', $value = '', $default = FALSE)
 {
     $OBJ =& _get_validation_object();
     if ($OBJ === FALSE) {
         if (!isset($_POST[$field])) {
             if (count($_POST) === 0 and $default == TRUE) {
                 return ' checked="checked"';
             }
             return '';
         }
         $field = $_POST[$field];
         if (is_array($field)) {
             if (!in_array($value, $field)) {
                 return '';
             }
         } else {
             if ($field == '' or $value == '' or $field != $value) {
                 return '';
             }
         }
         return ' checked="checked"';
     }
     return $OBJ->set_checkbox($field, $value, $default);
 }
开发者ID:puncoz,项目名称:ingnepal.org,代码行数:24,代码来源:form_helper.php

示例15: form_has_error

/**
 * Check if the form has an error
 *
 * @access public
 *
 * @param string $field Name of the field
 *
 * @return bool
 */
function form_has_error($field = null)
{
    if (FALSE === ($OBJ =& _get_validation_object())) {
        return FALSE;
    }
    $return = $OBJ->has_error($field);
    return $return;
}
开发者ID:ronald132,项目名称:Bonfire,代码行数:17,代码来源:MY_Form_validation.php


注:本文中的_get_validation_object函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。