/** * Pobranie wartości elementu, jeżeli istnieje i ma postać zbliżoną do JSON-a. * W przeciwnym wypadku zwraca pustą tablicę (domyślnie). * * @param string $argName * @param array $args * @param mixed $defaultValue = array() * * @return array */ public static function jsonValue($argName, array $args, $defaultValue = array()) { return MK_Validator::isDefined($argName, $args) ? $args[$argName][0] == '{' ? json_decode($args[$argName], true) : $args[$argName] : $defaultValue; }
/** * Wstawia parametry do rejestru */ public static function setRegistryParams() { $limit = MK_Validator::positiveIntegerArgument('limit', $_POST) ? (int) $_POST['limit'] : DB_DEFAULT_LIMIT; $start = MK_Validator::positiveIntegerArgument('start', $_POST) ? (int) $_POST['start'] : DB_DEFAULT_START; $sortDirection = MK_Validator::stringArgument('dir', $_POST) ? pg_escape_string($_POST['dir']) : DB_DEFAULT_SORT_DIRECTION; $sortColumn = MK_Validator::stringArgument('sort', $_POST) ? pg_escape_string($_POST['sort']) : DB_DEFAULT_SORT_COLUMN; MK_Registry::set('limit', $limit); MK_Registry::set('start', $start); MK_Registry::set('dir', $sortDirection); MK_Registry::set('sort', $sortColumn); }