Version Description
- using get_the_title instead of fetching the title directly from the post object. should make plugins like qtranslate work a bit better.
- preparing for translation by using __() and _e() functions. POT-file will be available shortly.
- Could get cryptiug "simpleHistoryNoMoreItems"-text when loading a type with no items.
Download this release
Release Info
Developer | eskapism |
Plugin | Simple History |
Version | 0.3.5 |
Comparing to | |
See all releases |
Code changes from version 0.3.4 to 0.3.5
- index.php +64 -74
- readme.txt +6 -1
- scripts.js +10 -4
index.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Simple History
|
4 |
Plugin URI: http://eskapism.se/code-playground/simple-history/
|
5 |
Description: Get a log of the changes made by users in WordPress.
|
6 |
-
Version: 0.3.
|
7 |
Author: Pär Thernström
|
8 |
Author URI: http://eskapism.se/
|
9 |
License: GPL2
|
@@ -25,7 +25,7 @@ License: GPL2
|
|
25 |
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
26 |
*/
|
27 |
|
28 |
-
define( "SIMPLE_HISTORY_VERSION", "0.3.
|
29 |
define( "SIMPLE_HISTORY_NAME", "Simple History");
|
30 |
define( "SIMPLE_HISTORY_URL", WP_PLUGIN_URL . '/simple-history/');
|
31 |
|
@@ -90,33 +90,6 @@ function simple_history_admin_head() {
|
|
90 |
}
|
91 |
|
92 |
|
93 |
-
/*
|
94 |
-
http://codex.wordpress.org/Plugin_API/Action_Reference
|
95 |
-
|
96 |
-
create_category
|
97 |
-
Runs when a new category is created. Action function arguments: category ID.
|
98 |
-
|
99 |
-
delete_category
|
100 |
-
Runs just after a category is deleted from the database and its corresponding links/posts are updated to remove the category. Action function arguments: category ID.
|
101 |
-
|
102 |
-
edit_category
|
103 |
-
Runs when a category is updated/edited, including when a post or blogroll link is added/deleted or its categories are updated (which causes the count for the category to update). Action function arguments: category ID.
|
104 |
-
|
105 |
-
add_link
|
106 |
-
Runs when a new blogroll link is first added to the database. Action function arguments: link ID.
|
107 |
-
|
108 |
-
delete_link
|
109 |
-
Runs when a blogroll link is deleted. Action function arguments: link ID.
|
110 |
-
|
111 |
-
edit_link
|
112 |
-
Runs when a blogroll link is edited. Action function arguments: link ID.
|
113 |
-
|
114 |
-
switch_theme
|
115 |
-
Runs when the blog's theme is changed. Action function argument: name of the new theme.
|
116 |
-
|
117 |
-
|
118 |
-
*/
|
119 |
-
|
120 |
function simple_history_init() {
|
121 |
|
122 |
// users and stuff
|
@@ -150,8 +123,8 @@ function simple_history_init() {
|
|
150 |
?>
|
151 |
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
152 |
<channel>
|
153 |
-
<title
|
154 |
-
<description
|
155 |
<link><?php echo get_bloginfo("siteurl") ?></link>
|
156 |
<atom:link href="<?php echo $self_link; ?>" rel="self" type="application/rss+xml" />
|
157 |
<?php
|
@@ -163,10 +136,12 @@ function simple_history_init() {
|
|
163 |
$user_nicename = esc_html($user->user_nicename);
|
164 |
$description = "";
|
165 |
if ($user_nicename) {
|
166 |
-
$description .= "By $user_nicename
|
|
|
167 |
}
|
168 |
if ($one_item->occasions) {
|
169 |
-
$description .= sizeof($one_item->occasions)
|
|
|
170 |
}
|
171 |
|
172 |
$item_title = "$object_type \"{$object_name}\" {$one_item->action}";
|
@@ -189,17 +164,17 @@ function simple_history_init() {
|
|
189 |
// not ok rss secret
|
190 |
?>
|
191 |
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
</channel>
|
204 |
</rss>
|
205 |
<?php
|
@@ -213,6 +188,8 @@ function simple_history_init() {
|
|
213 |
|
214 |
function simple_history_admin_init() {
|
215 |
|
|
|
|
|
216 |
// posts
|
217 |
add_action("save_post", "simple_history_save_post");
|
218 |
add_action("transition_post_status", "simple_history_transition_post_status", 10, 3);
|
@@ -267,12 +244,12 @@ function simple_history_settings_field() {
|
|
267 |
?>
|
268 |
|
269 |
<input <?php echo $show_on_dashboard ? "checked='checked'" : "" ?> type="checkbox" value="1" name="simple_history_show_on_dashboard" id="simple_history_show_on_dashboard" />
|
270 |
-
<label for="simple_history_show_on_dashboard"
|
271 |
|
272 |
<br />
|
273 |
|
274 |
<input <?php echo $show_as_page ? "checked='checked'" : "" ?> type="checkbox" value="1" name="simple_history_show_as_page" id="simple_history_show_as_page" />
|
275 |
-
<label for="simple_history_show_as_page"
|
276 |
|
277 |
<?php
|
278 |
}
|
@@ -302,7 +279,9 @@ function simple_history_settings_field_rss() {
|
|
302 |
}
|
303 |
if ($_GET["simple_history_rss_update_secret"]) {
|
304 |
$create_new_secret = true;
|
305 |
-
echo "<p class='updated'>
|
|
|
|
|
306 |
}
|
307 |
|
308 |
if ($create_new_secret) {
|
@@ -311,10 +290,11 @@ function simple_history_settings_field_rss() {
|
|
311 |
|
312 |
$rss_address = simple_history_get_rss_address();
|
313 |
echo "<code><a href='$rss_address'>$rss_address</a></code>";
|
314 |
-
echo "<br />
|
|
|
315 |
echo "<br />";
|
316 |
$update_link = add_query_arg("simple_history_rss_update_secret", "1");
|
317 |
-
|
318 |
}
|
319 |
|
320 |
// @todo: move all add-related stuff to own file? there are so many of them.. kinda confusing, ey.
|
@@ -415,7 +395,7 @@ function simple_history_update_option($option, $oldval, $newval) {
|
|
415 |
$diff_removed = array_diff((array) $oldval, (array) $newval);
|
416 |
$debug .= "\ndiff_added: " . print_r($diff_added, true);
|
417 |
$debug .= "\ndiff_removed: " . print_r($diff_removed, true);
|
418 |
-
b_fd($debug);
|
419 |
}
|
420 |
}
|
421 |
|
@@ -454,18 +434,18 @@ function simple_history_updated_option3($option) {
|
|
454 |
|
455 |
function simple_history_add_attachment($attachment_id) {
|
456 |
$post = get_post($attachment_id);
|
457 |
-
$post_title = urlencode($post->
|
458 |
simple_history_add("action=added&object_type=attachment&object_id=$attachment_id&object_name=$post_title");
|
459 |
}
|
460 |
function simple_history_edit_attachment($attachment_id) {
|
461 |
// is this only being called if the title of the attachment is changed?!
|
462 |
$post = get_post($attachment_id);
|
463 |
-
$post_title = urlencode($post->
|
464 |
simple_history_add("action=updated&object_type=attachment&object_id=$attachment_id&object_name=$post_title");
|
465 |
}
|
466 |
function simple_history_delete_attachment($attachment_id) {
|
467 |
$post = get_post($attachment_id);
|
468 |
-
$post_title = urlencode($post->
|
469 |
simple_history_add("action=deleted&object_type=attachment&object_id=$attachment_id&object_name=$post_title");
|
470 |
}
|
471 |
|
@@ -515,7 +495,7 @@ function simple_history_delete_post($post_id) {
|
|
515 |
if (wp_is_post_revision($post_id) == false) {
|
516 |
$post = get_post($post_id);
|
517 |
if ($post->post_status != "auto-draft" && $post->post_status != "inherit") {
|
518 |
-
$post_title = urlencode($post->
|
519 |
simple_history_add("action=deleted&object_type=post&object_subtype=" . $post->post_type . "&object_id=$post_id&object_name=$post_title");
|
520 |
}
|
521 |
}
|
@@ -577,7 +557,8 @@ function simple_history_transition_post_status($new_status, $old_status, $post)
|
|
577 |
return;
|
578 |
}
|
579 |
|
580 |
-
$post_title =
|
|
|
581 |
|
582 |
simple_history_add("action=$action&object_type=$object_type&object_subtype=$object_subtype&object_id=$object_id&object_name=$post_title");
|
583 |
}
|
@@ -827,7 +808,7 @@ function simple_history_print_nav() {
|
|
827 |
}
|
828 |
$link = esc_html(add_query_arg("simple_history_user_to_show", ""));
|
829 |
#echo "<li>Filter by user: </li>";
|
830 |
-
$str_users .= "<li $css><a href='$link'>By all users</a> | </li>";
|
831 |
foreach ($arr_users as $user_id => $user_info) {
|
832 |
$link = esc_html(add_query_arg("simple_history_user_to_show", $user_id));
|
833 |
$css = "";
|
@@ -1044,7 +1025,7 @@ function simple_history_print_history($args = null) {
|
|
1044 |
}
|
1045 |
}
|
1046 |
} else {
|
1047 |
-
$who .= "<Unknown or deleted user>";
|
1048 |
}
|
1049 |
$who .= "</span>";
|
1050 |
|
@@ -1063,18 +1044,19 @@ function simple_history_print_history($args = null) {
|
|
1063 |
$post_out .= " <span class='simple-history-title'><unknown name></span>";
|
1064 |
}
|
1065 |
} else {
|
1066 |
-
|
|
|
1067 |
$edit_link = get_edit_post_link($object_id, 'display');
|
1068 |
$post_out .= " <a href='$edit_link'>";
|
1069 |
$post_out .= "<span class='simple-history-title'>{$title}</span>";
|
1070 |
$post_out .= "</a>";
|
1071 |
}
|
1072 |
if ("created" == $action) {
|
1073 |
-
$post_out .= " created ";
|
1074 |
} elseif ("updated" == $action) {
|
1075 |
-
$post_out .= " updated ";
|
1076 |
} elseif ("deleted" == $action) {
|
1077 |
-
$post_out .= " deleted";
|
1078 |
} else {
|
1079 |
$post_out .= " $action";
|
1080 |
}
|
@@ -1090,7 +1072,8 @@ function simple_history_print_history($args = null) {
|
|
1090 |
$post = get_post($object_id);
|
1091 |
|
1092 |
if ($post) {
|
1093 |
-
|
|
|
1094 |
$edit_link = get_edit_post_link($object_id, 'display');
|
1095 |
$attachment_image_src = wp_get_attachment_image_src($object_id, array(50,50), true);
|
1096 |
$attachment_image = "";
|
@@ -1162,15 +1145,15 @@ function simple_history_print_history($args = null) {
|
|
1162 |
}
|
1163 |
|
1164 |
if ("created" == $action) {
|
1165 |
-
$user_out .= " added ";
|
1166 |
} elseif ("updated" == $action) {
|
1167 |
-
$user_out .= " updated ";
|
1168 |
} elseif ("deleted" == $action) {
|
1169 |
-
$user_out .= " deleted ";
|
1170 |
} elseif ("logged_in" == $action) {
|
1171 |
-
$user_out .= " logged in";
|
1172 |
} elseif ("logged_out" == $action) {
|
1173 |
-
$user_out .= " logged out";
|
1174 |
} else {
|
1175 |
$user_out .= " $action";
|
1176 |
}
|
@@ -1204,9 +1187,11 @@ function simple_history_print_history($args = null) {
|
|
1204 |
if ($num_occasions > 0) {
|
1205 |
echo "<div class='third'>";
|
1206 |
if ($num_occasions == 1) {
|
1207 |
-
|
|
|
1208 |
} else {
|
1209 |
-
|
|
|
1210 |
}
|
1211 |
echo "<ul class='simple-history-occasions hidden'>";
|
1212 |
foreach ($occasions as $one_occasion) {
|
@@ -1233,19 +1218,24 @@ function simple_history_print_history($args = null) {
|
|
1233 |
}
|
1234 |
|
1235 |
if (!$args["is_ajax"]) {
|
|
|
|
|
|
|
1236 |
echo "</ol>
|
1237 |
</div>
|
1238 |
-
<p id='simple-history-load-more'><a href='#'
|
1239 |
-
<p class='hidden' id='simple-history-load-more-loading'
|
1240 |
-
<p class='hidden' id='simple-history-no-more-items'
|
1241 |
";
|
1242 |
}
|
1243 |
} else {
|
1244 |
if ($args["is_ajax"]) {
|
1245 |
echo "simpleHistoryNoMoreItems";
|
1246 |
} else {
|
1247 |
-
|
1248 |
-
|
|
|
|
|
1249 |
}
|
1250 |
|
1251 |
}
|
3 |
Plugin Name: Simple History
|
4 |
Plugin URI: http://eskapism.se/code-playground/simple-history/
|
5 |
Description: Get a log of the changes made by users in WordPress.
|
6 |
+
Version: 0.3.5
|
7 |
Author: Pär Thernström
|
8 |
Author URI: http://eskapism.se/
|
9 |
License: GPL2
|
25 |
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
26 |
*/
|
27 |
|
28 |
+
define( "SIMPLE_HISTORY_VERSION", "0.3.5");
|
29 |
define( "SIMPLE_HISTORY_NAME", "Simple History");
|
30 |
define( "SIMPLE_HISTORY_URL", WP_PLUGIN_URL . '/simple-history/');
|
31 |
|
90 |
}
|
91 |
|
92 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
function simple_history_init() {
|
94 |
|
95 |
// users and stuff
|
123 |
?>
|
124 |
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
125 |
<channel>
|
126 |
+
<title><?php printf(__("Simple History for %s", 'simple-history'), get_bloginfo("name")) ?></title>
|
127 |
+
<description><?php printf(__("WordPress History for %s", 'simple-history'), get_bloginfo("name")) ?></description>
|
128 |
<link><?php echo get_bloginfo("siteurl") ?></link>
|
129 |
<atom:link href="<?php echo $self_link; ?>" rel="self" type="application/rss+xml" />
|
130 |
<?php
|
136 |
$user_nicename = esc_html($user->user_nicename);
|
137 |
$description = "";
|
138 |
if ($user_nicename) {
|
139 |
+
$description .= sprintf(__("By %s", 'simple-history'), $user_nicename);
|
140 |
+
$description .= "<br />";
|
141 |
}
|
142 |
if ($one_item->occasions) {
|
143 |
+
$description .= sprintf(__("%d occasions", 'simple-history'), sizeof($one_item->occasions));
|
144 |
+
$description .= "<br />";
|
145 |
}
|
146 |
|
147 |
$item_title = "$object_type \"{$object_name}\" {$one_item->action}";
|
164 |
// not ok rss secret
|
165 |
?>
|
166 |
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
167 |
+
<channel>
|
168 |
+
<title><?php printf(__("Simple History for %s", 'simple-history'), get_bloginfo("name")) ?></title>
|
169 |
+
<description><?php printf(__("WordPress History for %s", 'simple-history'), get_bloginfo("name")) ?></description>
|
170 |
+
<link><?php echo get_bloginfo("siteurl") ?></link>
|
171 |
+
<atom:link href="<?php echo $self_link; ?>" rel="self" type="application/rss+xml" />
|
172 |
+
<item>
|
173 |
+
<title><?php _e("Wrong RSS secret", 'simple-history')?></title>
|
174 |
+
<description><?php _e("Your RSS secret for Simple History RSS feed is wrong. Please see WordPress settings for current link to the RSS feed.", 'simple-history')?></description>
|
175 |
+
<pubDate><?php echo date("D, d M Y H:i:s", time()) ?> GMT</pubDate>
|
176 |
+
<guid><?php echo get_bloginfo("siteurl") . "?simple-history-guid=wrong-secret" ?></guid>
|
177 |
+
</item>
|
178 |
</channel>
|
179 |
</rss>
|
180 |
<?php
|
188 |
|
189 |
function simple_history_admin_init() {
|
190 |
|
191 |
+
load_plugin_textdomain('simple-history', false, "/simple-history/languages");
|
192 |
+
|
193 |
// posts
|
194 |
add_action("save_post", "simple_history_save_post");
|
195 |
add_action("transition_post_status", "simple_history_transition_post_status", 10, 3);
|
244 |
?>
|
245 |
|
246 |
<input <?php echo $show_on_dashboard ? "checked='checked'" : "" ?> type="checkbox" value="1" name="simple_history_show_on_dashboard" id="simple_history_show_on_dashboard" />
|
247 |
+
<label for="simple_history_show_on_dashboard"><?php _e("on the dashboard", 'simple-history') ?></label>
|
248 |
|
249 |
<br />
|
250 |
|
251 |
<input <?php echo $show_as_page ? "checked='checked'" : "" ?> type="checkbox" value="1" name="simple_history_show_as_page" id="simple_history_show_as_page" />
|
252 |
+
<label for="simple_history_show_as_page"><?php _e("as a page under the tools menu", 'simple-history') ?></label>
|
253 |
|
254 |
<?php
|
255 |
}
|
279 |
}
|
280 |
if ($_GET["simple_history_rss_update_secret"]) {
|
281 |
$create_new_secret = true;
|
282 |
+
echo "<p class='updated'>";
|
283 |
+
_e("Created new secret RSS adress", 'simple-history');
|
284 |
+
echo "</p>";
|
285 |
}
|
286 |
|
287 |
if ($create_new_secret) {
|
290 |
|
291 |
$rss_address = simple_history_get_rss_address();
|
292 |
echo "<code><a href='$rss_address'>$rss_address</a></code>";
|
293 |
+
echo "<br />";
|
294 |
+
_e("This is a secret RSS feed for Simple History. Only share the link with people you trust", 'simple-history');
|
295 |
echo "<br />";
|
296 |
$update_link = add_query_arg("simple_history_rss_update_secret", "1");
|
297 |
+
printf(__("You can <a href='%s'>generate a new address</a> for the RSS feed. This is useful if you think that the address has fallen into the wrong hands.", 'simple-history'), $update_link);
|
298 |
}
|
299 |
|
300 |
// @todo: move all add-related stuff to own file? there are so many of them.. kinda confusing, ey.
|
395 |
$diff_removed = array_diff((array) $oldval, (array) $newval);
|
396 |
$debug .= "\ndiff_added: " . print_r($diff_added, true);
|
397 |
$debug .= "\ndiff_removed: " . print_r($diff_removed, true);
|
398 |
+
#b_fd($debug);
|
399 |
}
|
400 |
}
|
401 |
|
434 |
|
435 |
function simple_history_add_attachment($attachment_id) {
|
436 |
$post = get_post($attachment_id);
|
437 |
+
$post_title = urlencode(get_the_title($post->ID));
|
438 |
simple_history_add("action=added&object_type=attachment&object_id=$attachment_id&object_name=$post_title");
|
439 |
}
|
440 |
function simple_history_edit_attachment($attachment_id) {
|
441 |
// is this only being called if the title of the attachment is changed?!
|
442 |
$post = get_post($attachment_id);
|
443 |
+
$post_title = urlencode(get_the_title($post->ID));
|
444 |
simple_history_add("action=updated&object_type=attachment&object_id=$attachment_id&object_name=$post_title");
|
445 |
}
|
446 |
function simple_history_delete_attachment($attachment_id) {
|
447 |
$post = get_post($attachment_id);
|
448 |
+
$post_title = urlencode(get_the_title($post->ID));
|
449 |
simple_history_add("action=deleted&object_type=attachment&object_id=$attachment_id&object_name=$post_title");
|
450 |
}
|
451 |
|
495 |
if (wp_is_post_revision($post_id) == false) {
|
496 |
$post = get_post($post_id);
|
497 |
if ($post->post_status != "auto-draft" && $post->post_status != "inherit") {
|
498 |
+
$post_title = urlencode(get_the_title($post->ID));
|
499 |
simple_history_add("action=deleted&object_type=post&object_subtype=" . $post->post_type . "&object_id=$post_id&object_name=$post_title");
|
500 |
}
|
501 |
}
|
557 |
return;
|
558 |
}
|
559 |
|
560 |
+
$post_title = get_the_title($post->ID);
|
561 |
+
$post_title = urlencode($post_title);
|
562 |
|
563 |
simple_history_add("action=$action&object_type=$object_type&object_subtype=$object_subtype&object_id=$object_id&object_name=$post_title");
|
564 |
}
|
808 |
}
|
809 |
$link = esc_html(add_query_arg("simple_history_user_to_show", ""));
|
810 |
#echo "<li>Filter by user: </li>";
|
811 |
+
$str_users .= "<li $css><a href='$link'>" . __("By all users", 'simple-history') ."</a> | </li>";
|
812 |
foreach ($arr_users as $user_id => $user_info) {
|
813 |
$link = esc_html(add_query_arg("simple_history_user_to_show", $user_id));
|
814 |
$css = "";
|
1025 |
}
|
1026 |
}
|
1027 |
} else {
|
1028 |
+
$who .= "<" . __("Unknown or deleted user", 'simple-history') .">";
|
1029 |
}
|
1030 |
$who .= "</span>";
|
1031 |
|
1044 |
$post_out .= " <span class='simple-history-title'><unknown name></span>";
|
1045 |
}
|
1046 |
} else {
|
1047 |
+
#$title = esc_html($post->post_title);
|
1048 |
+
$title = get_the_title($post->ID);
|
1049 |
$edit_link = get_edit_post_link($object_id, 'display');
|
1050 |
$post_out .= " <a href='$edit_link'>";
|
1051 |
$post_out .= "<span class='simple-history-title'>{$title}</span>";
|
1052 |
$post_out .= "</a>";
|
1053 |
}
|
1054 |
if ("created" == $action) {
|
1055 |
+
$post_out .= " " . __("created", 'simple-history') . " ";
|
1056 |
} elseif ("updated" == $action) {
|
1057 |
+
$post_out .= " " . __("updated", 'simple-history') . " ";
|
1058 |
} elseif ("deleted" == $action) {
|
1059 |
+
$post_out .= " " . __("deleted", 'simple-history') . " ";
|
1060 |
} else {
|
1061 |
$post_out .= " $action";
|
1062 |
}
|
1072 |
$post = get_post($object_id);
|
1073 |
|
1074 |
if ($post) {
|
1075 |
+
#$title = $post->post_title;
|
1076 |
+
$title = urlencode(get_the_title($post->ID));
|
1077 |
$edit_link = get_edit_post_link($object_id, 'display');
|
1078 |
$attachment_image_src = wp_get_attachment_image_src($object_id, array(50,50), true);
|
1079 |
$attachment_image = "";
|
1145 |
}
|
1146 |
|
1147 |
if ("created" == $action) {
|
1148 |
+
$user_out .= " " . __("added", 'simple-history') . " ";
|
1149 |
} elseif ("updated" == $action) {
|
1150 |
+
$user_out .= " " . __("updated", 'simple-history') . " " ;
|
1151 |
} elseif ("deleted" == $action) {
|
1152 |
+
$user_out .= " " . __("deleted", 'simple-history') . " ";
|
1153 |
} elseif ("logged_in" == $action) {
|
1154 |
+
$user_out .= " " . __("logged in", 'simple-history') . " ";
|
1155 |
} elseif ("logged_out" == $action) {
|
1156 |
+
$user_out .= " " . __("logged out", 'simple-history') . " ";
|
1157 |
} else {
|
1158 |
$user_out .= " $action";
|
1159 |
}
|
1187 |
if ($num_occasions > 0) {
|
1188 |
echo "<div class='third'>";
|
1189 |
if ($num_occasions == 1) {
|
1190 |
+
$one_occasion = __("+ 1 occasion", 'simple-history');
|
1191 |
+
echo "<a class='simple-history-occasion-show' href='#'>$one_occasion</a>";
|
1192 |
} else {
|
1193 |
+
$many_occasion = sprintf(__("+ %d occasions", 'simple-history'), $num_occasions);
|
1194 |
+
echo "<a class='simple-history-occasion-show' href='#'>$many_occasion</a>";
|
1195 |
}
|
1196 |
echo "<ul class='simple-history-occasions hidden'>";
|
1197 |
foreach ($occasions as $one_occasion) {
|
1218 |
}
|
1219 |
|
1220 |
if (!$args["is_ajax"]) {
|
1221 |
+
$show_more = sprintf(__("Show %d more", 'simple-history'), $args[items]);
|
1222 |
+
$loading = __("Loading...", 'simple-history');
|
1223 |
+
$no_more_found = __("No more history items found.", 'simple-history');
|
1224 |
echo "</ol>
|
1225 |
</div>
|
1226 |
+
<p id='simple-history-load-more'><a href='#'>$show_more</a></p>
|
1227 |
+
<p class='hidden' id='simple-history-load-more-loading'>$loading</p>
|
1228 |
+
<p class='hidden' id='simple-history-no-more-items'>$no_more_found</p>
|
1229 |
";
|
1230 |
}
|
1231 |
} else {
|
1232 |
if ($args["is_ajax"]) {
|
1233 |
echo "simpleHistoryNoMoreItems";
|
1234 |
} else {
|
1235 |
+
$no_found = __("No history items found.", 'simple-history');
|
1236 |
+
$please_note = __("Please note that Simple History only records things that happen after this plugin have been installed.", 'simple-history');
|
1237 |
+
echo "<p>$no_found</p>";
|
1238 |
+
echo "<p>$please_note</p>";
|
1239 |
}
|
1240 |
|
1241 |
}
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://eskapism.se/sida/donate/
|
|
4 |
Tags: history, log, changes, changelog, audit, trail, pages, attachments, users, cms, dashboard, admin
|
5 |
Requires at least: 2.9.2
|
6 |
Tested up to: 3.0
|
7 |
-
Stable tag:
|
8 |
|
9 |
View changes made by users within WordPress. It’s a history/change log/audit/recent changes-plugin.
|
10 |
|
@@ -64,6 +64,11 @@ to only use the secret RSS feed to keep track of the changes on you web site/Wor
|
|
64 |
|
65 |
== Changelog ==
|
66 |
|
|
|
|
|
|
|
|
|
|
|
67 |
= 0.3.4 =
|
68 |
- RSS-feed is now valid, and should work at more places (could be broken because of html entities and stuff)
|
69 |
|
4 |
Tags: history, log, changes, changelog, audit, trail, pages, attachments, users, cms, dashboard, admin
|
5 |
Requires at least: 2.9.2
|
6 |
Tested up to: 3.0
|
7 |
+
Stable tag: 0.3.5
|
8 |
|
9 |
View changes made by users within WordPress. It’s a history/change log/audit/recent changes-plugin.
|
10 |
|
64 |
|
65 |
== Changelog ==
|
66 |
|
67 |
+
= 0.3.5 =
|
68 |
+
- using get_the_title instead of fetching the title directly from the post object. should make plugins like qtranslate work a bit better.
|
69 |
+
- preparing for translation by using __() and _e() functions. POT-file will be available shortly.
|
70 |
+
- Could get cryptiug "simpleHistoryNoMoreItems"-text when loading a type with no items.
|
71 |
+
|
72 |
= 0.3.4 =
|
73 |
- RSS-feed is now valid, and should work at more places (could be broken because of html entities and stuff)
|
74 |
|
scripts.js
CHANGED
@@ -25,10 +25,16 @@ jQuery(".simple-history-filter a").live("click", function() {
|
|
25 |
"user": jQuery(".simple-history-filter-user li.selected a").text()
|
26 |
};
|
27 |
jQuery.post(ajaxurl, data, function(data, textStatus, XMLHttpRequest){
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
});
|
33 |
|
34 |
return false;
|
25 |
"user": jQuery(".simple-history-filter-user li.selected a").text()
|
26 |
};
|
27 |
jQuery.post(ajaxurl, data, function(data, textStatus, XMLHttpRequest){
|
28 |
+
if (data == "simpleHistoryNoMoreItems") {
|
29 |
+
jQuery("#simple-history-load-more,#simple-history-load-more-loading").hide();
|
30 |
+
jQuery("#simple-history-no-more-items").show();
|
31 |
+
jQuery("#simple-history-ol-wrapper").height("auto");
|
32 |
+
} else {
|
33 |
+
$ol.html(data);
|
34 |
+
$ol.fadeIn("fast");
|
35 |
+
$wrapper.height("auto");
|
36 |
+
jQuery("#simple-history-load-more").fadeIn("fast");
|
37 |
+
}
|
38 |
});
|
39 |
|
40 |
return false;
|