/** * Parses a string into variables to be stored in an array. * * Uses {@link http://www.php.net/parse_str parse_str()} * * @deprecated since release 6.2.0 * @since 4.2.0 * @param string $string * The string to be parsed. * @param array $array * Variables will be stored in this array. */ function et_parse_str($string, $array) { _deprecated_function(__FUNCTION__, '6.2.0', 'etsis_parse_str'); return etsis_parse_str($string, $array); }
/** * Merge user defined arguments into defaults array. * * This function is used throughout eduTrac to allow for both string or array * to be merged into another array. * * @since 6.2.0 * @param string|array $args * Value to merge with $defaults * @param array $defaults * Optional. Array that serves as the defaults. Default empty. * @return array Merged user defined values with defaults. */ function etsis_parse_args($args, $defaults = '') { if (is_object($args)) { $r = get_object_vars($args); } elseif (is_array($args)) { $r = $args; } else { etsis_parse_str($args, $r); } if (is_array($defaults)) { return array_merge($defaults, $r); } return $r; }