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\nexus\Package;
|
||||
|
||||
/* 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;
|
||||
@@ -94,7 +94,7 @@ class _Ad extends \IPS\nexus\Package
|
||||
},
|
||||
'formatValue' => function( $element )
|
||||
{
|
||||
if( !is_array( $element->value ) AND $element->value == -1 )
|
||||
if( !\is_array( $element->value ) AND $element->value == -1 )
|
||||
{
|
||||
return array( 'value' => -1, 'type' => 'i' );
|
||||
}
|
||||
@@ -122,12 +122,12 @@ class _Ad extends \IPS\nexus\Package
|
||||
{
|
||||
if( isset( $values['p_exempt'] ) )
|
||||
{
|
||||
$values['p_exempt'] = is_array( $values['p_exempt'] ) ? implode( ',', $values['p_exempt'] ) : $values['p_exempt'];
|
||||
$values['p_exempt'] = \is_array( $values['p_exempt'] ) ? implode( ',', $values['p_exempt'] ) : $values['p_exempt'];
|
||||
}
|
||||
|
||||
if ( isset( $values['p_expire'] ) and is_array( $values['p_expire'] ) )
|
||||
if ( isset( $values['p_expire'] ) and \is_array( $values['p_expire'] ) )
|
||||
{
|
||||
$values['expire'] = intval( $values['p_expire']['value'] );
|
||||
$values['expire'] = \intval( $values['p_expire']['value'] );
|
||||
$values['expire_unit'] = $values['p_expire']['type'];
|
||||
unset( $values['p_expire'] );
|
||||
}
|
||||
@@ -379,6 +379,7 @@ class _Ad extends \IPS\nexus\Package
|
||||
/**
|
||||
* Get ACP Page HTML
|
||||
*
|
||||
* @param \IPS\nexus\Purchase $purchase Purchase record
|
||||
* @return string
|
||||
*/
|
||||
public function acpPage( \IPS\nexus\Purchase $purchase )
|
||||
@@ -440,13 +441,16 @@ class _Ad extends \IPS\nexus\Package
|
||||
'ad_maximum_unit' => $this->expire_unit,
|
||||
'ad_additional_settings'=> json_encode( array() ),
|
||||
'ad_html_https_set' => 0,
|
||||
'ad_member' => $purchase->member->member_id
|
||||
'ad_member' => $purchase->member->member_id,
|
||||
'ad_type' => \IPS\core\Advertisement::AD_IMAGES,
|
||||
) );
|
||||
|
||||
$extra = $purchase->extra;
|
||||
$extra['ad'] = $insertId;
|
||||
$purchase->extra = $extra;
|
||||
$purchase->save();
|
||||
|
||||
\IPS\core\AdminNotification::send( 'nexus', 'Advertisement', NULL, TRUE, $purchase );
|
||||
|
||||
parent::onPurchaseGenerated( $purchase, $invoice );
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user