in_array('wordpress-ecommerce/marketpress.php', $ap_plugins_activated), 'ap_query'=>2); //print_r($ap_plugins_activated); //print_r($ap_post_types); $ap_lang = get_option('ap_lang'); $ap_lang = strtolower((is_array($ap_lang)?current($ap_lang):$ap_lang)); $disabled_letters = array(); $arg = 'ap'; $ap_dir = plugin_dir_path( __FILE__ ); $css_arr = array(''); $ap_customp = file_exists($ap_dir.'pro/ap_extended.php'); $ap_queries = 0; $ap_query = false; $rendered = FALSE; $ap_premium_link = 'http://shop.androidbubbles.com/product/alphabetic-pagination-pro'; define('AP_CUSTOM', 'custom'); $ap_group = (get_option('ap_grouping')==0?false:true); $ap_datap = get_plugin_data(__FILE__); $ap = isset($_GET[$arg])?$_GET[$arg]:''; include('inc/functions.php'); register_activation_hook(__FILE__, 'ap_start'); //KBD END WILL REMOVE .DAT FILES register_deactivation_hook(__FILE__, 'ap_end' ); add_action( 'admin_enqueue_scripts', 'register_ap_scripts' ); add_action( 'wp_enqueue_scripts', 'register_ap_scripts' ); if($ap_customp) ap_backup_pro(); //add_filter('found_posts_query', 'ap_pagination', 1); //pre_get_posts function ap_backup_pro($src='pro', $dst='') { $plugin_dir = plugin_dir_path( __FILE__ ); $uploads = wp_upload_dir(); $dst = ($dst!=''?$dst:$uploads['basedir']); $src = ($src=='pro'?$plugin_dir.$src:$src); $pro_check = basename($plugin_dir); $pro_check = $dst.'/'.$pro_check.'.dat'; if(file_exists($pro_check)){ if(!is_dir($plugin_dir.'pro')){ mkdir($plugin_dir.'pro'); } $files = file_get_contents($pro_check); $files = explode('\n', $files); if(!empty($files)){ foreach($files as $file){ if($file!=''){ $file_src = $uploads['basedir'].'/'.$file; //echo $file_src.' > '.$plugin_dir.'pro/'.$file.'
'; //copy($file_src, $plugin_dir.'pro/'.$file); $trg = $plugin_dir.'pro/'.$file; if(!file_exists($trg)) @copy($file_src, $trg); } }//exit; } } if(is_dir($src)){ if(!file_exists($pro_check)){ $f = fopen($pro_check, 'w'); fwrite($f, ''); fclose($f); } $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if ( is_dir($src . '/' . $file) ) { ap_backup_pro($src . '/' . $file, $dst . '/' . $file); } else { $dst_file = $dst . '/' . $file; if(!file_exists($dst_file)){ copy($src . '/' . $file,$dst_file); $f = fopen($pro_check, 'a+'); fwrite($f, $file.'\n'); fclose($f); } } } } closedir($dir); } } if(is_admin()){ add_action( 'admin_menu', 'ap_menu' ); add_action( 'wp_ajax_ap_tax_types', 'ap_tax_types_callback' ); $plugin = plugin_basename(__FILE__); add_filter("plugin_action_links_$plugin", 'ap_plugin_links' ); add_action( 'admin_enqueue_scripts', 'ap_admin_style', 99 ); if($ap_customp) add_action( 'admin_enqueue_scripts', 'ap_pro_admin_style', 99 ); }else{ add_action('wp_head', 'ap_init_actions'); $ap_implementation = get_option('ap_implementation'); if($ap_implementation=='' || $ap_implementation=='auto'){ add_filter('pre_get_posts', 'ap_pagination', 1); //WILL WORK FROM SETTINGS add_action('wp_footer', 'ap_ready'); } if($ap_customp){ include($ap_dir.'pro/ap_extended.php'); } add_shortcode('ap_pagination', 'ap_pagination_custom'); add_shortcode('ap_results', 'ap_pagination_results'); }