40 lines
971 B
PHP
40 lines
971 B
PHP
|
<?php
|
||
|
/**
|
||
|
* @author Frank de Lange
|
||
|
* @copyright 2015 Frank de Lange
|
||
|
*
|
||
|
* This file is licensed under the Affero General Public License version 3 or
|
||
|
* later.
|
||
|
* See the COPYING-README file.
|
||
|
*/
|
||
|
|
||
|
namespace OCA\Files_Reader\Db;
|
||
|
|
||
|
use OCP\AppFramework\Db\Entity;
|
||
|
|
||
|
class ReaderEntity extends Entity {
|
||
|
|
||
|
/* returns decoded json if input is json, otherwise returns input */
|
||
|
public static function conditional_json_decode($el) {
|
||
|
$result = json_decode($el);
|
||
|
if (json_last_error() === JSON_ERROR_NONE) {
|
||
|
return $result;
|
||
|
} else {
|
||
|
return $el;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
public function toService() {
|
||
|
return [
|
||
|
'name' => $this->getName(),
|
||
|
'type' => $this->getType(),
|
||
|
'value' => $this->conditional_json_decode($this->getValue()),
|
||
|
'content' => $this->conditional_json_decode($this->getContent()),
|
||
|
'lastModified' => $this->getLastModified(),
|
||
|
];
|
||
|
}
|
||
|
*/
|
||
|
}
|
||
|
|