PATH:
home
/
letacommog
/
letaweb
/
admin
/
classes
/
payments
<?php class payment_base { public $variables= array(); public function __get($name) { if(isset($this->$name)) return $this->$name; if(isset($this->variables[$name])) return $this->variables[$name]; } public function __set($name,$value) { if(isset($this->$name)) return $this->$name = $value; $this->variables[$name] = $value; } public function isActive() { return (isset($this->variables['isActive']) ? $this->variables['isActive']: true); } public function getPrefix() { return "payment"; } public function __construct($data) { $prefix = $this->getPrefix(); $this->isActive = true; $settings = $this->settings(); foreach($settings as $k=>$v) { if(!isset($this->variables[$k])) $this->__set($k, ''); } foreach($data as $k=>$v) { if ( strpos($k,$prefix."_" ) === 0) { $name = substr( $k,strlen($prefix) + 1); $this->__set($name, trim($v)); } } $this->init(); } public function settings() { return array(); } public function handleReturn() { } public function afterPlanSave($model) { } public function beforePlanDelete($model) { } public function doCancel($model) { } public function init() { } public function renderInlineCheckoutForm() { } public function processFormData() { return true; } public function handleIPN() { } public function redirectToPaymentGateway() { return true; } public function confirmFromPaymentGateway() { return true; } public function cancelFromPaymentGateway() { return true; } protected function logMessage($subscription_id, $message,$type) { $ipn_log = New IPNLogMessage(); $now = date('Y-m-d H:i:s'); $ipn_log->date_added = $now; $ipn_log->subscription_id = $subscription_id; $ipn_log->type = $type; $ipn_log->message = serialize($message); $ipn_log->save(); } public function sendDebugEmail() { return; global $HTTP_POST_VARS, $HTTP_GET_VARS; $email_body = ''; try { $email_body = '$HTTP_POST_VARS:'."\n\n"; if (is_array($HTTP_POST_VARS)) { foreach ($HTTP_POST_VARS as $key => $value) { $email_body .= $key.'='.$value."\n"; } } $email_body .= "\n".'$HTTP_GET_VARS:'."\n\n"; if (is_array($HTTP_GET_VARS)) { foreach ($HTTP_GET_VARS as $key => $value) { $email_body .= $key.'='.$value."\n"; } } Yii::app()->mailer->AddAddress(Yii::app()->params['admin_email']); Yii::app()->mailer->Subject = 'Paypal debug email'; Yii::app()->mailer->MsgHTML($email_body); Yii::app()->mailer->send(); } catch (Exeption $e) { } } }
[+]
..
[+]
paypal-merchant-sdk
[+]
paypal-sdk-core
[-] payment_base.php
[edit]
[-] paypal.inc.php
[edit]