include_once( 'class-custom-theme-updater.php' ); $dummy_updater = new Custom_Theme_Updater( 'http://optimizepressdemo.com/api/', 'OptimizePress' ); add_filter( 'theme_api', 'theme_api_filter', 10, 3); function theme_api_filter( $_data, $_action = '', $_args = null ) { if ( $_action != 'theme_information' ) return $_data; var_dump( $_data ); return $_data; } // Instantiate the class require_once(TEMPLATEPATH . '/admin/clshelpfields.php'); require_once(TEMPLATEPATH . '/admin/clscustomfields.php'); require_once(TEMPLATEPATH . '/admin/clsblogfields.php'); require_once(TEMPLATEPATH . '/admin/clsmemcustomfields.php'); require_once(TEMPLATEPATH . '/admin/clslpcustomfields.php'); require_once(TEMPLATEPATH . '/admin/clsseocustomfields.php'); require_once(TEMPLATEPATH . '/admin/clspluspack.php'); if ( class_exists('myHelpFields') ) { $myHelpFields_var = new myHelpFields(); } if ( class_exists('myCustomFields') ) { $myCustomFields_var = new myCustomFields(); } if ( class_exists('myBlogFields') ) { $myBlogFields_var = new myBlogFields(); } if ( class_exists('myLpCustomFields') ) { $myLpCustomFields_var = new myLpCustomFields(); } if ( class_exists('myMemCustomFields') ) { $myMemCustomFields_var = new myMemCustomFields(); } // Instantiate the class if ( class_exists('mySeoCustomFields') ) { $mySeoCustomFields_var = new mySeoCustomFields(); } if ( class_exists('myPlusPackFields') ) { $myPlusPackFields_var = new myPlusPackFields(); } /* Admin Sidebar Panel */ // integrates duplicate post plugin w/o installing it require_once(TEMPLATEPATH . '/admin/duplicate-post.php'); /** * Defines the necessary constants and includes the necessary files. */ // Define Directory Constants define('OPTPRESS_LIB', TEMPLATEPATH . '/lib'); define('OPTPRESS_ADMIN', OPTPRESS_LIB . '/admin'); define('OPTPRESS_CLASSES', OPTPRESS_LIB . '/classes'); define('OPTPRESS_FUNCTIONS', OPTPRESS_LIB . '/functions'); define('OPTPRESS_INCLUDES', OPTPRESS_LIB . '/includes'); define('OPTPRESS_ADMIN_CSS', get_template_directory_uri() . '/lib/admin/css' ); define('OPTPRESS_ADMIN_JS', get_template_directory_uri() . '/lib/admin/js' ); define('OPTPRESS_JS', get_template_directory_uri() . '/lib/scripts' ); require_once(OPTPRESS_LIB . '/classes/Seo.php'); // Define Folder Constants define('OPTPRESS_SCRIPTS_FOLDER', get_bloginfo('template_url') . '/lib/scripts'); // Load Theme Options require_once(OPTPRESS_ADMIN . '/admin-options.php'); // Load Admin Interface require_once(OPTPRESS_ADMIN . '/admin-interface.php'); // Load Admin Scripts and Css require_once(OPTPRESS_ADMIN . '/admin-scripts.php'); // Load TinyMCE Plugin require_once(OPTPRESS_ADMIN . '/tinymce/tinymce.php'); // Load wp-pagenavi require_once(OPTPRESS_INCLUDES . '/wp-pagenavi.php'); // Load Options from the Database require_once(OPTPRESS_INCLUDES . "/var.php"); // Load Theme Functions require_once(OPTPRESS_FUNCTIONS . '/theme-functions.php'); // Load Custom Shortcodes require_once(OPTPRESS_FUNCTIONS . '/shortcode.php'); // Redirect To Theme Options Page on Activation if ($_GET['activated']){ wp_redirect(admin_url("admin.php?page=$page_handle&upgraded=true")); } function time_ago( $type = 'comment' ) { $d = 'comment' == $type ? 'get_comment_time' : 'get_post_time'; return human_time_diff($d('U'), current_time('timestamp')) . " " . __('ago'); } // force a line break in wordpress $init = array(); function nice_mce_options($init) { $init['remove_linebreaks'] = false; $init['apply_source_formatting'] = true; return $init; } apply_filters( 'tiny_mce_before_init', 'nice_mce_options' ); apply_filters( 'teeny_mce_before_init', 'nice_mce_options' ); function getImages($dir) { global $imagetypes; # array to hold return value $retval = array(); # add trailing slash if missing if(substr($dir, -1) != "/") $dir .= "/"; # full server path to directory $fulldir = "{$_SERVER['DOCUMENT_ROOT']}/$dir"; $d = @dir($fulldir) or die("getImages: Failed opening directory $dir for reading"); while(false !== ($entry = $d->read())) { # skip hidden files if($entry[0] == ".") continue; # check for image files if(in_array(mime_content_type("$fulldir$entry"), $imagetypes)) { $retval[] = array( "file" => "/$dir$entry", "size" => getimagesize("$fulldir$entry") ); } } $d->close(); return $retval; } // membership page options function my_custom_login_page() { require(OPTPRESS_INCLUDES . "/var.php"); echo ''; } add_action('login_head', 'my_custom_login_page'); // Setup Navigation Bar For Members area //dd_action('init', 'register_custom_menus'); //function register_custom_menu() { //register_nav_menu('custom_menu', __('Membership Menu')); //} add_action( 'init', 'register_my_menus' ); function register_my_menus() { if ( function_exists( 'register_nav_menus' ) ) { register_nav_menus( array( 'custom_menu' => __( 'Membership Menu' ), 'blog_menu' => __( 'Blog Menu' ), 'sales_menu' => __( 'Sales Menu' ), 'squeeze_menu' => __( 'Squeeze Page Menu' ) ) ); } } // Function that output's the contents of the dashboard widget function optimizepress_widget_function() { echo '
"; } // Function that beeng used in the action hook function add_optimizepress_widgets() { wp_add_dashboard_widget('optimizepress_widget', 'OptimizePress Updates', 'optimizepress_widget_function'); } // Register the new optimizepress widget into the 'wp_dashboard_setup' action add_action('wp_dashboard_setup', 'add_optimizepress_widgets' ); // Pagination function i_pagination($pages = '', $range = 2) { $showitems = ($range * 2)+1; global $paged; if(empty($paged)) $paged = 1; if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages) { $pages = 1; } } if(1 != $pages) { echo "
Your comment is awaiting approval
endif; ?> comment_text(); ?>