本文整理汇总了PHP中zen_sanitize_string函数的典型用法代码示例。如果您正苦于以下问题:PHP zen_sanitize_string函数的具体用法?PHP zen_sanitize_string怎么用?PHP zen_sanitize_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了zen_sanitize_string函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: zen_draw_hidden_field
function zen_draw_hidden_field($name, $value = '', $parameters = '')
{
$field = '<input type="hidden" name="' . zen_sanitize_string(zen_output_string($name)) . '"';
if (zen_not_null($value)) {
$field .= ' value="' . zen_output_string($value) . '"';
} elseif (isset($GLOBALS[$name]) && is_string($GLOBALS[$name])) {
$field .= ' value="' . zen_output_string(stripslashes($GLOBALS[$name])) . '"';
}
if (zen_not_null($parameters)) {
$field .= ' ' . $parameters;
}
$field .= ' />';
return $field;
}
示例2: zen_db_prepare_input
$process = true;
if (ACCOUNT_GENDER == 'true') {
if (isset($_POST['gender'])) {
$gender = zen_db_prepare_input($_POST['gender']);
} else {
$gender = false;
}
}
if (isset($_POST['email_format'])) {
$email_format = zen_db_prepare_input($_POST['email_format']);
}
if (ACCOUNT_COMPANY == 'true') {
$company = zen_db_prepare_input($_POST['company']);
}
$firstname = zen_db_prepare_input(zen_sanitize_string($_POST['firstname']));
$lastname = zen_db_prepare_input(zen_sanitize_string($_POST['lastname']));
$nick = zen_db_prepare_input($_POST['nick']);
if (ACCOUNT_DOB == 'true') {
$dob = zen_db_prepare_input($_POST['dob']);
}
$email_address = zen_db_prepare_input($_POST['email_address']);
$street_address = zen_db_prepare_input($_POST['street_address']);
if (ACCOUNT_SUBURB == 'true') {
$suburb = zen_db_prepare_input($_POST['suburb']);
}
$postcode = zen_db_prepare_input($_POST['postcode']);
$city = zen_db_prepare_input($_POST['city']);
if (ACCOUNT_STATE == 'true') {
$state = zen_db_prepare_input($_POST['state']);
if (isset($_POST['zone_id'])) {
$zone_id = zen_db_prepare_input($_POST['zone_id']);
示例3: zen_db_prepare_input
function zen_db_prepare_input($string)
{
if (is_string($string)) {
return trim(zen_sanitize_string(stripslashes($string)));
} elseif (is_array($string)) {
reset($string);
while (list($key, $value) = each($string)) {
$string[$key] = zen_db_prepare_input($value);
}
return $string;
} else {
return $string;
}
}
示例4: zen_mail
zen_mail($custinfo->fields['customers_firstname'] . ' ' . $custinfo->fields['customers_lastname'], $custinfo->fields['customers_email_address'], EMAIL_CUSTOMER_STATUS_CHANGE_SUBJECT, $message, STORE_NAME, EMAIL_FROM, $html_msg, 'default');
}
zen_record_admin_activity('Customer-approval-authorization set customer auth status to 0 for customer ID ' . (int) $customers_id, 'info');
} else {
$sql = "update " . TABLE_CUSTOMERS . " set customers_authorization='" . CUSTOMERS_APPROVAL_AUTHORIZATION . "' where customers_id='" . (int) $customers_id . "'";
zen_record_admin_activity('Customer-approval-authorization set customer auth status to ' . CUSTOMERS_APPROVAL_AUTHORIZATION . ' for customer ID ' . (int) $customers_id, 'info');
}
$db->Execute($sql);
$action = '';
zen_redirect(zen_href_link(FILENAME_CUSTOMERS, 'cID=' . (int) $customers_id . '&page=' . $_GET['page'], 'NONSSL'));
}
$action = '';
break;
case 'update':
$customers_firstname = zen_db_prepare_input(zen_sanitize_string($_POST['customers_firstname']));
$customers_lastname = zen_db_prepare_input(zen_sanitize_string($_POST['customers_lastname']));
$customers_email_address = zen_db_prepare_input($_POST['customers_email_address']);
$customers_telephone = zen_db_prepare_input($_POST['customers_telephone']);
$customers_fax = zen_db_prepare_input($_POST['customers_fax']);
$customers_newsletter = zen_db_prepare_input($_POST['customers_newsletter']);
$customers_group_pricing = (int) zen_db_prepare_input($_POST['customers_group_pricing']);
$customers_email_format = zen_db_prepare_input($_POST['customers_email_format']);
$customers_gender = zen_db_prepare_input($_POST['customers_gender']);
$customers_dob = empty($_POST['customers_dob']) ? zen_db_prepare_input('0001-01-01 00:00:00') : zen_db_prepare_input($_POST['customers_dob']);
$customers_authorization = zen_db_prepare_input($_POST['customers_authorization']);
$customers_referral = zen_db_prepare_input($_POST['customers_referral']);
if (CUSTOMERS_APPROVAL_AUTHORIZATION == 2 and $customers_authorization == 1) {
$customers_authorization = 2;
$messageStack->add_session(ERROR_CUSTOMER_APPROVAL_CORRECTION2, 'caution');
}
if (CUSTOMERS_APPROVAL_AUTHORIZATION == 1 and $customers_authorization == 2) {
示例5: zen_get_module_directory
/**
* discount coupon info
*
* @package page
* @copyright Copyright 2003-2011 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: header_php.php 19517 2011-09-14 21:28:12Z wilt $
*/
require DIR_WS_MODULES . zen_get_module_directory('require_languages.php');
$text_coupon_help = '';
if (isset($_POST['lookup_discount_coupon']) and $_POST['lookup_discount_coupon'] != '') {
// lookup requested discount coupon
$coupon = $db->Execute("select * from " . TABLE_COUPONS . " where coupon_code = '" . zen_db_input($_POST['lookup_discount_coupon']) . "' and coupon_type != 'G'");
$_POST['lookup_discount_coupon'] = zen_sanitize_string($_POST['lookup_discount_coupon']);
if ($coupon->RecordCount() < 1) {
// invalid discount coupon code
$text_coupon_help = sprintf(TEXT_COUPON_FAILED, zen_output_string_protected($_POST['lookup_discount_coupon']));
} else {
// valid discount coupon code
$lookup_coupon_id = $coupon->fields['coupon_id'];
$coupon_desc = $db->Execute("select * from " . TABLE_COUPONS_DESCRIPTION . " where coupon_id = '" . (int) $lookup_coupon_id . "' and language_id = '" . (int) $_SESSION['languages_id'] . "'");
$text_coupon_help = TEXT_COUPON_HELP_HEADER;
$text_coupon_help .= sprintf(TEXT_COUPON_HELP_NAME, $coupon_desc->fields['coupon_name']);
if (zen_not_null($coupon_desc->fields['coupon_description'])) {
$text_coupon_help .= sprintf(TEXT_COUPON_HELP_DESC, $coupon_desc->fields['coupon_description']);
}
$coupon_amount = $coupon->fields['coupon_amount'];
switch ($coupon->fields['coupon_type']) {
case 'F':
示例6: zen_get_all_get_params
function zen_get_all_get_params($exclude_array = '')
{
global $_GET;
if ($exclude_array == '') {
$exclude_array = array();
}
$get_url = '';
reset($_GET);
while (list($key, $value) = each($_GET)) {
if ($key != zen_session_name() && $key != 'error' && !in_array($key, $exclude_array)) {
$get_url .= zen_sanitize_string($key) . '=' . rawurlencode(stripslashes($value)) . '&';
}
}
return $get_url;
}
示例7: zen_db_prepare_input
function zen_db_prepare_input($string)
{
global $gBitUser;
if (empty($string)) {
return NULL;
} elseif (is_string($string) && !$gBitUser->hasPermission('p_bitcommerce_admin')) {
return trim(zen_sanitize_string(stripslashes($string)));
} elseif (is_array($string)) {
reset($string);
while (list($key, $value) = each($string)) {
$string[$key] = zen_db_prepare_input($value);
}
return $string;
} else {
return $string;
}
}
示例8: getDefaultLanguageID
<?php
include 'tiosafe_config.php';
if (postNotEmpty('title')) {
$products_name = $_POST['title'];
$products_sale_price = 0;
$language_id = getDefaultLanguageID($db);
$products_date_added = date('Y/m/d h:i:s');
// Setting the products_status as '1' ie available
$sql_array = array('products_price' => $products_sale_price, 'products_status' => '1', 'products_date_added' => $products_date_added);
zen_db_perform(TABLE_PRODUCTS, $sql_array);
$products_id = zen_db_insert_id();
$sql_array = array('products_id' => $products_id, 'language_id' => $language_id, 'products_name' => zen_sanitize_string($products_name));
zen_db_perform(TABLE_PRODUCTS_DESCRIPTION, $sql_array);
} else {
echo '\\nInvalid query: The parameter title is required!';
}
$db->close();
示例9: zen_sanitize_string
//Get the option ID
$query1 = 'SELECT po.products_options_id,
po.products_options_name
FROM ' . TABLE_PRODUCTS_OPTIONS . ' AS po
WHERE po.language_id = "' . $language_id . '"
AND po.products_options_name = "' . $product_base_category . '"';
$result1 = $db->Execute($query1);
if (!$result1->EOF) {
$products_options_id = $result1->fields['products_options_id'];
}
//Get the option value id
$query2 = 'SELECT pov.products_options_values_id,
pov.products_options_values_name
FROM ' . TABLE_PRODUCTS_OPTIONS_VALUES . ' AS pov
WHERE pov.language_id = ' . $language_id . '
AND pov.products_options_values_name = "' . zen_sanitize_string($product_variation) . '"';
//echo $query2;
$result2 = $db->Execute($query2);
if (!$result2->EOF) {
$products_options_values_id = $result2->fields['products_options_values_id'];
}
//delete the attribute
if ($products_options_id != "" and $products_options_values_id != "") {
$query = 'DELETE FROM ' . TABLE_PRODUCTS_ATTRIBUTES . '
WHERE products_id = ' . $products_id . '
AND options_id = ' . $products_options_id . '
AND options_values_id = ' . $products_options_values_id;
//echo $query;
$result = $db->Execute($query);
}
} else {
示例10: zen_sanitize_string
//Check if value exists
$query2 = 'SELECT pov.products_options_values_id,
pov.products_options_values_name
FROM ' . TABLE_PRODUCTS_OPTIONS_VALUES . ' AS pov
WHERE pov.language_id = ' . $language_id . '
AND pov.products_options_values_name = "' . zen_sanitize_string($product_variation) . '"';
//echo $query2;
$result2 = $db->Execute($query2);
if (!$result2->EOF) {
$products_options_values_id = $result2->fields['products_options_values_id'];
} else {
$new_option_value = true;
//Get the next id as done in zencart
$max_values_id_values = $db->Execute("select max(products_options_values_id) + 1\n as next_id from " . TABLE_PRODUCTS_OPTIONS_VALUES);
$products_options_values_id = $max_values_id_values->fields['next_id'];
$sql_array = array('products_options_values_id' => $products_options_values_id, 'language_id' => $language_id, 'products_options_values_name' => zen_sanitize_string($product_variation));
zen_db_perform(TABLE_PRODUCTS_OPTIONS_VALUES, $sql_array);
}
//Check if the option is used buy the product
$query3 = 'SELECT pa.products_attributes_id AS id,
po.products_options_name,
pov.products_options_values_name
FROM ' . TABLE_PRODUCTS_ATTRIBUTES . ' AS pa
LEFT JOIN ' . TABLE_PRODUCTS_OPTIONS . ' AS po
ON pa.options_id = po.products_options_id
LEFT JOIN ' . TABLE_PRODUCTS_OPTIONS_VALUES . ' AS pov
ON pa.options_values_id = pov.products_options_values_id
WHERE pa.products_id = "' . $products_id . '"
AND pa.options_id = "' . $products_options_id . '"
AND pa.options_values_id = "' . $products_options_values_id . '"
AND po.language_id = "' . $language_id . '"