- Update: Global styling for the public plugin name
- Update: Easier usage of the public plugin name in translations - Update: New Layout for the settings page to group similar settings to get a better overview - Update: Display settings submit button only if there is at least 1 editable setting in the current tab - Add: setting where the reference container appears on public pages (needs some corrections!) - Bugfix: displays only one reference container in front of the footer on category pages git-svn-id: https://plugins.svn.wordpress.org/footnotes/trunk@918851 b8457f37-d9ea-0310-8a92-e5e31aec5664
This commit is contained in:
parent
49c54b6a89
commit
d25f770bc5
19 changed files with 1322 additions and 1096 deletions
34
index.php
34
index.php
|
@ -37,47 +37,47 @@
|
|||
|
||||
|
||||
/* include constants */
|
||||
require_once( dirname( __FILE__ ) . "/includes/defines.php" );
|
||||
require_once(dirname(__FILE__) . "/includes/defines.php");
|
||||
/* include language functions */
|
||||
require_once( dirname( __FILE__ ) . "/includes/language.php" );
|
||||
require_once(dirname(__FILE__) . "/includes/language.php");
|
||||
/* include storage functions and global plugin functions */
|
||||
require_once( dirname( __FILE__ ) . "/includes/plugin-settings.php" );
|
||||
require_once(dirname(__FILE__) . "/includes/plugin-settings.php");
|
||||
/* include script and stylesheet functions */
|
||||
require_once( dirname( __FILE__ ) . "/includes/scripts.php" );
|
||||
require_once(dirname(__FILE__) . "/includes/scripts.php");
|
||||
/* include script and stylesheet functions */
|
||||
require_once( dirname( __FILE__ ) . "/includes/convert.php" );
|
||||
require_once(dirname(__FILE__) . "/includes/convert.php");
|
||||
/* include script and stylesheet functions */
|
||||
require_once( dirname( __FILE__ ) . "/includes/replacer.php" );
|
||||
require_once(dirname(__FILE__) . "/includes/replacer.php");
|
||||
|
||||
/* require plugin class */
|
||||
require_once( dirname( __FILE__ ) . "/classes/footnotes.php" );
|
||||
require_once(dirname(__FILE__) . "/classes/footnotes.php");
|
||||
/* require plugin settings class */
|
||||
require_once( dirname( __FILE__ ) . "/classes/footnotes_settings.php" );
|
||||
require_once(dirname(__FILE__) . "/classes/footnotes_settings.php");
|
||||
|
||||
/* register functions for the footnote replacement */
|
||||
footnotes_RegisterReplacementFunctions();
|
||||
|
||||
/* adds javascript and stylesheets to the public page */
|
||||
add_action( 'wp_enqueue_scripts', 'footnotes_add_public_stylesheet' );
|
||||
add_action('wp_enqueue_scripts', 'footnotes_add_public_stylesheet');
|
||||
|
||||
/* only admin is allowed to execute the plugin settings */
|
||||
if ( !function_exists( 'is_admin' ) ) {
|
||||
header( 'Status: 403 Forbidden' );
|
||||
header( 'HTTP/1.1 403 Forbidden' );
|
||||
exit();
|
||||
if (!function_exists('is_admin')) {
|
||||
header('Status: 403 Forbidden');
|
||||
header('HTTP/1.1 403 Forbidden');
|
||||
exit();
|
||||
}
|
||||
|
||||
/* action to locate language and load the wordpress-specific language file */
|
||||
add_action( 'plugins_loaded', 'footnotes_load_language' );
|
||||
add_action('plugins_loaded', 'footnotes_load_language');
|
||||
|
||||
/* add link to the settings page in plugin main page */
|
||||
$l_str_plugin_file = FOOTNOTES_PLUGIN_DIR_NAME . '/index.php';
|
||||
add_filter( "plugin_action_links_{$l_str_plugin_file}", 'footnotes_plugin_settings_link', 10, 2 );
|
||||
add_filter("plugin_action_links_{$l_str_plugin_file}", 'footnotes_plugin_settings_link', 10, 2);
|
||||
|
||||
/* initialize an object of the plugin class */
|
||||
global $g_obj_FootnotesPlugin;
|
||||
|
||||
/* if object isn't initialized yet, initialize it now */
|
||||
if ( empty( $g_obj_FootnotesPlugin ) ) {
|
||||
$g_obj_FootnotesPlugin = new Class_Footnotes();
|
||||
if (empty($g_obj_FootnotesPlugin)) {
|
||||
$g_obj_FootnotesPlugin = new Class_Footnotes();
|
||||
}
|
Reference in a new issue