<?php
/**
* @version $Id: connector.html.php 1784 2016-02-15 19:21:11Z sannosi $
* @package Elxis
* @subpackage Component eMedia
* @copyright Copyright (c) 2006-2016 Elxis CMS (http://www.elxis.org). All rights reserved.
* @license Elxis Public License ( http://www.elxis.org/elxis-public-license.html )
* @author Elxis Team ( http://www.elxis.org )
* @description Elxis CMS is free software. Read the license for copyright notices and details
*/
defined('_ELXIS_') or die ('Direct access to this location is not allowed');
class connectorMediaView extends emediaView {
/*********************/
/* MAGIC CONSTRUCTOR */
/*********************/
public function __construct() {
parent::__construct();
}
/***********************/
/* ERROR JSON RESPONSE */
/***********************/
public function errorResponse($errormsg, $textarea=false) {
$properties = array('Date_Created' => null, 'Date_Modified' => null, 'Height' => null, 'Width' => null, 'Size' => null);
$response = array('Error' => $errormsg, 'Code' => '-1', 'Properties' => $properties);
if ($textarea) {
$this->pageHeaders('text/plain');
echo '<textarea>'.json_encode($response).'</textarea>';
} else {
$this->pageHeaders('application/json');
echo json_encode($response);
}
exit;
}
/*************************/
/* SUCCESS JSON RESPONSE */
/*************************/
public function jsonResponse($response, $textarea=false) {
if ($textarea) {
$this->pageHeaders('text/plain');
echo '<textarea>'.json_encode($response).'</textarea>';
} else {
$this->pageHeaders('application/json');
echo json_encode($response);
}
exit;
}
}
?>