Esempio n. 1
0
 function cptch_init()
 {
     global $cptch_plugin_info;
     require_once dirname(__FILE__) . '/bws_menu/bws_include.php';
     bws_include_init(plugin_basename(__FILE__));
     if (!$cptch_plugin_info) {
         if (!function_exists('get_plugin_data')) {
             require_once ABSPATH . 'wp-admin/includes/plugin.php';
         }
         $cptch_plugin_info = get_plugin_data(__FILE__);
     }
     /* Function check if plugin is compatible with current WP version */
     bws_wp_min_version_check(plugin_basename(__FILE__), $cptch_plugin_info, '3.8', '3.1');
     /* Call register settings function */
     if (!is_admin() || isset($_GET['page']) && "captcha.php" == $_GET['page']) {
         cptch_settings();
     }
     if (!is_admin()) {
         cptch_contact_form_options();
     }
 }
Esempio n. 2
0
 function cptch_plugin_activate($networkwide)
 {
     global $wpdb;
     /* Activation function for network, check if it is a network activation - if so, run the activation function for each blog id */
     if (function_exists('is_multisite') && is_multisite() && $networkwide) {
         $old_blog = $wpdb->blogid;
         /* Get all blog ids */
         $blogids = $wpdb->get_col("SELECT `blog_id` FROM {$wpdb->blogs}");
         foreach ($blogids as $blog_id) {
             switch_to_blog($blog_id);
             cptch_create_table();
             cptch_settings();
         }
         switch_to_blog($old_blog);
         return;
     }
     cptch_create_table();
     cptch_settings();
     if (!class_exists('Cptch_package_loader')) {
         require_once dirname(__FILE__) . '/includes/package_loader.php';
     }
     $package_loader = new Cptch_package_loader();
     $package_loader->parse_packages(dirname(__FILE__) . '/images/package');
 }