* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-if (!defined('STATUSNET')) {
+if (!defined('STATUSNET') && !defined('LACONICA')) {
exit(1);
}
}
}
+ function fetchAll($k= false, $v = false, $method = false)
+ {
+ if ($k !== false || $v !== false || $method !== false)
+ {
+ $item =& $this->_items[$this->_i];
+ return $item->fetchAll($k, $v, $method);
+ }
+ return $this->_items;
+ }
+
function __set($name, $value)
{
$item =& $this->_items[$this->_i];
function __call($name, $args)
{
$item =& $this->_items[$this->_i];
+ if (!is_object($item)) {
+ common_log(LOG_ERR, "Invalid entry " . var_export($item, true) . " at index $this->_i of $this->N; calling $name()");
+ throw new ServerException("Internal error: bad entry in array wrapper list.");
+ }
return call_user_func_array(array($item, $name), $args);
}
}