Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

88 lines (67 sloc) 2.682 kB
<?php
/*
Plugin Name: WPtouch Mobile Plugin
Plugin URI: http://www.wptouch.com/
Version: 3.7.5.3
Description: Make your WordPress website mobile-friendly with just a few clicks
Author: BraveNewCode Inc.
Author URI: http://www.wptouch.com/
Text Domain: wptouch-pro
Domain Path: /lang
License: GNU General Public License 2.0 (GPL) http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Trademark: 'WPtouch' is an unregistered trademark of BraveNewCode Inc., and 'WPtouch Pro' is a registered trademark of BraveNewCode Inc.; neither term can be re-used in conjuction with GPL v2 distributions or conveyances of this software under the license terms of the GPL v2 without express prior permission of BraveNewCode Inc.
*/
function wptouch_create_three_object() {
if ( !defined( 'WPTOUCH_IS_PRO' ) ) {
define( 'WPTOUCH_VERSION', '3.7.5.3' );
define( 'WPTOUCH_BASE_NAME', basename( __FILE__, '.php' ) . '.php' );
define( 'WPTOUCH_DIR', WP_PLUGIN_DIR . DIRECTORY_SEPARATOR . basename( __FILE__, '.php' ) );
$data = explode( DIRECTORY_SEPARATOR, WPTOUCH_DIR );
define( 'WPTOUCH_ROOT_NAME', $data[ count( $data ) - 1 ] );
global $wptouch_pro;
if ( !$wptouch_pro ) {
// Load main configuration information - sets up directories and constants
require_once( 'core/config.php' );
// Load global functions
require_once( 'core/globals.php' );
// Load main compatibility file
require_once( 'core/compat.php' );
// Load main WPtouch Pro class
require_once( 'core/class-wptouch-pro.php' );
// Load main debugging class
require_once( 'core/class-wptouch-pro-debug.php' );
// Load right-to-left text code
require_once( 'core/rtl.php' );
$wptouch_pro = new WPtouchProThree;
$wptouch_pro->initialize();
do_action( 'wptouch_pro_loaded' );
}
}
}
function wptouch_disable_self() {
if ( defined( 'WPTOUCH_IS_PRO' ) ) {
deactivate_plugins( plugin_basename( __FILE__ ) );
}
}
// Global WPtouch Pro activation hook
function wptouch_handle_activation() {
global $wptouch_pro;
if ( !$wptouch_pro ) {
wptouch_create_three_object();
}
$wptouch_pro->handle_activation();
}
// Global WPtouch Pro deactivation hook
function wptouch_handle_deactivation() {
global $wptouch_pro;
if ( !$wptouch_pro ) {
wptouch_create_three_object();
}
$wptouch_pro->handle_deactivation();
}
// Activation hook for some basic initialization
register_activation_hook( __FILE__, 'wptouch_handle_activation' );
register_deactivation_hook( __FILE__, 'wptouch_handle_deactivation' );
// Main WPtouch Pro activation hook
add_action( 'plugins_loaded', 'wptouch_create_three_object' );
add_action( 'admin_init', 'wptouch_disable_self' );
Jump to Line
Something went wrong with that request. Please try again.