Skip to content

Commit

Permalink
Merge pull request #2 from Sunrise-Integration/init
Browse files Browse the repository at this point in the history
Init
  • Loading branch information
leandrosunrise authored Dec 29, 2017
2 parents f1de478 + 1df25bf commit fcf7f0b
Show file tree
Hide file tree
Showing 389 changed files with 52,522 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
vendor/
var/log/*
84 changes: 84 additions & 0 deletions campaign-monitor.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?php
defined( 'ABSPATH' ) or die( 'No script kiddies please!' );

/*
* Plugin Name: Campaign Monitor
* Plugin URI: http://campaignmonitor.com
* Description: Manage Campaign Monitor Lists, Custom Fields and add forms and how you show them to your users..
* Version: 2.6.1
* Author: Campaign Monitor
* Author URI: http://campaignmonitor.com
* License: License: GPLv2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
*/
/*
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
$version = (float)phpversion();
if($version < 5.3) {
if (array_key_exists('activate', $_GET)) {
unset($_GET['activate']);
}
add_action('admin_notices', function() {
$html = '<div id="message" class="error notice is-dismissible">';
$html .= '<p>';
$html .= __(' Campaign Monitor requires at least PHP Version 5.3.0, version: '.phpversion().' detected', 'campaign-monitor');
$html .= '</p>';
$html .= '<button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button>';
$html .= '</div><!-- /.updated -->';
echo $html;
deactivate_plugins( __FILE__, true);
});
} else {
defined('CAMPAIGN_MONITOR_CLASS_FOLDER') or define( 'CAMPAIGN_MONITOR_CLASS_FOLDER', plugin_dir_path(__FILE__) . 'class/' );
defined('CAMPAIGN_MONITOR_TEMPLATES_FOLDER') or define( 'CAMPAIGN_MONITOR_TEMPLATES_FOLDER', plugin_dir_path(__FILE__) . 'templates/' );
defined('CAMPAIGN_MONITOR_CREATESEND_FOLDER') or define( 'CAMPAIGN_MONITOR_CREATESEND_FOLDER', plugin_dir_path(__FILE__) . 'createsend-php/' );
defined('CAMPAIGN_MONITOR_PLUGIN_URL') or define( 'CAMPAIGN_MONITOR_PLUGIN_URL', plugins_url('/', __FILE__) );


require_once( CAMPAIGN_MONITOR_CLASS_FOLDER . "campaign_monitor.php" );
require_once( CAMPAIGN_MONITOR_CLASS_FOLDER . "campaign_monitor_install.php" );
require_once( CAMPAIGN_MONITOR_CLASS_FOLDER . "virtual_pages.php" );

spl_autoload_register(function ($class_name) {
$location = __DIR__ . DIRECTORY_SEPARATOR . str_replace('\\', DIRECTORY_SEPARATOR, $class_name) . '.php';
if (file_exists($location)) {
try{
require_once $location;
return;
} catch(Exception $e){
throw new Exception($e->getMessage());
}
}
});



add_action('plugins_loaded', function(){

\forms\core\Application::run();
});


add_action('plugins_loaded', function(){
$langLocation = dirname( plugin_basename( __FILE__ ) ). '/forms/core/lang';
$didTranslationsLoaded = load_plugin_textdomain( 'campaign-monitor-forms', false, $langLocation );

});


}


Loading

0 comments on commit fcf7f0b

Please sign in to comment.