Plugin Directory

Changeset 3071850


Ignore:
Timestamp:
04/16/2024 05:14:34 PM (2 years ago)
Author:
petersplugins
Message:

v 11.4.5 CLEANUP

Location:
404page
Files:
3 deleted
34 edited
1 moved

Legend:

Unmodified
Added
Removed
  • 404page/tags/11.4.5/404page.php

    r2975298 r3071850  
    99 * Plugin Name: Smart Custom 404 error page [404page]
    1010 * Description: Custom 404 the easy way! Set any page as custom 404 error page. No coding needed. Works with (almost) every Theme.
    11  * Version: 11.4.4
     11 * Version: 11.4.5
    1212 * Author: Peter Raschendorfer
    1313 * Author URI: https://profiles.wordpress.org/petersplugins/
  • 404page/tags/11.4.5/inc/class-404page-admin.php

    r2975298 r3071850  
    1616if ( !class_exists( 'PP_404Page_Admin' ) ) {
    1717 
    18   class PP_404Page_Admin extends PPF08_Admin {
     18  class PP_404Page_Admin extends PPF09_Admin {
    1919
    2020   
     
    105105            )
    106106       
    107           ),
    108          
    109           array(
    110        
    111             'section'  => 'videos',
    112             'order'   => 100,
    113             'title'    => esc_html__( 'Explainer Videos', '404page' ),
    114             'icon'    => 'videos',
    115             'html'     => $this->add_videos(),
    116             'nosubmit' => true
    117          
    118107          )
    119108         
     
    155144    function admin_404page() {
    156145     
    157       echo esc_html__( 'Page to be displayed as 404 page', '404page' ) . '"></a>';
     146      echo esc_html__( 'Page to be displayed as 404 page', '404page' );
    158147     
    159148      if ( $this->settings()->get( 'page_id' ) < 0 ) {
     
    246235       
    247236      }
    248      
    249       echo '<h2>PLEASE NOTE</h2><p>Development, maintenance and support of this plugin has been retired. You can use this plugin as long as is works for you. Thanks for your understanding.<br />Regards, Peter</p>';
    250237     
    251238    }
     
    374361     
    375362      echo '<p class="toggle"><span class="slider"><input type="checkbox" id="404page-method" name="404page_settings[method]" value="CMP"' . checked( 'CMP', $this->settings()->get( 'method' ), false ) . $dis . '/>';
    376       echo '<label for="404page-method" class="check"></label></span><span class="caption">' . esc_html__( 'Activate Compatibility Mode', '404page' ) . '&nbsp;<a class="dashicons dashicons-video-alt3" href="https://youtu.be/wqSepDyQeqY" data-lity></a><br />';
     363      echo '<label for="404page-method" class="check"></label></span><span class="caption">' . esc_html__( 'Activate Compatibility Mode', '404page' ) . '<br />';
    377364      echo '<span class="dashicons dashicons-info"></span>&nbsp;';
    378365     
     
    477464      $this->show( 'manage_options' );
    478465     
    479     }
    480    
    481    
    482     /**
    483      * create the HTML code for the videos
    484      * was show_videos() in previous versions and printed out the HTML
    485      *
    486      * @since  11.0.0
    487      * @access private
    488      * @return string HTML code
    489      */
    490     private function add_videos() {
    491      
    492       $html = '<div class="pp-404page-videos">';
    493      
    494       $videos = array(
    495         array( 'id' => 'HygoFMwdIuY', 'title' => 'A brief introduction', 'img' => '404page-brief-intro' ),
    496         array( 'id' => '9rL9LbYiSJk', 'title' => 'A quick Overview over the Advanced Settings', 'img' => '404page-advanced-settings-quick-overview' ),
    497         array( 'id' => '09OOCbFLfnI', 'title' => 'The Advanced Setting "Force 404 error after loading page" explained', 'img' => '404page_advanced_force_404' ),
    498         array( 'id' => 'H0EdtFcAGl4', 'title' => 'The Advanced Setting "Disable URL Autocorrecton Guessing" explained', 'img' => '404page_advanced_url_guessing' ),
    499         array( 'id' => 'O5xPM0BMZxM', 'title' => 'Send HTTP Status Code 410 for trashed objects', 'img' => '404page_advanced_410_trashed_objects' ),
    500         array( 'id' => 'wqSepDyQeqY', 'title' => 'Compatibility Mode explained', 'img' => '404page_advanced_compatibility_mode' )
    501       );
    502      
    503       foreach( $videos as $video ) {
    504        
    505         $html .= '<a href="' . esc_url( 'https://youtu.be/' . $video['id'] ) . '" title="' . $video['title'] . '" data-lity><div><img src="' . $this->core()->get_asset_url( 'img/videos', $video['img'] . '.png' ) . '" title="' . $video['title'] . '" alt="' . $video['title'] . '"></div></a>';
    506        
    507       }
    508      
    509       return $html . '</div>';
    510      
    511466    }
    512467   
  • 404page/tags/11.4.5/inc/class-404page-block-editor.php

    r2975298 r3071850  
    1717if ( !class_exists( 'PP_404Page_BlockEditor' ) ) {
    1818 
    19   class PP_404Page_BlockEditor extends PPF08_SubClass { 
     19  class PP_404Page_BlockEditor extends PPF09_SubClass { 
    2020   
    2121    /**
  • 404page/tags/11.4.5/inc/class-404page-classic-editor.php

    r2975298 r3071850  
    1616if ( !class_exists( 'PP_404Page_ClassicEditor' ) ) {
    1717 
    18   class PP_404Page_ClassicEditor extends PPF08_SubClass {
     18  class PP_404Page_ClassicEditor extends PPF09_SubClass {
    1919   
    2020    /**
  • 404page/tags/11.4.5/inc/class-404page-deprecated.php

    r2975298 r3071850  
    1818if ( !class_exists( 'PP_404Page_Deprecated' ) ) {
    1919 
    20   class PP_404Page_Deprecated extends PPF08_SubClass { 
     20  class PP_404Page_Deprecated extends PPF09_SubClass { 
    2121   
    2222    /**
  • 404page/tags/11.4.5/inc/class-404page-settings.php

    r2975298 r3071850  
    1818if ( !class_exists( 'PP_404Page_Settings' ) ) {
    1919 
    20   class PP_404Page_Settings extends PPF08_Settings {
     20  class PP_404Page_Settings extends PPF09_Settings {
    2121   
    2222    /**
  • 404page/tags/11.4.5/inc/class-404page.php

    r2975298 r3071850  
    2424 
    2525 
    26   class PP_404Page extends PPF08_Plugin {
     26  class PP_404Page extends PPF09_Plugin {
    2727   
    2828   
  • 404page/tags/11.4.5/inc/ppf/loader.php

    r2975298 r3071850  
    44 * Plugin Foundation Loader
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
  • 404page/tags/11.4.5/inc/ppf/ppf-admin.php

    r2975298 r3071850  
    44 * Admin Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
    1111 */
    1212 
    13 if ( !class_exists( 'PPF08_Admin' ) ) {
     13if ( !class_exists( 'PPF09_Admin' ) ) {
    1414 
    1515 
    16   abstract class PPF08_Admin extends PPF08_SubClass {
     16  abstract class PPF09_Admin extends PPF09_SubClass {
    1717   
    1818   
     
    502502      echo '<div class="pp-admin-page-header">';
    503503      echo $this->_toolbar;
    504       echo '<div class="pp-admin-page-title"><h1>' . $this->core()->get_plugin_shortname() . '</h1></div>';
     504      echo '<div class="pp-admin-page-title"><h1>' . $this->core()->get_plugin_shortname() . '</h1>';
     505      echo '<p><strong>PLEASE NOTE</strong><br />Development, maintenance and support of this plugin has been retired. You can use this plugin as long as is works for you. Thanks for your understanding.<br />Regards, Peter</p>';
     506      echo '</div>';
    505507      $this->print_setting_sections_nav();
    506508      echo '</div>';
  • 404page/tags/11.4.5/inc/ppf/ppf-class.php

    r2975298 r3071850  
    44 * Base Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
     
    2020
    2121 
    22 if ( !class_exists( 'PPF08_Class' ) ) {
     22if ( !class_exists( 'PPF09_Class' ) ) {
    2323 
    2424 
    25   abstract class PPF08_Class {
     25  abstract class PPF09_Class {
    2626   
    2727   
  • 404page/tags/11.4.5/inc/ppf/ppf-plugin-addon.php

    r2975298 r3071850  
    44 * Plugin Addon Base Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
     
    1212
    1313 
    14 if ( !class_exists( 'PPF08_Plugin_Addon' ) ) {
     14if ( !class_exists( 'PPF09_Plugin_Addon' ) ) {
    1515 
    16   abstract class PPF08_Plugin_Addon extends PPF08_Plugin {
     16  abstract class PPF09_Plugin_Addon extends PPF09_Plugin {
    1717   
    1818    /**
  • 404page/tags/11.4.5/inc/ppf/ppf-plugin.php

    r2975298 r3071850  
    44 * Plugin Base Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
     
    1212
    1313 
    14 if ( !class_exists( 'PPF08_Plugin' ) ) {
     14if ( !class_exists( 'PPF0_Plugin' ) ) {
    1515 
    16   abstract class PPF08_Plugin extends PPF08_Class {
     16  abstract class PPF09_Plugin extends PPF09_Class {
    1717   
    1818    /**
  • 404page/tags/11.4.5/inc/ppf/ppf-settings.php

    r2975298 r3071850  
    44 * Settings Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
    1111 */
    1212 
    13 if ( !class_exists( 'PPF08_Settings' ) ) {
    14  
    15  
    16   abstract class PPF08_Settings extends PPF08_SubClass {
     13if ( !class_exists( 'PPF09_Settings' ) ) {
     14 
     15 
     16  abstract class PPF09_Settings extends PPF09_SubClass {
    1717 
    1818    /**
  • 404page/tags/11.4.5/inc/ppf/ppf-subclass.php

    r2975298 r3071850  
    44 * Plugin Base Sub-Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
    1111 */
    1212 
    13 if ( !class_exists( 'PPF08_SubClass' ) ) {
     13if ( !class_exists( 'PPF09_SubClass' ) ) {
    1414 
    1515 
    16   abstract class PPF08_SubClass extends PPF08_Class {
     16  abstract class PPF09_SubClass extends PPF09_Class {
    1717   
    1818    /**
  • 404page/tags/11.4.5/loader.php

    r2975298 r3071850  
    5757    'name'      => 'Smart Custom 404 error page [404page]',
    5858    'shortname' => '404page',
    59     'version'   => '11.4.4'
     59    'version'   => '11.4.5'
    6060  ) );
    6161   
  • 404page/tags/11.4.5/readme.txt

    r2975302 r3071850  
    44Requires at least: 4.0
    55Tested up to: 6.3
    6 Stable tag: 11.4.4
     6Stable tag: 11.4.5
    77Requires PHP: 5.4
    88License: GPLv2 or later
     
    4545
    4646The only requirement for this plugin is that you change the Permalink Structure in ‘Settings’ -> ‘Permalinks’ to anything else but ‘Plain’. This also activates the WordPress 404 error handling.
    47 
    48 == Videos ==
    49 
    50 [A brief Introduction to the free WordPress Plugin 404page](https://youtu.be/HygoFMwdIuY)
    51 
    52 [A quick Overview over the Advanced Settings](https://youtu.be/9rL9LbYiSJk=)
    53 
    54 ["Force 404 error after loading page" explained](https://youtu.be/09OOCbFLfnI)
    55 
    56 ["Disable URL Autocorrecton Guessing" explained](https://youtu.be/H0EdtFcAGl4)
    57 
    58 ["Send HTTP Status Code 410 for trashed objects" explained](https://youtu.be/O5xPM0BMZxM)
    59 
    60 ["Compatibility Mode" explained](https://youtu.be/wqSepDyQeqY)
    6147
    6248== Block & Shortcode ==
     
    11197
    11298== Changelog ==
     99
     100= 11.4.5 (2024-04-16) CLEANUP =
     101* Cleanup
    113102
    114103= 11.4.4 (2022-10-05) FINAL VERSION =
  • 404page/trunk/404page.php

    r2975298 r3071850  
    99 * Plugin Name: Smart Custom 404 error page [404page]
    1010 * Description: Custom 404 the easy way! Set any page as custom 404 error page. No coding needed. Works with (almost) every Theme.
    11  * Version: 11.4.4
     11 * Version: 11.4.5
    1212 * Author: Peter Raschendorfer
    1313 * Author URI: https://profiles.wordpress.org/petersplugins/
  • 404page/trunk/inc/class-404page-admin.php

    r2975298 r3071850  
    1616if ( !class_exists( 'PP_404Page_Admin' ) ) {
    1717 
    18   class PP_404Page_Admin extends PPF08_Admin {
     18  class PP_404Page_Admin extends PPF09_Admin {
    1919
    2020   
     
    105105            )
    106106       
    107           ),
    108          
    109           array(
    110        
    111             'section'  => 'videos',
    112             'order'   => 100,
    113             'title'    => esc_html__( 'Explainer Videos', '404page' ),
    114             'icon'    => 'videos',
    115             'html'     => $this->add_videos(),
    116             'nosubmit' => true
    117          
    118107          )
    119108         
     
    155144    function admin_404page() {
    156145     
    157       echo esc_html__( 'Page to be displayed as 404 page', '404page' ) . '"></a>';
     146      echo esc_html__( 'Page to be displayed as 404 page', '404page' );
    158147     
    159148      if ( $this->settings()->get( 'page_id' ) < 0 ) {
     
    246235       
    247236      }
    248      
    249       echo '<h2>PLEASE NOTE</h2><p>Development, maintenance and support of this plugin has been retired. You can use this plugin as long as is works for you. Thanks for your understanding.<br />Regards, Peter</p>';
    250237     
    251238    }
     
    374361     
    375362      echo '<p class="toggle"><span class="slider"><input type="checkbox" id="404page-method" name="404page_settings[method]" value="CMP"' . checked( 'CMP', $this->settings()->get( 'method' ), false ) . $dis . '/>';
    376       echo '<label for="404page-method" class="check"></label></span><span class="caption">' . esc_html__( 'Activate Compatibility Mode', '404page' ) . '&nbsp;<a class="dashicons dashicons-video-alt3" href="https://youtu.be/wqSepDyQeqY" data-lity></a><br />';
     363      echo '<label for="404page-method" class="check"></label></span><span class="caption">' . esc_html__( 'Activate Compatibility Mode', '404page' ) . '<br />';
    377364      echo '<span class="dashicons dashicons-info"></span>&nbsp;';
    378365     
     
    477464      $this->show( 'manage_options' );
    478465     
    479     }
    480    
    481    
    482     /**
    483      * create the HTML code for the videos
    484      * was show_videos() in previous versions and printed out the HTML
    485      *
    486      * @since  11.0.0
    487      * @access private
    488      * @return string HTML code
    489      */
    490     private function add_videos() {
    491      
    492       $html = '<div class="pp-404page-videos">';
    493      
    494       $videos = array(
    495         array( 'id' => 'HygoFMwdIuY', 'title' => 'A brief introduction', 'img' => '404page-brief-intro' ),
    496         array( 'id' => '9rL9LbYiSJk', 'title' => 'A quick Overview over the Advanced Settings', 'img' => '404page-advanced-settings-quick-overview' ),
    497         array( 'id' => '09OOCbFLfnI', 'title' => 'The Advanced Setting "Force 404 error after loading page" explained', 'img' => '404page_advanced_force_404' ),
    498         array( 'id' => 'H0EdtFcAGl4', 'title' => 'The Advanced Setting "Disable URL Autocorrecton Guessing" explained', 'img' => '404page_advanced_url_guessing' ),
    499         array( 'id' => 'O5xPM0BMZxM', 'title' => 'Send HTTP Status Code 410 for trashed objects', 'img' => '404page_advanced_410_trashed_objects' ),
    500         array( 'id' => 'wqSepDyQeqY', 'title' => 'Compatibility Mode explained', 'img' => '404page_advanced_compatibility_mode' )
    501       );
    502      
    503       foreach( $videos as $video ) {
    504        
    505         $html .= '<a href="' . esc_url( 'https://youtu.be/' . $video['id'] ) . '" title="' . $video['title'] . '" data-lity><div><img src="' . $this->core()->get_asset_url( 'img/videos', $video['img'] . '.png' ) . '" title="' . $video['title'] . '" alt="' . $video['title'] . '"></div></a>';
    506        
    507       }
    508      
    509       return $html . '</div>';
    510      
    511466    }
    512467   
  • 404page/trunk/inc/class-404page-block-editor.php

    r2798430 r3071850  
    1717if ( !class_exists( 'PP_404Page_BlockEditor' ) ) {
    1818 
    19   class PP_404Page_BlockEditor extends PPF08_SubClass { 
     19  class PP_404Page_BlockEditor extends PPF09_SubClass { 
    2020   
    2121    /**
  • 404page/trunk/inc/class-404page-classic-editor.php

    r2705236 r3071850  
    1616if ( !class_exists( 'PP_404Page_ClassicEditor' ) ) {
    1717 
    18   class PP_404Page_ClassicEditor extends PPF08_SubClass {
     18  class PP_404Page_ClassicEditor extends PPF09_SubClass {
    1919   
    2020    /**
  • 404page/trunk/inc/class-404page-deprecated.php

    r2705236 r3071850  
    1818if ( !class_exists( 'PP_404Page_Deprecated' ) ) {
    1919 
    20   class PP_404Page_Deprecated extends PPF08_SubClass { 
     20  class PP_404Page_Deprecated extends PPF09_SubClass { 
    2121   
    2222    /**
  • 404page/trunk/inc/class-404page-settings.php

    r2705236 r3071850  
    1818if ( !class_exists( 'PP_404Page_Settings' ) ) {
    1919 
    20   class PP_404Page_Settings extends PPF08_Settings {
     20  class PP_404Page_Settings extends PPF09_Settings {
    2121   
    2222    /**
  • 404page/trunk/inc/class-404page.php

    r2812643 r3071850  
    2424 
    2525 
    26   class PP_404Page extends PPF08_Plugin {
     26  class PP_404Page extends PPF09_Plugin {
    2727   
    2828   
  • 404page/trunk/inc/ppf/loader.php

    r2705236 r3071850  
    44 * Plugin Foundation Loader
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
  • 404page/trunk/inc/ppf/ppf-admin.php

    r2705236 r3071850  
    44 * Admin Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
    1111 */
    1212 
    13 if ( !class_exists( 'PPF08_Admin' ) ) {
     13if ( !class_exists( 'PPF09_Admin' ) ) {
    1414 
    1515 
    16   abstract class PPF08_Admin extends PPF08_SubClass {
     16  abstract class PPF09_Admin extends PPF09_SubClass {
    1717   
    1818   
     
    502502      echo '<div class="pp-admin-page-header">';
    503503      echo $this->_toolbar;
    504       echo '<div class="pp-admin-page-title"><h1>' . $this->core()->get_plugin_shortname() . '</h1></div>';
     504      echo '<div class="pp-admin-page-title"><h1>' . $this->core()->get_plugin_shortname() . '</h1>';
     505      echo '<p><strong>PLEASE NOTE</strong><br />Development, maintenance and support of this plugin has been retired. You can use this plugin as long as is works for you. Thanks for your understanding.<br />Regards, Peter</p>';
     506      echo '</div>';
    505507      $this->print_setting_sections_nav();
    506508      echo '</div>';
  • 404page/trunk/inc/ppf/ppf-class.php

    r2705236 r3071850  
    44 * Base Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
     
    2020
    2121 
    22 if ( !class_exists( 'PPF08_Class' ) ) {
     22if ( !class_exists( 'PPF09_Class' ) ) {
    2323 
    2424 
    25   abstract class PPF08_Class {
     25  abstract class PPF09_Class {
    2626   
    2727   
  • 404page/trunk/inc/ppf/ppf-plugin-addon.php

    r2705236 r3071850  
    44 * Plugin Addon Base Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
     
    1212
    1313 
    14 if ( !class_exists( 'PPF08_Plugin_Addon' ) ) {
     14if ( !class_exists( 'PPF09_Plugin_Addon' ) ) {
    1515 
    16   abstract class PPF08_Plugin_Addon extends PPF08_Plugin {
     16  abstract class PPF09_Plugin_Addon extends PPF09_Plugin {
    1717   
    1818    /**
  • 404page/trunk/inc/ppf/ppf-plugin.php

    r2705236 r3071850  
    44 * Plugin Base Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
     
    1212
    1313 
    14 if ( !class_exists( 'PPF08_Plugin' ) ) {
     14if ( !class_exists( 'PPF0_Plugin' ) ) {
    1515 
    16   abstract class PPF08_Plugin extends PPF08_Class {
     16  abstract class PPF09_Plugin extends PPF09_Class {
    1717   
    1818    /**
  • 404page/trunk/inc/ppf/ppf-settings.php

    r2705236 r3071850  
    44 * Settings Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
    1111 */
    1212 
    13 if ( !class_exists( 'PPF08_Settings' ) ) {
    14  
    15  
    16   abstract class PPF08_Settings extends PPF08_SubClass {
     13if ( !class_exists( 'PPF09_Settings' ) ) {
     14 
     15 
     16  abstract class PPF09_Settings extends PPF09_SubClass {
    1717 
    1818    /**
  • 404page/trunk/inc/ppf/ppf-subclass.php

    r2705236 r3071850  
    44 * Plugin Base Sub-Class
    55 *
    6  * Peter's Plugins Foundation 08
     6 * Peter's Plugins Foundation 09
    77 *
    8  * @package    PPF08
     8 * @package    PPF09
    99 * @author     Peter Raschendorfer
    1010 * @license    GPL2+
    1111 */
    1212 
    13 if ( !class_exists( 'PPF08_SubClass' ) ) {
     13if ( !class_exists( 'PPF09_SubClass' ) ) {
    1414 
    1515 
    16   abstract class PPF08_SubClass extends PPF08_Class {
     16  abstract class PPF09_SubClass extends PPF09_Class {
    1717   
    1818    /**
  • 404page/trunk/loader.php

    r2975298 r3071850  
    5757    'name'      => 'Smart Custom 404 error page [404page]',
    5858    'shortname' => '404page',
    59     'version'   => '11.4.4'
     59    'version'   => '11.4.5'
    6060  ) );
    6161   
  • 404page/trunk/readme.txt

    r2975302 r3071850  
    44Requires at least: 4.0
    55Tested up to: 6.3
    6 Stable tag: 11.4.4
     6Stable tag: 11.4.5
    77Requires PHP: 5.4
    88License: GPLv2 or later
     
    4545
    4646The only requirement for this plugin is that you change the Permalink Structure in ‘Settings’ -> ‘Permalinks’ to anything else but ‘Plain’. This also activates the WordPress 404 error handling.
    47 
    48 == Videos ==
    49 
    50 [A brief Introduction to the free WordPress Plugin 404page](https://youtu.be/HygoFMwdIuY)
    51 
    52 [A quick Overview over the Advanced Settings](https://youtu.be/9rL9LbYiSJk=)
    53 
    54 ["Force 404 error after loading page" explained](https://youtu.be/09OOCbFLfnI)
    55 
    56 ["Disable URL Autocorrecton Guessing" explained](https://youtu.be/H0EdtFcAGl4)
    57 
    58 ["Send HTTP Status Code 410 for trashed objects" explained](https://youtu.be/O5xPM0BMZxM)
    59 
    60 ["Compatibility Mode" explained](https://youtu.be/wqSepDyQeqY)
    6147
    6248== Block & Shortcode ==
     
    11197
    11298== Changelog ==
     99
     100= 11.4.5 (2024-04-16) CLEANUP =
     101* Cleanup
    113102
    114103= 11.4.4 (2022-10-05) FINAL VERSION =
Note: See TracChangeset for help on using the changeset viewer.