static public function singleton()
{
if (!isset(self::$_instance)) {
- self::$_instance = new IMP_Accounts();
+ self::$_instance = new self();
}
return self::$_instance;
if (is_null($cacheid) || empty(self::$_instances[$cacheid])) {
$cacheid = is_null($cacheid) ? uniqid(mt_rand()) : $cacheid;
- self::$_instances[$cacheid] = new IMP_Compose($cacheid);
+ self::$_instances[$cacheid] = new self($cacheid);
}
return self::$_instances[$cacheid];
: $in;
if (empty(self::$_instances[$sig])) {
- self::$_instances[$sig] = new IMP_Contents($in);
+ self::$_instances[$sig] = new self($in);
}
return self::$_instances[$sig];
static public function singleton()
{
if (is_null(self::$_instance)) {
- self::$_instance = new IMP_Folder();
+ self::$_instance = new self();
}
return self::$_instance;
static public function singleton()
{
if (!self::$_instance) {
- self::$_instance = new IMP_Imap_Acl();
+ self::$_instance = new self();
}
return self::$_instance;
static public function singleton()
{
if (!isset(self::$_instance)) {
- self::$_instance = new IMP_Imap_Flags();
+ self::$_instance = new self();
}
return self::$_instance;
}
if (empty(self::$_instance)) {
- self::$_instance = new IMP_Imap_Tree();
+ self::$_instance = new self();
}
}
static public function singleton($mailbox, $uid = null)
{
if (!isset(self::$_instances[$mailbox])) {
- self::$_instances[$mailbox] = new IMP_Mailbox($mailbox, $uid);
+ self::$_instances[$mailbox] = new self($mailbox, $uid);
} elseif (!is_null($uid)) {
self::$_instances[$mailbox]->setIndex($uid);
}
public static function singleton()
{
if (!self::$_instance) {
- self::$_instance = new IMP_Message();
+ self::$_instance = new self();
}
return self::$_instance;
static public function factory($driver, $params = array())
{
$driver = basename($driver);
- $class = 'IMP_Quota_' . ucfirst($driver);
+ $class = __CLASS__ . '_' . ucfirst($driver);
if (class_exists($class)) {
return new $class($params);