DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:userhistory

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
plugin:userhistory [2014-11-02 02:48] – [Comments] bugmenot2plugin:userhistory [2019-07-07 08:47] Dr-Yukon
Line 3: Line 3:
 ---- plugin ---- ---- plugin ----
 description: Displays all changes done by selected user description: Displays all changes done by selected user
-author     : Ondrej Zara +author     : Ondrej Zara, Rainbow-Spike 
-email      : ondras@zarovi.cz+email      : ondras@zarovi.cz, rainbow_spike@derpy.ru
 type       : admin type       : admin
-lastupdate : 2013-12-15 +lastupdate : 2019-07-07 
-compatible : 2006-11-06Mulled WineLemmingAnteaterRincewindAnguaAdora BelleWeatherwax, Binky+compatible : WeatherwaxBinkyPonder StibbonsHrunDetritusElenor of TsortFrusterick MannersGreebo
 depends    :  depends    : 
 conflicts  conflicts 
-similar    :  +similar    : editor 
-tags       : changelog, listing, users, spam, !maybe.broken+tags       : changelog, listing, users, spam
  
-downloadurl: http://comicslate.org/_media/wiki/dokuplug/userhistory.tgz+downloadurl: https://github.com/Dr-Yukon/dokuwiki-plugin-userhistory/tarball/master 
 +bugtracker : https://github.com/Dr-Yukon/dokuwiki-plugin-userhistory/issues 
 +sourcerepo : https://github.com/Dr-Yukon/dokuwiki-plugin-userhistory
 ---- ----
- 
  
 ===== Description ===== ===== Description =====
  
-The User History [[plugins|Plugin]] displays list of all users with links -> all changes done by specified user, in chronological (reversedorderIt works from admin panel. +This plugin displays list of all registered users in the admin panel. If you choose a specified user, it displays a list of all changes done by them in reversed chronological order (limited to 1000 in performance saving purpose).
- +
-===== From current plugin archive's holder ===== +
- +
-__**Archive's MD5 sum 30a9b68f63600506cc733815e305a5cf**__ +
- +
-Comments 3-5, 7: I don't see this problem on my site, so archive don't have these fixes. +
- +
-Comment 6: TIME FIX APPLIED +
- +
-Comments 8-10: Links are obsolete, but I add language files for "cs", "de", "es", "fr", "uk" besides "en" and "ru". Sorry for google translate +
- +
-Comment 11: Yes, but I just clean up this page and plugin archive. I don't know PHP really +
- +
-Comment 14: _casefix/admin.php don't work on my Binky - site is work normally, but all ADMIN PAGES ARE BLANK, **be careful** with this fix!+
  
 ===== Comments ===== ===== Comments =====
Line 41: Line 28:
 This is a very simple hack which might perform very poorly in wikis with a lot of pages ((all //data/meta/*.changes// files must be parsed)). Moreover, no user/edit paging is implemented at the moment. This is a very simple hack which might perform very poorly in wikis with a lot of pages ((all //data/meta/*.changes// files must be parsed)). Moreover, no user/edit paging is implemented at the moment.
  
-== 2 == +== 16 ==
- +
-What are the differences between this and the [[Editor]] plugin?\\ +
---- //[[gviktor@gmail.c|Viktor Söderqvist]] 2007-01-22 15:41// +
- +
-== 3 == +
- +
-**Link generation problem**\\ +
-I have found little problem when using this plugin on my wiki: the link on the "User list" page has been generated as: +
-<code>(...)doku.php?id=start?do=admin&page=userhistory&user=awd</code> +
-(with double '?'). This links to new "start_do_admin" page instead of history page of user "awd". Looks like you cannot generate link by concatenating with '?'. Instead you have to check, if there are any '?' in base address and use '?' or '&' accordingly. To achieve this I have added: +
-<code>.(strpos(wl($ID),'?')?'&amp;':'?').</code> +
-and changed lines 60 and 112 to: +
-<code> +
-$href = wl($ID).(strpos(wl($ID),'?')?'&amp;':'?').'do=admin&amp;page='.$this->getPluginName().'&amp;user='.hsc($nick); +
- +
-$href = wl($ID).(strpos(wl($ID),'?')?'&amp;':'?').'do=admin&amp;page='.$this->getPluginName(); +
-</code> +
---- //[[doderic@wp.pl|Doderic]] 2007-06-12 01:15 CET// +
- +
-== 4 == +
- +
-**Link generation problem bis**\\ +
-Same problem with double "?" in the link \\ +
-Applied the patch on line 60 and 112 \\ +
-I now have +
-<code>Warning: Invalid argument supplied for foreach() in ../wiki/lib/plugins/userhistory/admin.php on line 72</code> +
-Under PHP Version 5.1.3RC4-dev \\ +
-Any idea?\\ +
-//2008-02-21// +
- +
-== 5 == +
- +
-**Link generation problem**\\ +
-I have modified %%"?" to "&"%% in lines 60 and 112 like this; +
-<code> +
-Line 60 +
-$href = wl($ID).'?do=admin&amp;page='.$this->getPluginName().'&amp;user='.hsc($nick); +
-to +
-$href = wl($ID).'&do=admin&amp;page='.$this->getPluginName().'&amp;user='.hsc($nick); +
-</code><code> +
-Line 112 +
-$href = wl($ID).'?do=admin&amp;page='.$this->getPluginName(); +
-to +
-$href = wl($ID).'&do=admin&amp;page='.$this->getPluginName(); +
-</code> +
-and that worked for me ...\\ +
-//2008-03-04// +
- +
-== 6 == +
- +
-**date/time formatting**\\ +
-DokuWiki release 2008-05-05 uses strftime() rather than date() so $conf['dformat'] is now in strftime() format and hence you need to replace date() with strftime() on line 121.\\ +
---- //[[paul@tallpaul.org|TallPaul]] 2008-09-19 18:09// +
- +
-== 7 == +
- +
-**Dude, changing from ? to & makes the link invalid, thus resulting in a nonexistent page. It's wrong. +
-I've the same problem, haven't solved it yet.**\\ +
-<code> +
-Warning: Invalid argument supplied for foreach() in /www/wiki/lib/plugins/userhistory/admin.php on line 72 +
-Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /www/wiki/lib/plugins/userhistory/admin.php on line 74 +
-Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /www/wiki/lib/plugins/userhistory/admin.php on line 74</code> +
-etc.\\ +
-//2008-11-02// +
- +
-== 8 == +
- +
-<del>Please provide a fix! +
-Here is a German translation: [[http://drop.io/userhistoryde|de.zip]] +
-Regards Ferhat D.</del> +
- +
-== 9 == +
- +
-**Fixed Version** \\ +
-<del>If anyone is interested in a working .zip without the problems mentioned below, [[http://www.filedropper.com/userhistory|try this]]\\ +
-//2010-07-11 15:34//</del> +
- +
-== 10 == +
- +
-<del>**Fixed Version with FR lang files** \\  +
-You can download an updated archive of the plugin (bugs fixed) with the FR lang files [[http://www.charvy.fr/dokuwiki/userhistory.tar.gz|here]]. The link below needs flash to be used. +
---- //[[jc.charvy@gmail.com|Jc Charvy]] 2010-07-27 16:31// </del> +
- +
-== 11 == +
- +
-**Requirements**\\ +
-What other plugins need to be installed? I cannot get userhistory running at all.\\ +
-Is it even maintained anymore?\\ +
--- //137.226.57.168 2011-02-10 19:20// +
- +
-== 12 == +
- +
-the version from "2007-01-16" works for my rincewind\\ +
---- [[user>Erkan Yilmaz|Erkan Yilmaz]] //2011-08-09 15:58// +
- +
-== 13 == +
- +
-I'm using the monobook template and this plugin doesn't work. On the admin page after I click on User History and it doesn't display and user history. Only a couple headers.\\ +
-//2012-05-31 05:58// +
- +
-== 14 ==+
  
-There seems to be a problem with the case of user names, so i changed line 92 of admin.php to the following: +I love this plugin and it's convenient output format but would like to put it on the home page of the user (which I have in :user:@USER@) instead of in admin panel Any way to do this?  I know about the [[Editor]] plugin but I like seeing each change on its own line and the handy one-click diff tool.
-<code> +
-if (strtolower($change['user']) == strtolower($user)) { $changes[] = $change; } +
-</code> +
-//2013-06-10//+
  
-**Warning: this fix may work incorrect in last build Binky - admin pages may be blanked**+A partial fix is to use the [[changes]] plugin and filter by the username, e.g. <code>{{changes>user = myname & render = pagelist(header, list, firsthl, desc, comments, showlinkbacks)}}</code>
  
-== 15 ==+== 17 ==
  
-Small fix for 2014-09-29a "Hrun" compatibility\\ +Rework, add admin iconadd new languagesadd URL of edited pagesadd user-list and edit-list countersapply all patches from comments ## 2-15, replace plugin from my host to GithubYour issues and patches are welcome there.
-Change function globr definition at line 56 in admin.php to this: +
-<code> +
- function globr($dir$pattern) { +
- $files = glob($dir.'/'.$pattern); +
- $subdirs = glob($dir.'/*'GLOB_ONLYDIR); +
- if (!empty($subdirs)) { +
- foreach ($subdirs as $subdir) { +
- $subfiles = globr($subdir$pattern); +
- if (!empty($subfiles) && !empty($files)) { +
- $files = array_merge($files$subfiles); +
-+
-+
-+
- return $files; +
-+
-</code> +
-Download the fixed version [[http://getwebb.org/v/tiQmvSCi|here]] ([[http://getwebb.org/d/tiQmvSCi|direct link]]) +
-\\ --- [[user>bugmenot2|bugmenot2]] //2014-11-02 02:32//+
plugin/userhistory.txt · Last modified: 2022-09-08 17:59 by fiwswe

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki