Version 4.5.0
This commit is contained in:
1 parent
1a0c7fd3c2
commit
f79dcf067a
3791 files changed
+248032
-76372
No files matched your search
@@ -12,7 +12,7 @@
|
||||
namespace IPS\core\extensions\nexus\Item;
|
||||
|
||||
/* To prevent PHP errors (extending class does not exist) revealing path */
|
||||
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
|
||||
{
|
||||
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
|
||||
exit;
|
||||
@@ -85,6 +85,7 @@ class _ClubMembership extends \IPS\nexus\Invoice\Item\Purchase
|
||||
/**
|
||||
* Get Client Area Page HTML
|
||||
*
|
||||
* @param \IPS\nexus\Purchase $purchase The purchase
|
||||
* @return array( 'packageInfo' => '...', 'purchaseInfo' => '...' )
|
||||
*/
|
||||
public static function clientAreaPage( \IPS\nexus\Purchase $purchase )
|
||||
@@ -197,7 +198,7 @@ class _ClubMembership extends \IPS\nexus\Invoice\Item\Purchase
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return in_array( \IPS\Member\Club::load( $purchase->item_id )->memberStatus( $purchase->member ), array( \IPS\Member\Club::STATUS_MEMBER, \IPS\Member\Club::STATUS_MODERATOR, \IPS\Member\Club::STATUS_LEADER, \IPS\Member\Club::STATUS_EXPIRED, \IPS\Member\Club::STATUS_EXPIRED_MODERATOR ) );
|
||||
return \in_array( \IPS\Member\Club::load( $purchase->item_id )->memberStatus( $purchase->member ), array( \IPS\Member\Club::STATUS_MEMBER, \IPS\Member\Club::STATUS_MODERATOR, \IPS\Member\Club::STATUS_LEADER, \IPS\Member\Club::STATUS_EXPIRED, \IPS\Member\Club::STATUS_EXPIRED_MODERATOR ) );
|
||||
}
|
||||
catch ( \OutOfRangeException $e ) {}
|
||||
|
||||
@@ -208,7 +209,7 @@ class _ClubMembership extends \IPS\nexus\Invoice\Item\Purchase
|
||||
* Can Renew Until
|
||||
*
|
||||
* @param \IPS\nexus\Purchase $purchase The purchase
|
||||
* @param bool $admin If TRUE, is for ACP. If FALSE, is for front-end.
|
||||
* @param bool $admin If TRUE, is for ACP. If FALSE, is for front-end.
|
||||
* @return \IPS\DateTime|bool TRUE means can renew as much as they like. FALSE means cannot renew at all. \IPS\DateTime means can renew until that date
|
||||
*/
|
||||
public static function canRenewUntil( \IPS\nexus\Purchase $purchase, $admin )
|
||||
@@ -232,7 +233,10 @@ class _ClubMembership extends \IPS\nexus\Invoice\Item\Purchase
|
||||
{
|
||||
try
|
||||
{
|
||||
\IPS\Member\Club::load( $purchase->item_id )->addMember( $purchase->member, \IPS\Member\Club::STATUS_MEMBER, TRUE, NULL, NULL, TRUE );
|
||||
$club = \IPS\Member\Club::load( $purchase->item_id );
|
||||
$club->addMember( $purchase->member, \IPS\Member\Club::STATUS_MEMBER, TRUE, NULL, NULL, TRUE );
|
||||
$club->recountMembers();
|
||||
|
||||
}
|
||||
catch ( \Exception $e ) {}
|
||||
}
|
||||
@@ -259,6 +263,7 @@ class _ClubMembership extends \IPS\nexus\Invoice\Item\Purchase
|
||||
$club->addMember( $purchase->member, \IPS\Member\Club::STATUS_EXPIRED_MODERATOR, TRUE );
|
||||
break;
|
||||
}
|
||||
$club->recountMembers();
|
||||
}
|
||||
catch ( \Exception $e ) { }
|
||||
}
|
||||
@@ -332,6 +337,7 @@ class _ClubMembership extends \IPS\nexus\Invoice\Item\Purchase
|
||||
$club->addMember( $purchase->member, \IPS\Member\Club::STATUS_MEMBER, TRUE );
|
||||
break;
|
||||
}
|
||||
$club->recountMembers();
|
||||
}
|
||||
catch ( \Exception $e ) {}
|
||||
}
|
||||
@@ -420,7 +426,7 @@ class _ClubMembership extends \IPS\nexus\Invoice\Item\Purchase
|
||||
*
|
||||
* @param array $values Values from form
|
||||
* @param \IPS\nexus\Invoice $invoice The invoice
|
||||
* @return \IPS\nexus\extensions\nexus\Item\ClubMembership
|
||||
* @return \IPS\core\extensions\nexus\Item\ClubMembership
|
||||
*/
|
||||
public static function createFromForm( array $values, \IPS\nexus\Invoice $invoice )
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user