Changeset 539644
- Timestamp:
- 05/03/2012 08:50:33 PM (14 years ago)
- Location:
- quick-navigation-panel/trunk
- Files:
-
- 6 edited
-
css/quick-navigation-panel-iestyle.php (modified) (1 diff)
-
css/quick-navigation-panel-style.php (modified) (7 diffs)
-
quick-navigation-panel.php (modified) (15 diffs)
-
readme.txt (modified) (2 diffs)
-
screenshot-1.png (modified) (previous)
-
screenshot-2.png (modified) (previous)
Legend:
- Unmodified
- Added
- Removed
-
quick-navigation-panel/trunk/css/quick-navigation-panel-iestyle.php
r307323 r539644 21 21 global $wpdb; 22 22 23 $q uick_navigation_panel_plugin_prefix = "quick_navigation_panel_";24 $ quick_navigation_panel_settings = get_option($quick_navigation_panel_plugin_prefix."settings");23 $qnp_prefix = "qnp_"; 24 $settings = get_option($qnp_prefix."settings"); 25 25 ?> 26 26 #quick_navigation_panel{ 27 width: 100%;28 27 position: absolute; 29 28 left: expression( ( 0 - quick_navigation_panel.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); 30 top: expression( ( 0 - quick_navigation_panel.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); 31 background: <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."background"]); ?>; 29 top: expression( ( 0 - quick_navigation_panel.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); 32 30 } -
quick-navigation-panel/trunk/css/quick-navigation-panel-style.php
r307323 r539644 21 21 global $wpdb; 22 22 23 $q uick_navigation_panel_plugin_prefix = "quick_navigation_panel_";24 $ quick_navigation_panel_settings = get_option($quick_navigation_panel_plugin_prefix."settings");23 $qnp_prefix = "qnp_"; 24 $settings = get_option($qnp_prefix."settings"); 25 25 ?> 26 26 #quick_navigation_panel{ … … 28 28 position: fixed; 29 29 bottom: 0px; 30 border-top: <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_size"]); ?> solid <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_color"]); ?>; 31 border-bottom: <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_size"]); ?> solid <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_color"]); ?>; 32 background: <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."background"]); ?>; 30 left: 0px; 31 border-top: <?php echo($settings["border_size"]); ?> solid <?php echo($settings["border_color"]); ?>; 32 border-bottom: <?php echo($settings["border_size"]); ?> solid <?php echo($settings["border_color"]); ?>; 33 background: <?php echo($settings["background"]); ?>; 33 34 z-index: 100; 35 display: inline-block; 34 36 } 35 37 … … 66 68 display: block; 67 69 text-decoration: none; 68 color: <?php echo($ quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."color"]); ?>;70 color: <?php echo($settings["color"]); ?>; 69 71 line-height: 30px; 70 72 padding: 0 20px; 71 background: <?php echo($ quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."background"]); ?>;73 background: <?php echo($settings["background"]); ?>; 72 74 } 73 75 74 76 ul#quick_navigation_panel_menu li li{ 75 77 clear: left; 76 border: <?php echo($ quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_size"]); ?> solid <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_color"]); ?>;78 border: <?php echo($settings["border_size"]); ?> solid <?php echo($settings["border_color"]); ?>; 77 79 border-bottom: none; 78 80 width: 110px; … … 87 89 88 90 #quick_navigation_panel_menu li:hover a, #quick_navigation_panel_menu li.over a, #quick_navigation_panel_menu li:hover li:hover a, #quick_navigation_panel_menu li.over li.over a, #quick_navigation_panel_menu li:hover li:hover li:hover a, #quick_navigation_panel_menu li.over li.over li.over a, #quick_navigation_panel_menu li:hover li a:hover, #quick_navigation_panel_menu li.over li a:hover, #quick_navigation_panel_menu li:hover li:hover li:hover a:hover, #quick_navigation_panel_menu li.over li li a:hover, #quick_navigation_panel_menu li:hover li:hover li:hover li:hover a:hover, #quick_navigation_panel_menu li.over li.over li.over li.over a:hover{ 89 color: <?php echo($ quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."hover_color"]); ?>;91 color: <?php echo($settings["hover_color"]); ?>; 90 92 background-position: -30px 91 93 } 92 94 93 95 #quick_navigation_panel_menu li:hover li a, #quick_navigation_panel_menu li.over li a, #quick_navigation_panel_menu li:hover li:hover li a, #quick_navigation_panel_menu li.over li.over li a, #quick_navigation_panel_menu li:hover li:hover li:hover li a, #quick_navigation_panel_menu li.over li.over li.over li a{ 94 color: <?php echo($ quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."color"]); ?>;96 color: <?php echo($settings["color"]); ?>; 95 97 background-position: 0 0; 96 98 } … … 105 107 106 108 ul#quick_navigation_panel_menu li li ul{ 107 border-bottom: <?php echo($ quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_size"]); ?> solid <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_color"]); ?>;109 border-bottom: <?php echo($settings["border_size"]); ?> solid <?php echo($settings["border_color"]); ?>; 108 110 } 109 111 … … 111 113 text-align: right; 112 114 margin: 5px 20px; 115 float: right; 116 } 117 118 #quick_navigation_panel div#quick_navigation_panel_searchform form{ 119 margin: 0px; 120 padding: 0px; 121 } 122 123 #quick_navigation_panel div#quick_navigation_panel_searchform #s{ 124 width: 200px; 113 125 } 114 126 … … 130 142 padding: 10px; 131 143 width: 170px; 132 border: <?php echo($ quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_size"]); ?> solid <?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_color"]); ?>;133 background: <?php echo($ quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."background"]); ?>;144 border: <?php echo($settings["border_size"]); ?> solid <?php echo($settings["border_color"]); ?>; 145 background: <?php echo($settings["background"]); ?>; 134 146 } 135 136 #quick_navigation_panel_info_panel h1{137 margin: 0px;138 padding: 0px;139 font-size: 12px;140 padding-bottom: 5px;141 text-align: center;142 }143 144 #quick_navigation_panel_info_panel a{145 font-size: 10px;146 text-decoration: none;147 }148 149 #quick_navigation_panel_info_panel div#quick_navigation_panel_info_panel_close{150 margin-top: 5px;151 text-align: right;152 }153 154 #quick_navigation_panel_info_panel div#quick_navigation_panel_info_panel_close span{155 font-size: 9px;156 cursor: pointer;157 } -
quick-navigation-panel/trunk/quick-navigation-panel.php
r307323 r539644 4 4 Plugin URI: http://rubensargsyan.com/wordpress-plugin-quick-navigation-panel/ 5 5 Description: This plugin helps the visitors to navigate more quickly. <a href="options-general.php?page=quick-navigation-panel.php">Settings</a> 6 Version: 1. 06 Version: 1.1 7 7 Author: Ruben Sargsyan 8 8 Author URI: http://rubensargsyan.com/ 9 9 */ 10 10 11 /* Copyright 201 0Ruben Sargsyan (email: [email protected])11 /* Copyright 2012 Ruben Sargsyan (email: [email protected]) 12 12 13 13 This program is free software; you can redistribute it and/or modify … … 26 26 */ 27 27 28 $quick_navigation_panel_plugin_url = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__)); 29 $quick_navigation_panel_plugin_title = "Quick Navigation Panel"; 30 $quick_navigation_panel_plugin_prefix = "quick_navigation_panel_"; 31 $quick_navigation_panel_version = "1.0"; 28 $qnp_url = WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__)); 29 $qnp_title = "Quick Navigation Panel"; 30 $qnp_prefix = "qnp_"; 32 31 33 32 function load_quick_navigation_panel(){ 34 $quick_navigation_panel_plugin_prefix = "quick_navigation_panel_"; 35 $quick_navigation_panel_version = "1.0"; 36 37 if(get_quick_navigation_panel_settings()===false){ 33 $qnp_prefix = "qnp_"; 34 $qnp_version = "1.1"; 35 36 if(get_option("quick_navigation_panel_version")===false){ 37 add_option("quick_navigation_panel_version",$qnp_version); 38 }elseif(get_option("quick_navigation_panel_version")<$qnp_version){ 39 if(get_option("quick_navigation_panel_version")=="1.0"){ 40 $qnp_settings = get_option("quick_navigation_panel_settings"); 41 42 $blocks = array(); 43 44 if(!empty($qnp_settings["quick_navigation_panel_blocks"])){ 45 foreach($qnp_settings["quick_navigation_panel_blocks"] as $key => $value){ 46 $blocks[str_replace("quick_navigation_panel_","",$key)] = $value; 47 } 48 } 49 50 $exclude = ""; 51 $external_css_file = ""; 52 $color = $qnp_settings["quick_navigation_panel_color"]; 53 $hover_color = $qnp_settings["quick_navigation_panel_hover_color"]; 54 $border_size = $qnp_settings["quick_navigation_panel_border_size"]; 55 $border_color = $qnp_settings["quick_navigation_panel_border_color"]; 56 $background = $qnp_settings["quick_navigation_panel_background"]; 57 58 add_option($qnp_prefix."settings",array("blocks"=>$blocks,"exclude"=>$exclude,"external_css_file"=>$external_css_file,"color"=>$color,"hover_color"=>$hover_color,"border_size"=>$border_size,"border_color"=>$border_color,"background"=>$background)); 59 60 delete_option("quick_navigation_panel_settings"); 61 } 62 63 update_option("quick_navigation_panel_version",$qnp_version); 64 } 65 66 if(get_option($qnp_prefix."settings")===false){ 38 67 set_default_quick_navigation_panel_settings(); 39 68 } 40 41 if(get_option("quick_navigation_panel_version")===false){42 add_option("quick_navigation_panel_version",$quick_navigation_panel_version);43 }elseif(get_option("quick_navigation_panel_version")<$quick_navigation_panel_version){44 update_option("quick_navigation_panel_version",$quick_navigation_panel_version);45 }46 }47 48 function set_quick_navigation_panel_settings($quick_navigation_panel_settings){49 $quick_navigation_panel_plugin_prefix = "quick_navigation_panel_";50 51 add_option($quick_navigation_panel_plugin_prefix."settings",$quick_navigation_panel_settings);52 69 } 53 70 54 71 function set_default_quick_navigation_panel_settings(){ 55 $quick_navigation_panel_plugin_prefix = "quick_navigation_panel_"; 56 57 $quick_navigation_panel_blocks = array("quick_navigation_panel_pages"=>"yes","quick_navigation_panel_categories"=>"yes","quick_navigation_panel_archive"=>"yes","quick_navigation_panel_tags"=>"yes","quick_navigation_panel_search"=>"yes"); 58 $quick_navigation_panel_color = "#214579"; 59 $quick_navigation_panel_hover_color = "#750909"; 60 $quick_navigation_panel_border_size = "1px"; 61 $quick_navigation_panel_border_color = "#000000"; 62 $quick_navigation_panel_background = "#EEEEEE"; 63 64 $quick_navigation_panel_settings = array($quick_navigation_panel_plugin_prefix."blocks"=>$quick_navigation_panel_blocks,$quick_navigation_panel_plugin_prefix."color"=>$quick_navigation_panel_color,$quick_navigation_panel_plugin_prefix."hover_color"=>$quick_navigation_panel_hover_color,$quick_navigation_panel_plugin_prefix."border_size"=>$quick_navigation_panel_border_size,$quick_navigation_panel_plugin_prefix."border_color"=>$quick_navigation_panel_border_color,$quick_navigation_panel_plugin_prefix."background"=>$quick_navigation_panel_background); 65 66 set_quick_navigation_panel_settings($quick_navigation_panel_settings); 67 } 68 69 function update_quick_navigation_panel_settings($quick_navigation_panel_settings){ 70 global $quick_navigation_panel_plugin_prefix; 71 72 $current_quick_navigation_panel_settings = get_quick_navigation_panel_settings(); 73 74 $quick_navigation_panel_settings = array_merge($current_quick_navigation_panel_settings,$quick_navigation_panel_settings); 75 76 update_option($quick_navigation_panel_plugin_prefix."settings",$quick_navigation_panel_settings); 77 } 78 79 function get_quick_navigation_panel_settings(){ 80 global $quick_navigation_panel_plugin_prefix; 81 82 $quick_navigation_panel_settings = get_option($quick_navigation_panel_plugin_prefix."settings"); 83 84 return $quick_navigation_panel_settings; 72 $qnp_prefix = "qnp_"; 73 74 $blocks = array("pages"=>"yes","categories"=>"yes","archive"=>"yes","tags"=>"yes","search"=>"yes"); 75 $exclude = ""; 76 $external_css_file = ""; 77 $color = "#214579"; 78 $hover_color = "#750909"; 79 $border_size = "1px"; 80 $border_color = "#000000"; 81 $background = "#EEEEEE"; 82 83 $settings = array("blocks"=>$blocks,"exclude"=>$exclude,"external_css_file"=>$external_css_file,"color"=>$color,"hover_color"=>$hover_color,"border_size"=>$border_size,"border_color"=>$border_color,"background"=>$background); 84 85 add_option($qnp_prefix."settings",$settings); 86 } 87 88 function update_quick_navigation_panel_settings($settings){ 89 global $qnp_prefix; 90 91 $current_settings = get_option($qnp_prefix."settings"); 92 93 $settings = array_merge($current_settings,$settings); 94 95 update_option($qnp_prefix."settings",$settings); 85 96 } 86 97 … … 92 103 93 104 function quick_navigation_panel_admin(){ 94 global $q uick_navigation_panel_plugin_url, $quick_navigation_panel_plugin_title, $quick_navigation_panel_plugin_prefix;105 global $qnp_url, $qnp_title, $qnp_prefix; 95 106 ?> 96 <script src="<?php echo($q uick_navigation_panel_plugin_url.'javascript/jscolor.js'); ?>" type="text/javascript"></script>107 <script src="<?php echo($qnp_url.'javascript/jscolor.js'); ?>" type="text/javascript"></script> 97 108 <?php 98 109 99 110 if($_GET["page"]==basename(__FILE__)){ 100 111 if($_POST["action"]=="save"){ 101 $ quick_navigation_panel_settings = get_quick_navigation_panel_settings();102 103 $ quick_navigation_panel_blocks = array();104 105 if(!empty($_POST[$q uick_navigation_panel_plugin_prefix."blocks"])){106 foreach($_POST[$q uick_navigation_panel_plugin_prefix."blocks"] as $block){107 $ quick_navigation_panel_blocks[$block] = "yes";112 $settings = get_option($qnp_prefix."settings"); 113 114 $blocks = array(); 115 116 if(!empty($_POST[$qnp_prefix."blocks"])){ 117 foreach($_POST[$qnp_prefix."blocks"] as $block){ 118 $blocks[str_replace($qnp_prefix,"",$block)] = "yes"; 108 119 } 109 120 }else{ 110 $ quick_navigation_panel_blocks = $quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."blocks"];121 $blocks = $settings[$qnp_prefix."blocks"]; 111 122 } 112 123 113 $quick_navigation_panel_color = "#".trim(strip_tags(substr($_POST[$quick_navigation_panel_plugin_prefix."color"],0,6))); 114 $quick_navigation_panel_hover_color = "#".trim(strip_tags(substr($_POST[$quick_navigation_panel_plugin_prefix."hover_color"],0,6))); 115 $quick_navigation_panel_border_size = trim(strip_tags($_POST[$quick_navigation_panel_plugin_prefix."border_size"])); 116 $quick_navigation_panel_border_color = "#".trim(strip_tags(substr($_POST[$quick_navigation_panel_plugin_prefix."border_color"],0,6))); 117 $quick_navigation_panel_background = "#".trim(strip_tags(substr($_POST[$quick_navigation_panel_plugin_prefix."background"],0,6))); 118 119 $quick_navigation_panel_settings_new = array($quick_navigation_panel_plugin_prefix."blocks"=>$quick_navigation_panel_blocks,$quick_navigation_panel_plugin_prefix."color"=>$quick_navigation_panel_color,$quick_navigation_panel_plugin_prefix."hover_color"=>$quick_navigation_panel_hover_color,$quick_navigation_panel_plugin_prefix."border_size"=>$quick_navigation_panel_border_size,$quick_navigation_panel_plugin_prefix."border_color"=>$quick_navigation_panel_border_color,$quick_navigation_panel_plugin_prefix."background"=>$quick_navigation_panel_background); 120 121 foreach($quick_navigation_panel_settings_new as $quick_navigation_panel_option => $quick_navigation_panel_option_value){ 122 if(empty($quick_navigation_panel_option_value)){ 123 unset($quick_navigation_panel_settings_new[$quick_navigation_panel_option]); 124 } 125 } 126 127 update_quick_navigation_panel_settings($quick_navigation_panel_settings_new); 128 129 echo('<div id="message" class="updated fade"><p><strong>'.$quick_navigation_panel_plugin_title.' Settings Saved.</strong></p></div>'); 124 $exclude = esc_attr($_POST[$qnp_prefix."exclude"]); 125 $external_css_file = esc_url($_POST[$qnp_prefix."external_css_file"]); 126 $color = "#".trim(strip_tags(substr($_POST[$qnp_prefix."color"],0,6))); 127 $hover_color = "#".trim(strip_tags(substr($_POST[$qnp_prefix."hover_color"],0,6))); 128 $border_size = trim(strip_tags($_POST[$qnp_prefix."border_size"])); 129 $border_color = "#".trim(strip_tags(substr($_POST[$qnp_prefix."border_color"],0,6))); 130 $background = "#".trim(strip_tags(substr($_POST[$qnp_prefix."background"],0,6))); 131 132 $settings_new = array("blocks"=>$blocks,"exclude"=>$exclude,"external_css_file"=>$external_css_file,"color"=>$color,"hover_color"=>$hover_color,"border_size"=>$border_size,"border_color"=>$border_color,"background"=>$background); 133 134 update_quick_navigation_panel_settings($settings_new); 135 136 echo('<div id="message" class="updated fade"><p><strong>Saved.</strong></p></div>'); 130 137 }elseif($_POST["action"]=="reset"){ 131 delete_option($q uick_navigation_panel_plugin_prefix."settings");132 133 echo('<div id="message" class="updated fade"><p><strong> '.$quick_navigation_panel_plugin_title.' SettingsReset.</strong></p></div>');138 delete_option($qnp_prefix."settings"); 139 140 echo('<div id="message" class="updated fade"><p><strong>Reset.</strong></p></div>'); 134 141 } 135 142 } 136 143 137 if(get_ quick_navigation_panel_settings()===false){144 if(get_option($qnp_prefix."settings")===false){ 138 145 set_default_quick_navigation_panel_settings(); 139 146 } 140 147 141 $ quick_navigation_panel_settings = get_quick_navigation_panel_settings();148 $settings = get_option($qnp_prefix."settings"); 142 149 ?> 143 150 <div class="wrap"> 144 <h2><?php echo $quick_navigation_panel_plugin_title; ?> Settings</h2> 145 151 <div style="margin: 20px 0; text-align: center; display: inline-block"><div style="float: left"><div><a href="http://blorner.com?utm_source=share-buttons-simple-use&utm_medium=banner&utm_campaign=admin" target="_blank"><img src="http://banners.blorner.com/blorner.com-468x60.jpg" alt="Blorner" style="border: none" /></a></div><div style="margin-top: 30px"><a href="https://secure1.inmotionhosting.com/cgi-bin/gby/clickthru.cgi?id=rubensargsyan&page=1" target="_blank"><img src="http://creatives.inmotionhosting.com/branded-single-feature/468x60.gif" border=0></a></div></div><div style="float: right; margin-left: 50px; text-align: justify; width: 400px; border: 1px solid #DFDFDF; padding: 10px;"><div style="float: left; margin-right: 10px;"><a href="http://rubensargsyan.com/wordpress-plugin-ubm-premium/" target="_blank"><img src="http://rubensargsyan.com/images/ubm-premium.png" alt="UBM Premium" style="border: none" /></a></div><div style="font-size: 11px">UBM Premium is the ultimate banner manager WordPress plugin for the serious bloggers. Rotate banners based on performance, track outgoing clicks, control nofollow/dofollow and much more. The perfect solution for all affiliate marketers and webmasters.</div></div></div> 152 153 <h2><?php echo $qnp_title; ?> Settings</h2> 154 <br /> 146 155 <form method="post"> 147 156 <table width="100%" border="0" id="quick_navigation_panel_settings_table"> 148 157 <tr> 149 <td width=" 35%" rowspan="2" valign="middle"><strong>Set Quick Navigation PanelBlocks</strong></td>150 <td width=" 65%">151 <label for="<?php echo($q uick_navigation_panel_plugin_prefix); ?>pages">Pages:</label> <input name="<?php echo($quick_navigation_panel_plugin_prefix); ?>blocks[]" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>pages" value="<?php echo($quick_navigation_panel_plugin_prefix); ?>pages" type="checkbox" <?php if($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."blocks"]["quick_navigation_panel_pages"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($quick_navigation_panel_plugin_prefix); ?>categories">Categories:</label> <input name="<?php echo($quick_navigation_panel_plugin_prefix); ?>blocks[]" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>categories" value="<?php echo($quick_navigation_panel_plugin_prefix); ?>categories" type="checkbox" <?php if($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."blocks"]["quick_navigation_panel_categories"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($quick_navigation_panel_plugin_prefix); ?>archive">Archive:</label> <input name="<?php echo($quick_navigation_panel_plugin_prefix); ?>blocks[]" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>archive" value="<?php echo($quick_navigation_panel_plugin_prefix); ?>archive" type="checkbox" <?php if($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."blocks"]["quick_navigation_panel_archive"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($quick_navigation_panel_plugin_prefix); ?>authors">Authors:</label> <input name="<?php echo($quick_navigation_panel_plugin_prefix); ?>blocks[]" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>authors" value="<?php echo($quick_navigation_panel_plugin_prefix); ?>authors" type="checkbox" <?php if($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."blocks"]["quick_navigation_panel_authors"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($quick_navigation_panel_plugin_prefix); ?>tags">Tags:</label> <input name="<?php echo($quick_navigation_panel_plugin_prefix); ?>blocks[]" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>tags" value="<?php echo($quick_navigation_panel_plugin_prefix); ?>tags" type="checkbox" <?php if($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."blocks"]["quick_navigation_panel_tags"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($quick_navigation_panel_plugin_prefix); ?>search">Search:</label> <input name="<?php echo($quick_navigation_panel_plugin_prefix); ?>blocks[]" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>search" value="<?php echo($quick_navigation_panel_plugin_prefix); ?>search" type="checkbox" <?php if($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."blocks"]["quick_navigation_panel_search"]=="yes"){ echo('checked="checked"'); } ?> />158 <td width="20%" rowspan="2" valign="middle"><strong>Blocks</strong></td> 159 <td width="80%"> 160 <label for="<?php echo($qnp_prefix); ?>pages">Pages:</label> <input name="<?php echo($qnp_prefix); ?>blocks[]" id="<?php echo($qnp_prefix); ?>pages" value="<?php echo($qnp_prefix); ?>pages" type="checkbox" <?php if($settings["blocks"]["pages"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($qnp_prefix); ?>categories">Categories:</label> <input name="<?php echo($qnp_prefix); ?>blocks[]" id="<?php echo($qnp_prefix); ?>categories" value="<?php echo($qnp_prefix); ?>categories" type="checkbox" <?php if($settings["blocks"]["categories"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($qnp_prefix); ?>archive">Archive:</label> <input name="<?php echo($qnp_prefix); ?>blocks[]" id="<?php echo($qnp_prefix); ?>archive" value="<?php echo($qnp_prefix); ?>archive" type="checkbox" <?php if($settings["blocks"]["archive"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($qnp_prefix); ?>authors">Authors:</label> <input name="<?php echo($qnp_prefix); ?>blocks[]" id="<?php echo($qnp_prefix); ?>authors" value="<?php echo($qnp_prefix); ?>authors" type="checkbox" <?php if($settings["blocks"]["authors"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($qnp_prefix); ?>tags">Tags:</label> <input name="<?php echo($qnp_prefix); ?>blocks[]" id="<?php echo($qnp_prefix); ?>tags" value="<?php echo($qnp_prefix); ?>tags" type="checkbox" <?php if($settings["blocks"]["tags"]=="yes"){ echo('checked="checked"'); } ?> /> <label for="<?php echo($qnp_prefix); ?>search">Search:</label> <input name="<?php echo($qnp_prefix); ?>blocks[]" id="<?php echo($qnp_prefix); ?>search" value="<?php echo($qnp_prefix); ?>search" type="checkbox" <?php if($settings["blocks"]["search"]=="yes"){ echo('checked="checked"'); } ?> /> 152 161 </td> 153 162 </tr> … … 156 165 </tr> 157 166 <tr> 158 <td width="35%" rowspan="2" valign="middle"><strong>Set Quick Navigation Panel Text Color</strong></td> 159 <td width="65%"> 160 <input autocomplete="off" class="color" name="<?php echo($quick_navigation_panel_plugin_prefix); ?>color" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>color" type="text" style="width:100px;" value="<?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."color"]); ?>" /> 167 <td width="20%" rowspan="2" valign="middle"><strong>Exclude</strong></td> 168 <td width="80%"> 169 <input name="<?php echo($qnp_prefix); ?>exclude" id="<?php echo($qnp_prefix); ?>exclude" type="text" style="width:200px;" value="<?php echo($settings["exclude"]); ?>" /> 170 </td> 171 </tr> 172 <tr> 173 <td><small>Write here (separate by commas) the pages or posts IDs to exclude (Example: 3,14,45,127 ...).</small></td> 174 </tr> 175 <tr> 176 <td colspan="2" style="margin-bottom:5px;border-bottom:1px dotted #000000;"> </td> 177 </tr> 178 <tr> 179 <td colspan="2"> </td> 180 </tr> 181 <tr> 182 <td width="20%" rowspan="2" valign="middle"><strong>External CSS file</strong></td> 183 <td width="80%"> 184 <input name="<?php echo($qnp_prefix); ?>external_css_file" id="<?php echo($qnp_prefix); ?>external_css_file" type="text" style="width:400px;" value="<?php echo($settings["external_css_file"]); ?>" /> 185 </td> 186 </tr> 187 <tr> 188 <td><small>Set external CSS file URL. If an external CSS file is set, the style set in the "Quick Navigation Panel Settings" will be ignored.</small></td> 189 </tr> 190 <tr> 191 <td colspan="2"> </td> 192 </tr> 193 <tr> 194 <td width="20%" rowspan="2" valign="middle"><strong>Navigation Panel Text Color</strong></td> 195 <td width="80%"> 196 <input autocomplete="off" class="color" name="<?php echo($qnp_prefix); ?>color" id="<?php echo($qnp_prefix); ?>color" type="text" style="width:100px;" value="<?php echo($settings["color"]); ?>" /> 161 197 </td> 162 198 </tr> … … 165 201 </tr> 166 202 <tr> 167 <td width=" 35%" rowspan="2" valign="middle"><strong>Set QuickNavigation Panel Hover Text Color</strong></td>168 <td width=" 65%">169 <input autocomplete="off" class="color" name="<?php echo($q uick_navigation_panel_plugin_prefix); ?>hover_color" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>hover_color" type="text" style="width:100px;" value="<?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."hover_color"]); ?>" />203 <td width="20%" rowspan="2" valign="middle"><strong>Navigation Panel Hover Text Color</strong></td> 204 <td width="80%"> 205 <input autocomplete="off" class="color" name="<?php echo($qnp_prefix); ?>hover_color" id="<?php echo($qnp_prefix); ?>hover_color" type="text" style="width:100px;" value="<?php echo($settings["hover_color"]); ?>" /> 170 206 </td> 171 207 </tr> … … 174 210 </tr> 175 211 <tr> 176 <td width=" 35%" rowspan="2" valign="middle"><strong>Set QuickNavigation Panel Border Size</strong></td>177 <td width=" 65%">178 <input name="<?php echo($q uick_navigation_panel_plugin_prefix); ?>border_size" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>border_size" type="text" style="width:100px;" value="<?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_size"]); ?>" />212 <td width="20%" rowspan="2" valign="middle"><strong>Navigation Panel Border Size</strong></td> 213 <td width="80%"> 214 <input name="<?php echo($qnp_prefix); ?>border_size" id="<?php echo($qnp_prefix); ?>border_size" type="text" style="width:100px;" value="<?php echo($settings["border_size"]); ?>" /> 179 215 </td> 180 216 </tr> … … 183 219 </tr> 184 220 <tr> 185 <td width=" 35%" rowspan="2" valign="middle"><strong>Set QuickNavigation Panel Border Color</strong></td>186 <td width=" 65%">187 <input autocomplete="off" class="color" name="<?php echo($q uick_navigation_panel_plugin_prefix); ?>border_color" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>border_color" type="text" style="width:100px;" value="<?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."border_color"]); ?>" />221 <td width="20%" rowspan="2" valign="middle"><strong>Navigation Panel Border Color</strong></td> 222 <td width="80%"> 223 <input autocomplete="off" class="color" name="<?php echo($qnp_prefix); ?>border_color" id="<?php echo($qnp_prefix); ?>border_color" type="text" style="width:100px;" value="<?php echo($settings["border_color"]); ?>" /> 188 224 </td> 189 225 </tr> … … 192 228 </tr> 193 229 <tr> 194 <td width=" 35%" rowspan="2" valign="middle"><strong>Set QuickNavigation Panel Background Color</strong></td>195 <td width=" 65%">196 <input autocomplete="off" class="color" name="<?php echo($q uick_navigation_panel_plugin_prefix); ?>background" id="<?php echo($quick_navigation_panel_plugin_prefix); ?>background" type="text" style="width:100px;" value="<?php echo($quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."background"]); ?>" />230 <td width="20%" rowspan="2" valign="middle"><strong>Navigation Panel Background Color</strong></td> 231 <td width="80%"> 232 <input autocomplete="off" class="color" name="<?php echo($qnp_prefix); ?>background" id="<?php echo($qnp_prefix); ?>background" type="text" style="width:100px;" value="<?php echo($settings["background"]); ?>" /> 197 233 </td> 198 234 </tr> … … 223 259 224 260 function quick_navigation_panel_header(){ 225 global $quick_navigation_panel_plugin_url; 261 global $qnp_url, $qnp_prefix; 262 263 $settings = get_option($qnp_prefix."settings"); 264 265 $external_css_file = $settings["external_css_file"]; 226 266 ?> 227 <link rel="stylesheet" href="<?php echo($quick_navigation_panel_plugin_url); ?>css/quick-navigation-panel-style.php" type="text/css" />267 <link rel="stylesheet" href="<?php if(($external_css_file!="")){ echo($external_css_file); }else{ echo($qnp_url."css/quick-navigation-panel-style.php"); } ?>" type="text/css" /> 228 268 <!--[if lt IE 7]> 229 <link rel="stylesheet" href="<?php echo($q uick_navigation_panel_plugin_url); ?>css/quick-navigation-panel-iestyle.php" type="text/css" />269 <link rel="stylesheet" href="<?php echo($qnp_url); ?>css/quick-navigation-panel-iestyle.php" type="text/css" /> 230 270 231 271 <script type="text/javascript"> … … 250 290 251 291 function quick_navigation_panel(){ 252 global $quick_navigation_panel_plugin_prefix, $quick_navigation_panel_plugin_url, $quick_navigation_panel_plugin_title; 253 254 $quick_navigation_panel_settings = get_quick_navigation_panel_settings(); 255 $quick_navigation_panel_blocks = $quick_navigation_panel_settings[$quick_navigation_panel_plugin_prefix."blocks"]; 292 global $qnp_prefix, $qnp_url, $qnp_title; 293 294 $settings = get_option($qnp_prefix."settings"); 295 296 $exclude = $settings["exclude"]; 297 298 if(trim($exclude)!="" && (is_single() || is_page())){ 299 $exclude_ids = explode(",",$exclude); 300 301 foreach($exclude_ids as $exclude_id){ 302 if(get_the_ID()==intval($exclude_id)){ 303 return; 304 } 305 } 306 } 307 308 $blocks = $settings["blocks"]; 256 309 ?> 257 310 <div id="quick_navigation_panel" class="quick_navigation_panel"> 258 311 <ul id="quick_navigation_panel_menu"> 259 <?php if($ quick_navigation_panel_blocks["quick_navigation_panel_pages"]=="yes"){ ?>260 <li><a href="#"> Pages</a>312 <?php if($blocks["pages"]=="yes"){ ?> 313 <li><a href="#"><?php _e("Pages"); ?></a> 261 314 <ul> 262 <li><a href="<?php bloginfo('url'); ?>"> Home</a></li>315 <li><a href="<?php bloginfo('url'); ?>"><?php _e("Home"); ?></a></li> 263 316 <?php 264 317 $pages = get_pages("parent=0&sort_column=menu_order&sort_order=asc"); … … 292 345 </li> 293 346 <?php } ?> 294 <?php if($ quick_navigation_panel_blocks["quick_navigation_panel_categories"]=="yes"){ ?>295 <li><a href="#"> Categories</a>347 <?php if($blocks["categories"]=="yes"){ ?> 348 <li><a href="#"><?php _e("Categories"); ?></a> 296 349 <ul> 297 350 <?php … … 326 379 </li> 327 380 <?php } ?> 328 <?php if($ quick_navigation_panel_blocks["quick_navigation_panel_archive"]=="yes"){ ?>329 <li><a href="#"> Archive</a>381 <?php if($blocks["archive"]=="yes"){ ?> 382 <li><a href="#"><?php _e("Archive"); ?></a> 330 383 <ul> 331 384 <?php wp_get_archives("type=monthly&limit=15"); ?> … … 333 386 </li> 334 387 <?php } ?> 335 <?php if($ quick_navigation_panel_blocks["quick_navigation_panel_authors"]=="yes"){ ?>336 <li><a href="#"> Authors</a>388 <?php if($blocks["authors"]=="yes"){ ?> 389 <li><a href="#"><?php _e("Authors"); ?></a> 337 390 <ul> 338 391 <?php wp_list_authors("exclude_admin=0"); ?> … … 340 393 </li> 341 394 <?php } ?> 342 <?php if($ quick_navigation_panel_blocks["quick_navigation_panel_tags"]=="yes"){ ?>343 <li><a href="#"> Tags</a>395 <?php if($blocks["tags"]=="yes"){ ?> 396 <li><a href="#"><?php _e("Tags"); ?></a> 344 397 <ul> 345 398 <?php … … 358 411 <?php } ?> 359 412 </ul> 360 <?php if($ quick_navigation_panel_blocks["quick_navigation_panel_search"]=="yes"){ ?>413 <?php if($blocks["search"]=="yes"){ ?> 361 414 <div id="quick_navigation_panel_searchform"> 362 415 <form method="get" action="<?php bloginfo('url'); ?>/"> 363 416 <input type="text" value="" name="s" id="s" /> 364 <input type="submit" id="quick_navigation_panel_searchsubmit" value=" Search" />417 <input type="submit" id="quick_navigation_panel_searchsubmit" value="<?php _e("Search"); ?>" /> 365 418 </form> 366 419 </div> 367 420 <?php } ?> 368 <div id="quick_navigation_panel_info">< div id="quick_navigation_panel_info_panel" style="display: none"><h1><?php echo($quick_navigation_panel_plugin_title); ?></h1><div><a href="http://rubensargsyan.com/wordpress-plugin-quick-navigation-panel/" target="_blank">Plugin Homepage</a></div><div><a href="http://rubensargsyan.com/" target="_blank">Author Homepage</a></div><div id="quick_navigation_panel_info_panel_close"><span onclick="document.getElementById('quick_navigation_panel_info_panel').style.display = 'none';">Close X</span></div></div><img src="<?php echo($quick_navigation_panel_plugin_url); ?>info.gif" alt="Info" onclick="document.getElementById('quick_navigation_panel_info_panel').style.display = 'block';"></div>421 <div id="quick_navigation_panel_info"><a href="http://rubensargsyan.com/wordpress-plugin-quick-navigation-panel/" target="_blank"><img src="<?php echo($qnp_url); ?>info.gif" alt="Info"></a></div> 369 422 </div> 370 423 <?php 371 424 } 372 425 373 add_action( 'plugins_loaded','load_quick_navigation_panel');374 add_action( 'admin_menu', 'quick_navigation_panel_menu');375 add_action( 'wp_head', 'quick_navigation_panel_header');376 add_action( 'wp_footer', 'quick_navigation_panel');426 add_action("plugins_loaded","load_quick_navigation_panel"); 427 add_action("admin_menu", "quick_navigation_panel_menu"); 428 add_action("wp_head", "quick_navigation_panel_header"); 429 add_action("wp_footer", "quick_navigation_panel"); 377 430 ?> -
quick-navigation-panel/trunk/readme.txt
r307323 r539644 4 4 Tags: quick, navigation, panel 5 5 Requires at least: 2.8 6 Tested up to: 3. 0.16 Tested up to: 3.3.2 7 7 8 8 This plugin helps the visitors to navigate more quickly. … … 36 36 == Changelog == 37 37 38 = 1.1 = 39 * Added new option "Exclude". 40 * Now you can set an external CSS for styling the quick navigation panel. 41 * Fixed some bugs. 42 38 43 = 1.0 = 39 44 * First release.
Note: See TracChangeset
for help on using the changeset viewer.