Version Description
- Upgraded Backend class to 0.2.
Download this release
Release Info
| Developer | joostdevalk |
| Plugin | |
| Version | 0.8.4 |
| Comparing to | |
| See all releases | |
Code changes from version 0.8.3 to 0.8.4
- readme.txt +4 -1
- yoast-breadcrumbs.php +1 -1
- yst_plugin_tools.php +24 -11
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://yoast.com/donate/
|
|
| 4 |
Tags: rss, footer
|
| 5 |
Requires at least: 2.2
|
| 6 |
Tested up to: 2.8.2
|
| 7 |
-
stable tag: 0.8.
|
| 8 |
|
| 9 |
Easily add breadcrumbs to your template!
|
| 10 |
|
|
@@ -28,6 +28,9 @@ More info:
|
|
| 28 |
|
| 29 |
== Changelog ==
|
| 30 |
|
|
|
|
|
|
|
|
|
|
| 31 |
= 0.8.3 =
|
| 32 |
* Upgraded Backend class to 0.1.2.
|
| 33 |
|
| 4 |
Tags: rss, footer
|
| 5 |
Requires at least: 2.2
|
| 6 |
Tested up to: 2.8.2
|
| 7 |
+
stable tag: 0.8.4
|
| 8 |
|
| 9 |
Easily add breadcrumbs to your template!
|
| 10 |
|
| 28 |
|
| 29 |
== Changelog ==
|
| 30 |
|
| 31 |
+
= 0.8.4 =
|
| 32 |
+
* Upgraded Backend class to 0.2.
|
| 33 |
+
|
| 34 |
= 0.8.3 =
|
| 35 |
* Upgraded Backend class to 0.1.2.
|
| 36 |
|
yoast-breadcrumbs.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
Plugin Name: Yoast Breadcrumbs
|
| 3 |
Plugin URI: http://yoast.com/wordpress/breadcrumbs/
|
| 4 |
Description: Outputs a fully customizable breadcrumb path.
|
| 5 |
-
Version: 0.8.
|
| 6 |
Author: Joost de Valk
|
| 7 |
Author URI: http://yoast.com/
|
| 8 |
|
| 2 |
Plugin Name: Yoast Breadcrumbs
|
| 3 |
Plugin URI: http://yoast.com/wordpress/breadcrumbs/
|
| 4 |
Description: Outputs a fully customizable breadcrumb path.
|
| 5 |
+
Version: 0.8.4
|
| 6 |
Author: Joost de Valk
|
| 7 |
Author URI: http://yoast.com/
|
| 8 |
|
yst_plugin_tools.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
/**
|
| 4 |
* Backend Class for use in all Yoast plugins
|
| 5 |
-
* Version 0.
|
| 6 |
*/
|
| 7 |
|
| 8 |
if (!class_exists('Yoast_Plugin_Admin')) {
|
|
@@ -14,6 +14,7 @@ if (!class_exists('Yoast_Plugin_Admin')) {
|
|
| 14 |
var $shortname = '';
|
| 15 |
var $ozhicon = '';
|
| 16 |
var $optionname = '';
|
|
|
|
| 17 |
var $accesslvl = 'manage_options';
|
| 18 |
|
| 19 |
function Yoast_Plugin_Admin() {
|
|
@@ -115,14 +116,14 @@ if (!class_exists('Yoast_Plugin_Admin')) {
|
|
| 115 |
function form_table($rows) {
|
| 116 |
$content = '<table class="form-table">';
|
| 117 |
foreach ($rows as $row) {
|
| 118 |
-
$content .= '<tr valign="top"
|
| 119 |
if (isset($row['id']) && $row['id'] != '')
|
| 120 |
$content .= '<label for="'.$row['id'].'">'.$row['label'].':</label>';
|
| 121 |
else
|
| 122 |
$content .= $row['label'];
|
| 123 |
if (isset($row['desc']) && $row['desc'] != '')
|
| 124 |
$content .= '<br/><small>'.$row['desc'].'</small>';
|
| 125 |
-
$content .= '</th><td>';
|
| 126 |
$content .= $row['content'];
|
| 127 |
$content .= '</td></tr>';
|
| 128 |
}
|
|
@@ -136,7 +137,7 @@ if (!class_exists('Yoast_Plugin_Admin')) {
|
|
| 136 |
function plugin_like() {
|
| 137 |
$content = '<p>'.__('Why not do any or all of the following:','ystplugin').'</p>';
|
| 138 |
$content .= '<ul>';
|
| 139 |
-
$content .= '<li>'.__('Link to it so other folks can find out about it.','ystplugin').'</li>';
|
| 140 |
$content .= '<li><a href="http://wordpress.org/extend/plugins/'.$this->hook.'/">'.__('Give it a good rating on WordPress.org.','ystplugin').'</a></li>';
|
| 141 |
$content .= '<li><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2017947">'.__('Donate a token of your appreciation.','ystplugin').'</a></li>';
|
| 142 |
$content .= '</ul>';
|
|
@@ -166,9 +167,9 @@ if (!class_exists('Yoast_Plugin_Admin')) {
|
|
| 166 |
}
|
| 167 |
$content .= '<li class="rss"><a href="http://yoast.com/feed/">Subscribe with RSS</a></li>';
|
| 168 |
$content .= '<li class="email"><a href="http://yoast.com/email-blog-updates/">Subscribe by email</a></li>';
|
| 169 |
-
|
| 170 |
} else {
|
| 171 |
-
|
| 172 |
}
|
| 173 |
}
|
| 174 |
|
|
@@ -182,10 +183,19 @@ if (!class_exists('Yoast_Plugin_Admin')) {
|
|
| 182 |
}
|
| 183 |
|
| 184 |
function db_widget() {
|
| 185 |
-
|
| 186 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 187 |
echo '<div class="rss-widget">';
|
| 188 |
-
echo '<a href="http://yoast.com/" title="Go to Yoast.com"><img src="http://
|
| 189 |
echo '<ul>';
|
| 190 |
$rss->items = array_slice( $rss->items, 0, 3 );
|
| 191 |
foreach ( (array) $rss->items as $item ) {
|
|
@@ -199,14 +209,17 @@ if (!class_exists('Yoast_Plugin_Admin')) {
|
|
| 199 |
echo '<div style="border-top: 1px solid #ddd; padding-top: 10px; text-align:center;">';
|
| 200 |
echo '<a href="http://feeds2.feedburner.com/joostdevalk"><img src="'.get_bloginfo('wpurl').'/wp-includes/images/rss.png" alt=""/> Subscribe with RSS</a>';
|
| 201 |
echo ' ';
|
| 202 |
-
echo '<a href="http://yoast.com/email-blog-updates/"><img src="http://
|
|
|
|
| 203 |
echo '</div>';
|
| 204 |
echo '</div>';
|
| 205 |
}
|
| 206 |
}
|
| 207 |
|
| 208 |
function widget_setup() {
|
| 209 |
-
|
|
|
|
|
|
|
| 210 |
}
|
| 211 |
}
|
| 212 |
}
|
| 2 |
|
| 3 |
/**
|
| 4 |
* Backend Class for use in all Yoast plugins
|
| 5 |
+
* Version 0.2
|
| 6 |
*/
|
| 7 |
|
| 8 |
if (!class_exists('Yoast_Plugin_Admin')) {
|
| 14 |
var $shortname = '';
|
| 15 |
var $ozhicon = '';
|
| 16 |
var $optionname = '';
|
| 17 |
+
var $homepage = '';
|
| 18 |
var $accesslvl = 'manage_options';
|
| 19 |
|
| 20 |
function Yoast_Plugin_Admin() {
|
| 116 |
function form_table($rows) {
|
| 117 |
$content = '<table class="form-table">';
|
| 118 |
foreach ($rows as $row) {
|
| 119 |
+
$content .= '<tr><th valign="top" scrope="row">';
|
| 120 |
if (isset($row['id']) && $row['id'] != '')
|
| 121 |
$content .= '<label for="'.$row['id'].'">'.$row['label'].':</label>';
|
| 122 |
else
|
| 123 |
$content .= $row['label'];
|
| 124 |
if (isset($row['desc']) && $row['desc'] != '')
|
| 125 |
$content .= '<br/><small>'.$row['desc'].'</small>';
|
| 126 |
+
$content .= '</th><td valign="top">';
|
| 127 |
$content .= $row['content'];
|
| 128 |
$content .= '</td></tr>';
|
| 129 |
}
|
| 137 |
function plugin_like() {
|
| 138 |
$content = '<p>'.__('Why not do any or all of the following:','ystplugin').'</p>';
|
| 139 |
$content .= '<ul>';
|
| 140 |
+
$content .= '<li><a href="'.$this->homepage.'">'.__('Link to it so other folks can find out about it.','ystplugin').'</a></li>';
|
| 141 |
$content .= '<li><a href="http://wordpress.org/extend/plugins/'.$this->hook.'/">'.__('Give it a good rating on WordPress.org.','ystplugin').'</a></li>';
|
| 142 |
$content .= '<li><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2017947">'.__('Donate a token of your appreciation.','ystplugin').'</a></li>';
|
| 143 |
$content .= '</ul>';
|
| 167 |
}
|
| 168 |
$content .= '<li class="rss"><a href="http://yoast.com/feed/">Subscribe with RSS</a></li>';
|
| 169 |
$content .= '<li class="email"><a href="http://yoast.com/email-blog-updates/">Subscribe by email</a></li>';
|
| 170 |
+
$this->postbox('yoastlatest', 'Latest news from Yoast', $content);
|
| 171 |
} else {
|
| 172 |
+
$this->postbox('yoastlatest', 'Latest news from Yoast', 'Nothing to say...');
|
| 173 |
}
|
| 174 |
}
|
| 175 |
|
| 183 |
}
|
| 184 |
|
| 185 |
function db_widget() {
|
| 186 |
+
$options = get_option('yoastdbwidget');
|
| 187 |
+
if (isset($_POST['yoast_removedbwidget'])) {
|
| 188 |
+
$options['removedbwidget'] = true;
|
| 189 |
+
update_option('yoastdbwidget',$options);
|
| 190 |
+
}
|
| 191 |
+
if ($options['removedbwidget']) {
|
| 192 |
+
echo "If you reload, this widget will be gone and never appear again, unless you decide to delete the database option 'yoastdbwidget'.";
|
| 193 |
+
return;
|
| 194 |
+
}
|
| 195 |
+
require_once(ABSPATH.WPINC.'/rss.php');
|
| 196 |
+
if ( $rss = fetch_rss( 'http://yoast.com/feed/' ) ) {
|
| 197 |
echo '<div class="rss-widget">';
|
| 198 |
+
echo '<a href="http://yoast.com/" title="Go to Yoast.com"><img src="http://netdna.yoast.com/yoast-logo-rss.png" class="alignright" alt="Yoast"/></a>';
|
| 199 |
echo '<ul>';
|
| 200 |
$rss->items = array_slice( $rss->items, 0, 3 );
|
| 201 |
foreach ( (array) $rss->items as $item ) {
|
| 209 |
echo '<div style="border-top: 1px solid #ddd; padding-top: 10px; text-align:center;">';
|
| 210 |
echo '<a href="http://feeds2.feedburner.com/joostdevalk"><img src="'.get_bloginfo('wpurl').'/wp-includes/images/rss.png" alt=""/> Subscribe with RSS</a>';
|
| 211 |
echo ' ';
|
| 212 |
+
echo '<a href="http://yoast.com/email-blog-updates/"><img src="http://netdna.yoast.com/email_sub.png" alt=""/> Subscribe by email</a>';
|
| 213 |
+
echo '<form class="alignright" method="post"><input type="hidden" name="yoast_removedbwidget" value="true"/><input title="Remove this widget from all users dashboards" type="submit" value="X"/></form>';
|
| 214 |
echo '</div>';
|
| 215 |
echo '</div>';
|
| 216 |
}
|
| 217 |
}
|
| 218 |
|
| 219 |
function widget_setup() {
|
| 220 |
+
$options = get_option('yoastdbwidget');
|
| 221 |
+
if (!$options['removedbwidget'])
|
| 222 |
+
wp_add_dashboard_widget( 'yoast_db_widget' , 'The Latest news from Yoast' , array(&$this, 'db_widget'));
|
| 223 |
}
|
| 224 |
}
|
| 225 |
}
|
