Example #1
0
File: db.php Project: steem/qwp
function qwp_db_init_search_params(&$options)
{
    global $S;
    if (!count($S)) {
        return;
    }
    $tmp_search = array();
    foreach ($S as $k => $v) {
        $tmp_search[$k] = $v;
    }
    if (isset($options['search validator'])) {
        require_once QWP_CORE_ROOT . '/validator.php';
        $tmp_v = null;
        qwp_validate_data($tmp_search, $options['search validator'], $tmp_v, true);
    }
    if (isset($options['search converter'])) {
        $options['search converter']($tmp_search);
    }
    if (!isset($options['search condition'])) {
        $options['search condition'] = array();
    }
    if (isset($options['search condition']['values'])) {
        copy_from($options['search condition']['values'], $tmp_search);
    } else {
        $options['search condition']['values'] = $tmp_search;
    }
}
Example #2
0
function qwp_validate_form()
{
    global $QWP_FORM_VALIDATOR_RULE, $MODULE_ROOT;
    if (!isset($QWP_FORM_VALIDATOR_RULE)) {
        return true;
    }
    $form_rule = null;
    require $MODULE_ROOT . '/form_' . $QWP_FORM_VALIDATOR_RULE . '_validator.php';
    if (!$form_rule) {
        return true;
    }
    $tmp = qwp_validate_files($form_rule);
    if ($tmp !== true) {
        return $tmp === false ? L('Invalid form data') : $tmp;
    }
    $rules =& $form_rule['rules'];
    if (isset($form_rule['filters'])) {
        $filters =& $form_rule['filters'];
    } else {
        $filters = null;
    }
    global $F;
    return qwp_validate_data($F, $rules, $filters);
}