Plugin Directory

Changeset 2856489


Ignore:
Timestamp:
01/29/2023 01:40:38 PM (3 years ago)
Author:
Laxman Prajapati
Message:

Tested up to PHP 8.1

Location:
multilevel-navigation-menu/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • multilevel-navigation-menu/trunk/multilevel-navigation-menu.php

    r2672695 r2856489  
    66 * Author: Laxman Prajapati
    77 * Author URI: https://laxmanprajapati.wordpress.com/
    8  * Version: 1.0.7
     8 * Version: 1.0.8
    99 * Text Domain: multilevel-navigation-menu
    1010 *
     
    2323 * @package MultilevelNavigationMenu
    2424 * @author Laxman Prajapati
    25  * @version 1.0.7
     25 * @version 1.0.8
    2626 */
    2727
     
    5555     *
    5656     */
    57     public function mnmwp_menu_selection_admin_notice() {
     57    public static function mnmwp_menu_selection_admin_notice() {
    5858        if ( ! has_nav_menu( 'mnmwp_register_main_menu' ) ) :
    5959            echo '<div class="notice notice-success notice-error is-dismissible">
     
    6868     * @return void
    6969     */
    70     public function mnmwp_active_function() {
     70    public static function mnmwp_active_function() {
    7171        add_option( 'mnmwp-switch', 1 );
    7272    }
     
    7777     * @return void
    7878     */
    79     public function mnmwp_activation_redirect( $plugin ) {
     79    public static function mnmwp_activation_redirect( $plugin ) {
    8080        if ( plugin_basename( __FILE__ ) === $plugin ) {
    8181            exit( esc_url( wp_safe_redirect( admin_url( 'themes.php?page=multilevel-navigation-menu' ) ) ) );
     
    8888     * @return void
    8989     */
    90     public function mnmwp_assets() {
     90    public static function mnmwp_assets() {
    9191        wp_enqueue_style( 'wp-color-picker' );
    9292        wp_enqueue_style( 'mnmwp-backend-css', plugin_dir_url( __FILE__ ) . 'assets/css/mnmwp-backend.css', array(), '1.0.1', false );
     
    9999     * @return void
    100100     */
    101     public function mnmwp_frontend_assets() {
     101    public static function mnmwp_frontend_assets() {
    102102        wp_enqueue_style( 'mnmwp-frontend-css', plugin_dir_url( __FILE__ ) . 'assets/css/mnmwp-front.css', array(), '1.0.1', false );
    103103        wp_enqueue_script( 'mnmwp-frontend-js', plugin_dir_url( __FILE__ ) . 'assets/js/mnmwp-front.js', array('jquery'), '1.0.1', false );
     
    109109     * @return void
    110110     */
    111     public function mnmwp_add_menu() {
     111    public static function mnmwp_add_menu() {
    112112        add_theme_page(
    113113            __( 'Multilevel Navigation Menu', 'multilevel-navigation-menu' ),
     
    124124     *
    125125     */
    126     public function mnmwp_register_menu() {
     126    public static function mnmwp_register_menu() {
    127127        add_theme_support( 'nav-menus' );
    128128        register_nav_menu( 'mnmwp_register_main_menu', __( 'MNM Header Menu', 'multilevel-navigation-menu' ) );
     
    134134     * @return array
    135135     */
    136     public function mnmwp_add_link( $links ) {
     136    public static function mnmwp_add_link( $links ) {
    137137        return array_merge(
    138138            array(
     
    150150     * Plugin Pages
    151151     */
    152     public function mnmwp_menu_page() {
     152    public static function mnmwp_menu_page() {
    153153        printf( '<div class="wrap">' );
    154154        printf( '<div class="mnmsection">' );
     
    168168     * @return void
    169169     */
    170     public function mnmwp_setting_display() {
     170    public static function mnmwp_setting_display() {
    171171        /**-- Setting Page Section Title --**/
    172172        add_settings_section( 'mnmwp_setting_section', esc_html__( '', 'multilevel-navigation-menu' ), array( __CLASS__, 'mnmwp_content_callback' ), 'multilevel-navigation-menu' );
     
    292292     * @return void
    293293     */
    294     public function mnmwp_content_callback() {
     294    public static function mnmwp_content_callback() {
    295295        esc_html_e( '', 'multilevel-navigation-menu' );
    296296    }
     
    303303
    304304    /** First Level Menu Color Field Function **/
    305     public function mnmwp_first_background_color() {
     305    public static function mnmwp_first_background_color() {
    306306        printf( '<input type="text" name="mnmwp-first-back-color" id="mnmwp-first-back-color" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">Default</p>', esc_html( get_option( 'mnmwp-first-back-color' ) ) );
    307307        printf( '<input type="text" name="mnmwp-first-back-color-hover" id="mnmwp-first-back-color-hover" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Hover</p>', esc_html( get_option( 'mnmwp-first-back-color-hover' ) ) );
    308308        printf( '<input type="text" name="mnmwp-first-back-color-active" id="mnmwp-first-back-color-active" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Active</p>', esc_html( get_option( 'mnmwp-first-back-color-active' ) ) );
    309309    }
    310     public function mnmwp_first_font_color() {
     310    public static function mnmwp_first_font_color() {
    311311        printf( '<input type="text" name="mnmwp-first-font-color" id="mnmwp-first-font-color" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">Default</p>', esc_html( get_option( 'mnmwp-first-font-color' ) ) );
    312312        printf( '<input type="text" name="mnmwp-first-font-color-hover" id="mnmwp-first-font-color-hover" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Hover</p>', esc_html( get_option( 'mnmwp-first-font-color-hover' ) ) );
     
    315315
    316316    /** Second Level Menu Color Field Function **/
    317     public function mnmwp_second_background_color() {
     317    public static function mnmwp_second_background_color() {
    318318        printf( '<input type="text" name="mnmwp-second-back-color" id="mnmwp-second-back-color" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">Default</p>', esc_html( get_option( 'mnmwp-second-back-color' ) ) );
    319319        printf( '<input type="text" name="mnmwp-second-back-color-hover" id="mnmwp-second-back-color-hover" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Hover</p>', esc_html( get_option( 'mnmwp-second-back-color-hover' ) ) );
    320320        printf( '<input type="text" name="mnmwp-second-back-color-active" id="mnmwp-second-back-color-active" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Active</p>', esc_html( get_option( 'mnmwp-second-back-color-active' ) ) );
    321321    }
    322     public function mnmwp_second_font_color() {
     322    public static function mnmwp_second_font_color() {
    323323        printf( '<input type="text" name="mnmwp-second-font-color" id="mnmwp-second-font-color" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">Default</p>', esc_html( get_option( 'mnmwp-second-font-color' ) ) );
    324324        printf( '<input type="text" name="mnmwp-second-font-color-hover" id="mnmwp-second-font-color-hover" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Hover</p>', esc_html( get_option( 'mnmwp-second-font-color-hover' ) ) );
     
    327327
    328328    /** Rest All Level Menu Color Field Function **/
    329     public function mnmwp_rest_background_color() {
     329    public static function mnmwp_rest_background_color() {
    330330        printf( '<input type="text" name="mnmwp-rest-back-color" id="mnmwp-rest-back-color" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">Default</p>', esc_html( get_option( 'mnmwp-rest-back-color' ) ) );
    331331        printf( '<input type="text" name="mnmwp-rest-back-color-hover" id="mnmwp-rest-back-color-hover" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Hover</p>', esc_html( get_option( 'mnmwp-rest-back-color-hover' ) ) );
    332332        printf( '<input type="text" name="mnmwp-rest-back-color-active" id="mnmwp-rest-back-color-active" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Active</p>', esc_html( get_option( 'mnmwp-rest-back-color-active' ) ) );
    333333    }
    334     public function mnmwp_rest_font_color() {
     334    public static function mnmwp_rest_font_color() {
    335335        printf( '<input type="text" name="mnmwp-rest-font-color" id="mnmwp-rest-font-color" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">Default</p>', esc_html( get_option( 'mnmwp-rest-font-color' ) ) );
    336336        printf( '<input type="text" name="mnmwp-rest-font-color-hover" id="mnmwp-rest-font-color-hover" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">On Hover</p>', esc_html( get_option( 'mnmwp-rest-font-color-hover' ) ) );
     
    339339
    340340    /** MNM Menu Icon Field **/
    341     public function mnmwp_menu_icon_color() {
     341    public static function mnmwp_menu_icon_color() {
    342342        printf( '<input type="text" name="mnmwp-menu-icon-color" id="mnmwp-menu-icon-color" class="mnmwp-menu-color" value="%1$s" /><p class="description" id="tagline-description">Mobile Menu Icon Color (Default set is #333333)</p>', esc_html( get_option( 'mnmwp-menu-icon-color' ) ) );
    343343    }
    344344
    345345    /** Navigation Menu Outer Width Function **/
    346     public function mnmwp_menu_outer_width() {
     346    public static function mnmwp_menu_outer_width() {
    347347        printf( '<input type="text" name="mnmwp-menu-outer-width" id="mnmwp-menu-outer-width" class="mnmwp-menu-width" value="%1$s" /><span class="description" id="mnmwp-description">
    348348        Insert Width with "px" or "%%". (Default set is 100%%)</span>', esc_html( get_option( 'mnmwp-menu-outer-width' ) ) );
     
    350350
    351351    /** Navigation Menu Inner Width Function **/
    352     public function mnmwp_menu_inner_width() {
     352    public static function mnmwp_menu_inner_width() {
    353353        printf( '<input type="text" name="mnmwp-menu-inner-width" id="mnmwp-menu-inner-width" class="mnmwp-menu-width" value="%1$s" /><span class="description" id="mnmwp-description">
    354354        Insert Width with "px" or "%%". (Default set is 100px)</span>', esc_html( get_option( 'mnmwp-menu-inner-width' ) ) );
     
    356356
    357357    /** Mobile Menu Breakpoint Function **/
    358     public function mnmwp_mobile_menu_breakpoint() {
     358    public static function mnmwp_mobile_menu_breakpoint() {
    359359        printf( '<input type="text" name="mnmwp-mobile-menu-breakpoint" id="mnmwp-mobile-menu-breakpoint" class="mnmwp-mobile-menu-breakpoint" value="%1$s" /><span class="description" id="mnmwp-description">
    360360        Insert Breakpoint with "px". (Default set is 767px)</span>', esc_html( get_option( 'mnmwp-mobile-menu-breakpoint' ) ) );
     
    362362
    363363    /** MNM Menu Shortcode Field **/
    364     public function mnmwp_menu_shortcode() {
     364    public static function mnmwp_menu_shortcode() {
    365365        printf( '<input type="text" name="mnmwp-menu-shortcode" id="mnmwp-menu-shortcode" class="mnmwp-menu-shortcode" value="&lt;?php echo do_shortcode(&apos;[multilevel_navigation_menu]&apos;); ?&gt;" readonly /><span class="description" id="mnmwp-description">
    366366        This is your shortcode.</span>', esc_html( get_option( 'mnmwp-menu-shortcode' ) ) );
     
    374374     * @return void
    375375     */
    376     public function mnmwp_setting_element() {
     376    public static function mnmwp_setting_element() {
    377377        $mnmwp_enable = get_option( 'mnmwp-switch' );
    378378        printf( '<label class="switch"><input type="checkbox" name="mnmwp-switch" id="mnmwp-switch" value="1" %1$s /><span class="slider round"></span></label><p class="description" id="tagline-description">Enable Or Disable?</p>', ( ( '0' !== $mnmwp_enable ) ? ( esc_attr( 'checked' ) ) : '' ) );
     
    384384     * @return integer
    385385     */
    386     public function mnmwp_sanitize_checkbox( $input ) {
     386    public static function mnmwp_sanitize_checkbox( $input ) {
    387387        return ( '1' !== $input ) ? 0 : 1;
    388388    }
     
    392392     *
    393393     */
    394     public function mnmwp_menu_section_sc($atts){
     394    public static function mnmwp_menu_section_sc($atts){
    395395        $mnmwp_menu_switch = get_option( 'mnmwp-switch' );
    396396
  • multilevel-navigation-menu/trunk/readme.txt

    r2672695 r2856489  
    55Tags: full screen menu, navigation menu, navmenu, nav menu, menus, multilevel menu, menu, dropdown menu, mobile, responsive, shortcode, responsive menu, mobile menu
    66Requires at least: 4.7
    7 Tested up to: 5.9
     7Tested up to: 6.1.1
    88Requires PHP: 5.6
    99License: GPLv2 or later
     
    8484= 1.0.7 - 04/02/2022 =
    8585* Fix Minor bugs.
     86
     87= 1.0.8 - 29/01/2023 =
     88*Release Date - 29 January 2023*
     89* Fix Minor bugs.
     90* Tested up to PHP 8.1
Note: See TracChangeset for help on using the changeset viewer.