public static function getJSON($array = array()) { if (function_exists('json_encode')) { return json_encode($array); } $object = '{'; foreach ((array) $array as $k => $v) { if (is_null($v)) { continue; } if (!is_array($v) && !is_object($v)) { $object .= ' "' . $k . '": '; $object .= is_numeric($v) || strpos($v, '\\') === 0 ? is_numeric($v) ? $v : substr($v, 1) : '"' . $v . '"'; $object .= ','; } else { $object .= ' ' . $k . ': ' . SigProHelper::getJSON($v) . ','; } } if (substr($object, -1) == ',') { $object = substr($object, 0, -1); } $object .= '}'; return $object; }
public function validate() { $type = JRequest::getCmd('type', 'site'); $folder = SigProHelper::getVar('folder'); $model = $this->getModel('gallery'); $model->setState('type', $type); $model->setState('folder', $folder); $response = $model->validate(); echo SigProHelper::getJSON($response); exit; }