Skip to content

Latest commit

 

History

History
2118 lines (1081 loc) · 40.7 KB

class.ValidateCore.md

File metadata and controls

2118 lines (1081 loc) · 40.7 KB

Class ValidateCore

Contents

Constants

Methods

Constants

ADMIN_PASSWORD_LENGTH

const ADMIN_PASSWORD_LENGTH = 8

PASSWORD_LENGTH

const PASSWORD_LENGTH = 5

Methods

isAbsoluteUrl

boolean ValidateCore::isAbsoluteUrl(string $url)

Check if URL is absolute

Arguments

  • $url string - URL to validate

isAddress

boolean ValidateCore::isAddress(string $address)

Check for a postal address validity

Arguments

  • $address string - Address to validate

isAnything

mixed ValidateCore::isAnything()

isApe

boolean ValidateCore::isApe($ape)

Validate APE Code

Arguments

  • $ape mixed - APE Code

isArrayWithIds

boolean ValidateCore::isArrayWithIds(array $ids)

Arguments

  • $ids array

isBirthDate

boolean ValidateCore::isBirthDate(string $date)

Check for birthDate validity

Arguments

  • $date string - birthdate to validate

isBool

boolean ValidateCore::isBool(boolean $bool)

Check for boolean validity

Arguments

  • $bool boolean - Boolean to validate

isBoolId

boolean ValidateCore::isBoolId(string $ids)

Check for bool_id

Arguments

  • $ids string

isBool_Id

mixed ValidateCore::isBool_Id($ids)

Arguments

  • $ids mixed

isCarrierName

boolean ValidateCore::isCarrierName(string $name)

Check for a carrier name validity

Arguments

  • $name string - Carrier name to validate

isCatalogName

boolean ValidateCore::isCatalogName(string $name)

Check for product or category name validity

Arguments

  • $name string - Product or category name to validate

isCityName

boolean ValidateCore::isCityName(string $city)

Check for city name validity

Arguments

  • $city string - City name to validate

isCleanHtml

boolean ValidateCore::isCleanHtml(string $html, $allow_iframe)

Check for HTML field validity (no XSS please !)

Arguments

  • $html string - HTML field to validate
  • $allow_iframe mixed

isColor

boolean ValidateCore::isColor($color)

Check object validity

Arguments

  • $color mixed

isConfigName

boolean ValidateCore::isConfigName(string $config_name)

Check for configuration key validity

Arguments

  • $config_name string - Configuration key to validate

isControllerName

mixed ValidateCore::isControllerName($name)

Arguments

  • $name mixed

isCookie

boolean ValidateCore::isCookie(mixed $data)

Check if $data is a PrestaShop cookie object

Arguments

  • $data mixed - to validate

isCoordinate

boolean ValidateCore::isCoordinate(string $data)

Check for Latitude/Longitude

Arguments

  • $data string - Coordinate to validate

isCountryName

boolean ValidateCore::isCountryName(string $name)

Check for a country name validity

Arguments

  • $name string - Country name to validate

isDate

boolean ValidateCore::isDate(string $date)

Check for date validity

Arguments

  • $date string - Date to validate

isDateFormat

boolean ValidateCore::isDateFormat(string $date)

Check for date format

Arguments

  • $date string - Date to validate

isDirName

boolean ValidateCore::isDirName(string $dir)

Check for standard name directory validity

Arguments

  • $dir string - Directory to validate

isDiscountName

boolean ValidateCore::isDiscountName(string $voucher)

Check for voucher name validity

Arguments

  • $voucher string - voucher to validate

isDistanceUnit

mixed ValidateCore::isDistanceUnit($unit)

Arguments

  • $unit mixed

isDniLite

boolean ValidateCore::isDniLite(string $dni)

Arguments

  • $dni string - to validate

isEan13

boolean ValidateCore::isEan13(string $ean13)

Check for barcode validity (EAN-13)

Arguments

  • $ean13 string - Barcode to validate

isEmail

boolean ValidateCore::isEmail(string $email)

Check for e-mail validity

Arguments

  • $email string - e-mail address to validate

isFileName

boolean ValidateCore::isFileName(string $name)

Check for standard name file validity

Arguments

  • $name string - Name to validate

isFloat

boolean ValidateCore::isFloat(float $float)

Check for a float number validity

Arguments

  • $float float - Float number to validate

isGenericName

boolean ValidateCore::isGenericName(string $name)

Check for standard name validity

Arguments

  • $name string - Name to validate

isHookName

boolean ValidateCore::isHookName(string $hook)

Check for hook name validity

Arguments

  • $hook string - Hook name to validate

isImageSize

boolean ValidateCore::isImageSize(string $size)

Check for an image size validity

Arguments

  • $size string - Image size to validate

isImageTypeName

boolean ValidateCore::isImageTypeName(string $type)

Check for image type name validity

Arguments

  • $type string - Image type name to validate

isInt

boolean ValidateCore::isInt(integer $value)

Check for an integer validity

Arguments

  • $value integer - Integer to validate

isIp2Long

mixed ValidateCore::isIp2Long($ip)

Arguments

  • $ip mixed

isLabel

boolean ValidateCore::isLabel(string $label)

Customization fields' label validity

Arguments

  • $label string

isLangIsoCode

boolean ValidateCore::isLangIsoCode(string $iso_code)

Check for Language Iso Code

Arguments

  • $iso_code string

isLanguageCode

mixed ValidateCore::isLanguageCode($s)

Arguments

  • $s mixed

isLanguageFileName

boolean ValidateCore::isLanguageFileName(string $file_name)

Check for Language File Name

Arguments

  • $file_name string

isLanguageIsoCode

boolean ValidateCore::isLanguageIsoCode(string $iso_code)

Check for language code (ISO) validity

Arguments

  • $iso_code string - Language code (ISO) to validate

isLinkRewrite

boolean ValidateCore::isLinkRewrite(string $link)

Check for a link (url-rewriting only) validity

Arguments

  • $link string - Link to validate

isLoadedObject

boolean ValidateCore::isLoadedObject(object $object)

Check object validity

Arguments

  • $object object - Object to validate

isLocalizationPackSelection

boolean ValidateCore::isLocalizationPackSelection(string $data)

Check the localization pack part selected

Arguments

  • $data string - Localization pack to check

isMailName

boolean ValidateCore::isMailName(string $mail_name)

Check for sender name validity

Arguments

  • $mail_name string - Sender name to validate

isMailSubject

boolean ValidateCore::isMailSubject(string $mail_subject)

Check for e-mail subject validity

Arguments

  • $mail_subject string - e-mail subject to validate

isMd5

boolean ValidateCore::isMd5(string $md5)

Check for MD5 string validity

Arguments

  • $md5 string - MD5 string to validate

isMessage

boolean ValidateCore::isMessage(string $message)

Check for a message validity

Arguments

  • $message string - Message to validate

isModuleName

boolean ValidateCore::isModuleName(string $module_name)

Check for module name validity

Arguments

  • $module_name string - Module name to validate

isModuleUrl

boolean ValidateCore::isModuleUrl(string $url, array $errors)

Check for module URL validity

Arguments

  • $url string - module URL to validate
  • $errors array - Reference array for catching errors

isMySQLEngine

mixed ValidateCore::isMySQLEngine($engine)

Arguments

  • $engine mixed

isName

boolean ValidateCore::isName(string $name)

Check for name validity

Arguments

  • $name string - Name to validate

isNegativePrice

boolean ValidateCore::isNegativePrice(string $price)

Check for price validity (including negative price)

Arguments

  • $price string - Price to validate

isNullOrUnsignedId

mixed ValidateCore::isNullOrUnsignedId($id)

Arguments

  • $id mixed

isNumericIsoCode

mixed ValidateCore::isNumericIsoCode($iso_code)

Arguments

  • $iso_code mixed

isOptFloat

boolean ValidateCore::isOptFloat(float $float)

Check for a float number validity

Arguments

  • $float float - Float number to validate

isOrderBy

boolean ValidateCore::isOrderBy(string $order)

Check for table or identifier validity Mostly used in database for ordering : ORDER BY field

Arguments

  • $order string - Field to validate

isOrderInvoiceNumber

mixed ValidateCore::isOrderInvoiceNumber($id)

Arguments

  • $id mixed

isOrderWay

boolean ValidateCore::isOrderWay(string $way)

Check for table or identifier validity Mostly used in database for ordering : ASC / DESC

Arguments

  • $way string - Keyword to validate

isPasswd

boolean ValidateCore::isPasswd(string $passwd, integer $size)

Check for password validity

Arguments

  • $passwd string - Password to validate
  • $size integer

isPasswdAdmin

mixed ValidateCore::isPasswdAdmin($passwd)

Arguments

  • $passwd mixed

isPercentage

boolean ValidateCore::isPercentage(float $value)

Check for an percentage validity (between 0 and 100)

Arguments

  • $value float - Float to validate

isPhoneNumber

boolean ValidateCore::isPhoneNumber(string $number)

Check for phone number validity

Arguments

  • $number string - Phone number to validate

isPhpDateFormat

boolean ValidateCore::isPhpDateFormat(string $date_format)

Check date formats like http://php.net/manual/en/function.date.php

Arguments

  • $date_format string - date format to check

isPostCode

boolean ValidateCore::isPostCode(string $postcode)

Check for postal code validity

Arguments

  • $postcode string - Postal code to validate

isPrestaShopVersion

mixed ValidateCore::isPrestaShopVersion($version)

Arguments

  • $version mixed

isPrice

boolean ValidateCore::isPrice(string $price)

Check for price validity

Arguments

  • $price string - Price to validate

isPriceDisplayMethod

boolean ValidateCore::isPriceDisplayMethod(integer $data)

Price display method validity

Arguments

  • $data integer - Data to validate

isProductVisibility

boolean ValidateCore::isProductVisibility(string $s)

Check for product visibility

Arguments

  • $s string - visibility to check

isReductionType

boolean ValidateCore::isReductionType(string $data)

Check if the data is a reduction type (amout or percentage)

Arguments

  • $data string - Data to validate

isReference

boolean ValidateCore::isReference(string $reference)

Check for product reference validity

Arguments

  • $reference string - Product reference to validate

isRoutePattern

boolean ValidateCore::isRoutePattern(string $pattern)

Check for a route pattern validity

Arguments

  • $pattern string - to validate

isSceneZones

boolean ValidateCore::isSceneZones(array $zones)

Arguments

  • $zones array

isSerializedArray

boolean ValidateCore::isSerializedArray(string $data)

Check for PHP serialized data

Arguments

  • $data string - Serialized data to validate

isSha1

boolean ValidateCore::isSha1(string $sha1)

Check for SHA1 string validity

Arguments

  • $sha1 string - SHA1 string to validate

isSiret

boolean ValidateCore::isSiret($siret)

Validate SIRET Code

Arguments

  • $siret mixed - SIRET Code

isSortDirection

boolean ValidateCore::isSortDirection(string $value)

Check if the value is a sort direction value (DESC/ASC)

Arguments

  • $value string

isStateIsoCode

mixed ValidateCore::isStateIsoCode($iso_code)

Arguments

  • $iso_code mixed

isStockManagement

boolean ValidateCore::isStockManagement(array $stock_management)

Arguments

  • $stock_management array

isString

boolean ValidateCore::isString(string $data)

Price display method validity

Arguments

  • $data string - Data to validate

isSubDomainName

mixed ValidateCore::isSubDomainName($domain)

Arguments

  • $domain mixed

isTabName

boolean ValidateCore::isTabName(string $name)

Check for admin panel tab name validity

Arguments

  • $name string - Name to validate

isTableOrIdentifier

boolean ValidateCore::isTableOrIdentifier(string $table)

Check for table or identifier validity Mostly used in database for table names and id_table

Arguments

  • $table string - Table/identifier to validate

isTablePrefix

mixed ValidateCore::isTablePrefix($data)

Arguments

  • $data mixed

isTagsList

boolean ValidateCore::isTagsList(string $list)

Check for tags list validity

Arguments

  • $list string - List to validate

isTplName

boolean ValidateCore::isTplName(string $tpl_name)

Check for template name validity

Arguments

  • $tpl_name string - Template name to validate

isTrackingNumber

boolean ValidateCore::isTrackingNumber(string $tracking_number)

Check tracking number validity (disallowed empty string)

Arguments

  • $tracking_number string - Tracking number to validate

isUnixName

mixed ValidateCore::isUnixName($data)

Arguments

  • $data mixed

isUnsignedFloat

mixed ValidateCore::isUnsignedFloat($float)

Arguments

  • $float mixed

isUnsignedId

boolean ValidateCore::isUnsignedId(integer $id)

Check for an integer validity (unsigned) Mostly used in database for auto-increment

Arguments

  • $id integer - Integer to validate

isUnsignedInt

boolean ValidateCore::isUnsignedInt(integer $value)

Check for an integer validity (unsigned)

Arguments

  • $value integer - Integer to validate

isUpc

boolean ValidateCore::isUpc(string $upc)

Check for barcode validity (UPC)

Arguments

  • $upc string - Barcode to validate

isUrl

boolean ValidateCore::isUrl(string $url)

Check url validity (disallowed empty string)

Arguments

  • $url string - Url to validate

isUrlOrEmpty

boolean ValidateCore::isUrlOrEmpty(string $url)

Check url validity (allowed empty string)

Arguments

  • $url string - Url to validate

isValidSearch

boolean ValidateCore::isValidSearch(string $search)

Check for search query validity

Arguments

  • $search string - Query to validate

isValuesList

mixed ValidateCore::isValuesList()

isVoucherDescription

mixed ValidateCore::isVoucherDescription($text)

Arguments

  • $text mixed

isWeightUnit

mixed ValidateCore::isWeightUnit($unit)

Arguments

  • $unit mixed

isZipCodeFormat

boolean ValidateCore::isZipCodeFormat(string $zip_code)

Check for zip code format validity

Arguments

  • $zip_code string - zip code format to validate