a_obj_Settings = new Class_FootnotesSettings(); } /* execute class function: init, admin_init and admin_menu */ add_action( 'init', array( $this, 'init' ) ); add_action( 'admin_init', array( $this, 'admin_init' ) ); add_action( 'admin_menu', array( $this, 'admin_menu' ) ); /* register hook for activating the plugin */ register_activation_hook( __FILE__, array( $this, 'activate' ) ); /* register hook for deactivating the plugin */ register_deactivation_hook( __FILE__, array( $this, 'deactivate' ) ); /* register hook for uninstalling the plugin */ register_uninstall_hook( __FILE__, array( __CLASS__, 'uninstall' ) ); } /** * activates the plugin * @since 1.0 */ function activate() { // unused } /** * deactivates the plugin * @since 1.0 */ function deactivate() { // unused } /** * uninstalls the plugin * @since 1.0 */ function uninstall() { require_once( PLUGIN_DIR . '/includes/uninstall.php' ); } /** * initialize function * called in the class constructor * @since 1.0 */ function init() { // unused } /** * do admin init stuff * called in the class constructor * @since 1.0 */ function admin_init() { // unused } /** * do admin menu stuff * called in the class constructor * @since 1.0 */ function admin_menu() { // unused } } /* class Class_Footnotes */