コード例 #1
0
ファイル: notify.logic.php プロジェクト: pf5512/phpstudy
 private function __GetAPI($type)
 {
     $SID = 'notify.driver.api.'.$type;
     $api = moSpace($SID);
     if (!$api)
     {
         $api = driver('notify')->load($type, $this->notifys[$type]);
         moSpace($SID, $api);
     }
     return $api;
 }
コード例 #2
0
ファイル: iaddress.drv.php プロジェクト: pf5512/phpstudy
	public final function api($name)
	{
		$SID = 'driver.iaddress.api.'.$name;
		$obj = moSpace($SID);
		if ( ! $obj )
		{
			require dirname(__FILE__).'/iaddress/'.$name.'.php';
			$className = $name.'ImportAddressDriver';
			$obj = moSpace($SID, (new $className()));
		}
		return $obj;
	}
コード例 #3
0
ファイル: ulogin.drv.php プロジェクト: pf5512/phpstudy
	public final function api($name)
	{
		$SID = 'driver.ulogin.api.'.$name;
		$obj = moSpace($SID);
		if ( ! $obj )
		{
			require dirname(__FILE__).'/ulogin/'.$name.'.php';
			$className = $name.'UnionLoginDriver';
			$obj = moSpace($SID, (new $className()));
		}
		return $obj;
	}
コード例 #4
0
ファイル: me.logic.php プロジェクト: pf5512/phpstudy
	public function user($uid = null)
	{
		if ($uid === null)
		{
			$uid = handler('member')->MemberFields['uid'];
		}
		$SID = 'logic.me.user.'.$uid;
		$obj = moSpace($SID);
		if ( ! $obj )
		{
			$obj = moSpace($SID, (new MeLogic_User($uid)));
		}
		return $obj;
	}
コード例 #5
0
ファイル: extend.php プロジェクト: pf5512/phpstudy
function loadInstance($SID, $className)
{
	$obj = moSpace($SID);
	if ( ! $obj )
	{
		$obj = moSpace($SID, (new $className()));
	}
	return $obj;
}
コード例 #6
0
ファイル: pay.logic.php プロジェクト: pf5512/phpstudy
	public function apiz($code)
	{
		if (is_numeric($code))
		{
			$payment = $this->SrcOne($code);
			$code = $payment['code'];
		}
		$SID = 'payment.driver.api.'.$code;
		$api = moSpace($SID);
		if (!$api)
		{
			$api = moSpace($SID, driver('payment')->load($code));
		}
		return $api;
	}