public static function getInstance() { if (!is_object(self::$_instance)) { //or if( is_null(self::$_instance) ) or if( self::$_instance == null ) self::$_instance = new Engine_Facebook_Facebookclass(); } return self::$_instance; }
public function ziingoLoginAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); $mailer = Engine_Mailer_Mailer::getInstance(); $objCurlHandler = Engine_Utilities_CurlRequestHandler::getInstance(); $objCore = Engine_Core_Core::getInstance(); $objSecurity = Engine_Vault_Security::getInstance(); $facebookClass = Engine_Facebook_Facebookclass::getInstance(); $fbloginUrl = $facebookClass->getLoginUrl(); $this->_appSetting = $objCore->getAppSetting(); $method = $this->getRequest()->getPost('methodtype'); if ($method == 'ziingologin') { $loginData = $this->getRequest()->getPost('loginname'); $password = $this->getRequest()->getPost('password'); if (isset($loginData) && isset($password)) { $data['logindata'] = $loginData; $data['password'] = $password; $url = $this->_appSetting->apiLink . '/web-authentication?method=userlogin'; $curlResponse = $objCurlHandler->curlUsingPost($url, $data); if ($curlResponse->code == 200) { $authStatus = $objSecurity->authenticate($loginData, sha1(md5($password))); if ($authStatus) { $array = array('code' => 200, 'messsage' => 'Success'); echo json_encode($array); } } else { $array = array('code' => 198, 'messsage' => 'Failed Authentication'); echo json_encode($array); } } } }