From b744549d3beea3ad4295deced845d5defeec1465 Mon Sep 17 00:00:00 2001 From: nextgenthemes Date: Tue, 15 Apr 2014 14:07:41 +0200 Subject: [PATCH] Support PHP 5.2.x by dropping dir __DIR__ As per https://github.com/nextgenthemes/advanced-responsive-video-embedder/issues/7 I was informed that this would make my plugin work with PHP 5.2.x. I personally have not tested this code yet but I assume @andrejpavlovic did so I thought if this is the only thing that makes the Boilerplate require PHP 5.3 this might be a good change since WordPress itself only requires PHP 5.2.4. --- plugin-name/admin/class-plugin-name-admin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin-name/admin/class-plugin-name-admin.php b/plugin-name/admin/class-plugin-name-admin.php index a9479cb..68c34e1 100644 --- a/plugin-name/admin/class-plugin-name-admin.php +++ b/plugin-name/admin/class-plugin-name-admin.php @@ -77,7 +77,7 @@ class Plugin_Name_Admin { add_action( 'admin_menu', array( $this, 'add_plugin_admin_menu' ) ); // Add an action link pointing to the options page. - $plugin_basename = plugin_basename( plugin_dir_path( __DIR__ ) . $this->plugin_slug . '.php' ); + $plugin_basename = plugin_basename( plugin_dir_path( realpath( dirname( __FILE__ ) ) ) . $this->plugin_slug . '.php' ); add_filter( 'plugin_action_links_' . $plugin_basename, array( $this, 'add_action_links' ) ); /*