class CRM_Utils_Rule {
/**
- * @param $str
+ * @param string|null $str
* @param int $maxLength
*
* @return bool
}
/**
- * @param $str
+ * @param string|null $str
*
* @return bool
*/
}
/**
- * @param $str
+ * @param string|null $str
*
* @return bool
*/
/**
* Validate that a string is a valid MySQL column name or alias.
*
- * @param $str
+ * @param string|null $str
*
* @return bool
*/
*
* Empty string should be treated as invalid and ignored => default = ASC.
*
- * @param $str
+ * @param string $str
* @return bool
*/
public static function mysqlOrderByDirection($str) {
/**
* Validate that a string is valid order by clause.
*
- * @param $str
+ * @param string $str
* @return bool
*/
public static function mysqlOrderBy($str) {
}
/**
- * @param $str
+ * @param string $str
*
* @return bool
*/
}
/**
- * @param $phone
+ * @param string|null $phone
*
* @return bool
*/
}
/**
- * @param $query
+ * @param string|null $query
*
* @return bool
*/
}
/**
- * @param $url
+ * @param string|null $url
*
* @return bool
*/
}
/**
- * @param $url
+ * @param string|null $url
*
* @return bool
*/
}
/**
- * @param $string
+ * @param string $string
*
* @return bool
*/
}
/**
- * @param $domain
+ * @param string $domain
*
* @return bool
*/
}
/**
- * @param $value
- * @param null $default
+ * @param string $value
+ * @param string|null $default
*
- * @return null
+ * @return string|null
*/
public static function date($value, $default = NULL) {
if (is_string($value) &&
}
/**
- * @param $value
- * @param null $default
+ * @param string $value
+ * @param string|null $default
*
- * @return null|string
+ * @return string|null
*/
public static function dateTime($value, $default = NULL) {
$result = $default;
}
/**
- * @param $value
+ * @param mixed $value
*
* @return bool
*/
}
/**
- * @param $value
+ * @param mixed $value
*
* @return bool
*/
}
/**
- * @param $value
+ * @param mixed $value
*
* @return bool
*/
}
/**
- * @param $value
+ * @param mixed $value
*
* @return bool
*/
* @see \CRM_Utils_RuleTest::alphanumericData
* for examples of vales that give TRUE/FALSE here
*
- * @param $value
+ * @param string $value
*
* @return bool
*/
}
/**
- * @param $value
- * @param $noOfDigit
+ * @param string $value
+ * @param int $noOfDigit
*
* @return bool
*/
/**
* Strict validation of 6-digit hex color notation per html5 <input type="color">
*
- * @param $value
+ * @param string $value
* @return bool
*/
public static function color($value) {
}
/**
- * @param $value
+ * @param string $value
*
* @return bool
*/
}
/**
- * @param $value
+ * @param mixed $value
* @param int $maxLength
*
* @return bool
}
/**
- * @param $value
+ * @param bool|string $value
*
* @return bool
*/
}
/**
- * @param $value
+ * @param mixed $value
*
* @return bool
*/
* allow between 4-6 digits as postal code since india needs 6 and US needs 5 (or
* if u disregard the first 0, 4 (thanx excel!)
* FIXME: we need to figure out how to localize such rules
- * @param $value
+ * @param string $value
*
* @return bool
*/
return $success;
}
- /**
- * See how file rules are written in HTML/QuickForm/file.php
- * Checks to make sure the uploaded file is html
- *
- * @param array $elementValue
- *
- * @return bool
- * True if file has been uploaded, false otherwise
- */
- public static function htmlFile($elementValue) {
- if ((isset($elementValue['error']) && $elementValue['error'] == 0) ||
- (!empty($elementValue['tmp_name']) && $elementValue['tmp_name'] != 'none')
- ) {
- return CRM_Utils_File::isHtmlFile($elementValue['tmp_name']);
- }
- return FALSE;
- }
-
/**
* Check if there is a record with the same name in the db.
*
}
/**
- * @param $value
- * @param $type
+ * @param string $value
+ * @param string $type
*
* @return bool
*/
}
/**
- * @param $value
- * @param $type
+ * @param string $value
+ * @param string $type
*
* @return bool
*/
}
/**
- * @param $value
+ * @param mixed $value
*
* @return bool
*/
}
/**
- * @param $path
+ * @param string $path
*
* @return bool
*/
}
/**
- * @param $value
- * @param null $actualElementValue
+ * @param mixed $value
+ * @param mixed $actualElementValue
*
* @return bool
*/
}
/**
- * @param $key
+ * @param mixed $key
*
* @return bool
*/