affiliate-toolkit: welcome to our affiliate plugin. Getting Started.', ATKP_PLUGIN_PREFIX ), admin_url( 'admin.php?page=ATKP_affiliate_toolkit-welcome' ) ), 'yellow' );
}
$crontype = get_option( ATKP_PLUGIN_PREFIX . '_crontype', 'wpcron' );
switch ( $crontype ) {
default:
case 'wpcron':
if ( ! ATKPTools::exists_cron_job( ATKP_EVENT, false ) ) {
ATKPTools::show_notice( sprintf( __( 'affiliate-toolkit: cronjob is not running. Check the settings page.', ATKP_PLUGIN_PREFIX ), admin_url( 'admin.php?page=ATKP_affiliate_toolkit-plugin' ) ), 'error' );
}
break;
case 'external':
case 'externaloutput':
//nothing todo...
break;
}
if ( self::atkp_version_compare( PHP_VERSION, '5.6' ) < 0 ) {
ATKPTools::show_notice( sprintf( __( 'affiliate-toolkit: You must update your php version (PHP 5.6 required) to use this affiliate-toolkit. Your version: %s', ATKP_PLUGIN_PREFIX ), PHP_VERSION ), 'error' );
}
}
private static function atkp_version_compare( $ver1, $ver2, $operator = null ) {
$p = '#(\.0+)+($|-)#';
$ver1 = preg_replace( $p, '', $ver1 );
$ver2 = preg_replace( $p, '', $ver2 );
return isset( $operator ) ?
version_compare( $ver1, $ver2, $operator ) :
version_compare( $ver1, $ver2 );
}
}