File size: 917B
<?php
/**
* Класс абстрактного объекта API Фотостраны (пользователя, изображения, стены и т.д.)
*/
class fotostranaObject extends fotostranaBase
{
protected $data = array();
function request()
{
if (!$this->getFromOCache('request')) {
$this->putToOCache('request',new fotostranaRequest());
}
return $this->getFromOCache('request');
}
function loadData()
{
}
function flushData()
{
$this->data = array();
}
function __get($key)
{
if (!isset($this->data[$key]) || !$this->data[$key]) {
$this->loadData();
}
if (!is_array($this->data)) {
$this->data = array();
}
if (array_key_exists($key, $this->data)) {
return $this->getByKey($key);
}
}
protected function getByKey($key)
{
return $this->data[$key];
}
}
?>