get_cap(), code_snippets()->get_menu_slug(), array( $this, 'render' ), 'div', // icon is added through CSS is_network_admin() ? 21 : 67 ); /* Register the sub-menu */ parent::register(); } /** * Executed when the admin page is loaded */ function load() { parent::load(); /* Load the contextual help tabs */ $contextual_help = new Code_Snippets_Contextual_Help( 'manage' ); $contextual_help->load(); /* Initialize the list table class */ $this->list_table = new Code_Snippets_List_Table(); $this->list_table->prepare_items(); } /** * Print the status and error messages */ protected function print_messages() { /* Output a warning if safe mode is active */ if ( defined( 'CODE_SNIPPETS_SAFE_MODE' ) && CODE_SNIPPETS_SAFE_MODE ) { echo '

'; _e( 'Warning: Safe mode is active and snippets will not execute! Remove the CODE_SNIPPETS_SAFE_MODE constant from wp-config.php to turn off safe mode. Help', 'code-snippets' ); echo '

'; } echo $this->get_result_message( array( 'executed' => __( 'Snippet executed.', 'code-snippets' ), 'activated' => __( 'Snippet activated.', 'code-snippets' ), 'activated-multi' => __( 'Selected snippets activated.', 'code-snippets' ), 'deactivated' => __( 'Snippet deactivated.', 'code-snippets' ), 'deactivated-multi' => __( 'Selected snippets deactivated.', 'code-snippets' ), 'deleted' => __( 'Snippet deleted.', 'code-snippets' ), 'deleted-multi' => __( 'Selected snippets deleted.', 'code-snippets' ), ) ); } /** * Handles saving the user's snippets per page preference * * @param unknown $status * @param string $option The screen option name * @param unknown $value * @return unknown */ function save_screen_option( $status, $option, $value ) { if ( 'snippets_per_page' === $option ) { return $value; } return $status; } }