aqpanel_get_data();
$this->aqpanel_includes();
// add scripts
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) );
// add links to plugin list
add_filter('plugin_action_links_' . plugin_basename(__FILE__), array($this, 'aqpanel_add_plugin_settings_link'));
}
}
/**
* Includes
*/
private function aqpanel_includes(){
include_once( plugin_dir_path( __FILE__ ) . 'functions/aqpanel-core-functions.php' );
include_once( plugin_dir_path( __FILE__ ) . 'includes/class-aqpanel-options.php' );
include_once( plugin_dir_path( __FILE__ ) . 'includes/class-aqpanel-meta.php' );
include_once( plugin_dir_path( __FILE__ ) . 'includes/class-aqpanel-column.php' );
include_once( plugin_dir_path( __FILE__ ) . 'includes/class-aqpanel-panel.php' );
}
/**
* Get data
*/
public function aqpanel_get_data(){
global $aqpanel_options;
$default_options = array(
'aqpanel_posttypes' => array(
'post' => 1,
'page' => 1,
'product' => 1,
),
);
$aqpanel_options = array_merge( $default_options , (array)get_option( 'aqpanel_plugin_options', array() ) );
}
/**
* Include admin scripts and styles.
*/
public function enqueue_admin_scripts() {
wp_enqueue_script( 'aqpanel-admin-js', plugin_dir_url( __FILE__ ) . 'assets/js/admin.js', false );
wp_enqueue_style( 'aqpanel-admin-css', plugin_dir_url( __FILE__ ) . 'assets/css/admin.css', false );
}
/**
* Return an instance of this class.
*/
public static function get_instance() {
// If the single instance hasn't been set, set it now.
if ( null == self::$instance ) {
self::$instance = new self;
}
return self::$instance;
}
/**
* Add settings action link to the plugins page.
*/
public function aqpanel_add_plugin_settings_link( $links ) {
$new_links = '' . __( 'Settings', 'admin-quick-panel' ) . '';
array_unshift( $links, $new_links );
/*if ( ! class_exists( 'Admin_Quick_Panel_Pro_Main' ) ) {
$links['go_pro'] = sprintf(
'%2$s',
'https://businessupwebsite.com/',
__( 'Go Pro', 'admin-quick-panel' )
);
}*/
return $links;
}
}
/**
* Install plugin default options.
*/
add_action( 'plugins_loaded', array('Admin_Quick_Panel', 'get_instance'));
endif;