Skip to content

Latest commit

 

History

History
1883 lines (967 loc) · 36 KB

class.ValidateCore.md

File metadata and controls

1883 lines (967 loc) · 36 KB

Class ValidateCore

Contents

Methods

Methods

IsSortDirection

boolean ValidateCore::IsSortDirection(\char $value)

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

Arguments

  • $value char

isAbsoluteUrl

boolean ValidateCore::isAbsoluteUrl($url)

Check object validity

Arguments

  • $url mixed

isAddress

boolean ValidateCore::isAddress(string $address)

Check for a postal address validity

Arguments

  • $address string - Address to validate

isAnything

mixed ValidateCore::isAnything($data)

Arguments

  • $data mixed

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

isBool_Id

boolean ValidateCore::isBool_Id(string $ids)

Check for bool_id

Arguments

  • $ids string

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)

Check for HTML field validity (no XSS please !)

Arguments

  • $html string - HTML field to validate

isColor

boolean ValidateCore::isColor($color)

Check object validity

Arguments

  • $color mixed

isConfigName

boolean ValidateCore::isConfigName(string $configName)

Check for configuration key validity

Arguments

  • $configName string - Configuration key to validate

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

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, $required)

Check for e-mail validity

Arguments

  • $email string - e-mail address to validate
  • $required mixed

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($value)

Check for an integer validity

Arguments

  • $value mixed

isIp2Long

mixed ValidateCore::isIp2Long($ip)

Arguments

  • $ip mixed

isLabel

boolean ValidateCore::isLabel($label)

Customization fields' label validity

Arguments

  • $label mixed

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 $isoCode)

Check for language code (ISO) validity

Arguments

  • $isoCode 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(integer $object)

Check object validity

Arguments

  • $object integer - 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 $mailName)

Check for sender name validity

Arguments

  • $mailName string - Sender name to validate

isMailSubject

boolean ValidateCore::isMailSubject(string $mailSubject)

Check for e-mail subject validity

Arguments

  • $mailSubject 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 $moduleName)

Check for module name validity

Arguments

  • $moduleName 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

isNullOrUnsignedId

mixed ValidateCore::isNullOrUnsignedId($id)

Arguments

  • $id mixed

isNumericIsoCode

mixed ValidateCore::isNumericIsoCode($isoCode)

Arguments

  • $isoCode 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 $orderBy)

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

Arguments

  • $orderBy string - Field to validate

isOrderWay

boolean ValidateCore::isOrderWay(string $orderWay)

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

Arguments

  • $orderWay string - Keyword to validate

isPasswd

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

Check for password validity

Arguments

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

isPasswdAdmin

mixed ValidateCore::isPasswdAdmin($passwd)

Arguments

  • $passwd mixed

isPhoneNumber

boolean ValidateCore::isPhoneNumber(string $phoneNumber)

Check for phone number validity

Arguments

  • $phoneNumber 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

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

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

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

isStateIsoCode

mixed ValidateCore::isStateIsoCode($isoCode)

Arguments

  • $isoCode 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($subDomainName)

Arguments

  • $subDomainName 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 $tplName)

Check for template name validity

Arguments

  • $tplName string - Template name 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($value)

Check for an integer validity (unsigned)

Arguments

  • $value mixed

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 valdity (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

boolean ValidateCore::isValuesList(string $list)

Check for values list validity Mostly used in database for insertions (A,B,C),(A,B,C).

..

Arguments

  • $list string - List to validate

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