*
* @param name Name of the string
*
+ * @param int $maxLength
+ *
* @return string An equivalent variable name
*
* @access public
* useful while converting file names to class names etc
*
* @param string $string the input string
- * @param char $char the character used to demarcate the componets
+ * @param \char|string $char $char the character used to demarcate the componets
*
* @access public
*
return CRM_Core_DAO::$_nullArray;
}
+ /**
+ * @param $str
+ * @param $stringRules
+ *
+ * @return mixed
+ */
static function redaction($str, $stringRules) {
//redact the strings
if (!empty($stringRules)) {
return $text;
}
+ /**
+ * @param $string
+ * @param $params
+ */
static function extractName($string, &$params) {
$name = trim($string);
if (empty($name)) {
}
}
+ /**
+ * @param $string
+ *
+ * @return array
+ */
static function &makeArray($string) {
$string = trim($string);
*
* @param string $string
* @param int $maxLen
+ *
+ * @return string
*/
static function ellipsify($string, $maxLen) {
$len = strlen($string);
* "admin foo" => array(NULL,"admin foo")
* "cms:admin foo" => array("cms", "admin foo")
*
+ * @param $delim
* @param string $string e.g. "view all contacts". Syntax: "[prefix:]name"
+ * @param null $defaultPrefix
+ *
* @return array (0 => string|NULL $prefix, 1 => string $value)
*/
public static function parsePrefix($delim, $string, $defaultPrefix = NULL) {