From: <var...@us...> - 2021-02-23 17:56:48
|
Revision: 10272 http://sourceforge.net/p/phpwiki/code/10272 Author: vargenau Date: 2021-02-23 17:56:45 +0000 (Tue, 23 Feb 2021) Log Message: ----------- plugin UserRatings: better test boolean arguments "noheader", "userPage" and "nobuds" Modified Paths: -------------- trunk/lib/plugin/UserRatings.php trunk/pgsrc/Help%2FUserRatingsPlugin Modified: trunk/lib/plugin/UserRatings.php =================================================================== --- trunk/lib/plugin/UserRatings.php 2021-02-23 13:53:17 UTC (rev 10271) +++ trunk/lib/plugin/UserRatings.php 2021-02-23 17:56:45 UTC (rev 10272) @@ -58,7 +58,7 @@ 'pagename' => '[pagename]', // hackish 'exclude' => '', 'limit' => 0, // limit of <=0 is show-all - 'noheader' => 0, + 'noheader' => false, 'userPage' => false, 'nobuds' => false, // rating columns are added later @@ -82,6 +82,30 @@ { extract($this->getArgs($argstr, $request)); + if (($noheader == '0') || ($noheader == 'false')) { + $noheader = false; + } elseif (($noheader == '1') || ($noheader == 'true')) { + $noheader = true; + } else { + return $this->error(sprintf(_("Argument '%s' must be a boolean"), "noheader")); + } + + if (($userPage == '0') || ($userPage == 'false')) { + $userPage = false; + } elseif (($userPage == '1') || ($userPage == 'true')) { + $userPage = true; + } else { + return $this->error(sprintf(_("Argument '%s' must be a boolean"), "userPage")); + } + + if (($nobuds == '0') || ($nobuds == 'false')) { + $nobuds = false; + } elseif (($nobuds == '1') || ($nobuds == 'true')) { + $nobuds = true; + } else { + return $this->error(sprintf(_("Argument '%s' must be a boolean"), "nobuds")); + } + // XXX: fix to reflect multi-user ratings? $caption = _("Displaying %d ratings:"); Modified: trunk/pgsrc/Help%2FUserRatingsPlugin =================================================================== --- trunk/pgsrc/Help%2FUserRatingsPlugin 2021-02-23 13:53:17 UTC (rev 10271) +++ trunk/pgsrc/Help%2FUserRatingsPlugin 2021-02-23 17:56:45 UTC (rev 10272) @@ -1,4 +1,4 @@ -Date: Mon, 22 Feb 2021 19:16:32 +0000 +Date: Tue, 23 Feb 2021 18:51:32 +0000 Mime-Version: 1.0 (Produced by PhpWiki 1.6.0) Content-Type: application/x-phpwiki; pagename=Help%2FUserRatingsPlugin; @@ -44,7 +44,7 @@ |- | **exclude** | Pages to exclude (allows multiple pagenames exclude=HomePage,RecentChanges) -| +| none |- | **limit** | limit of <=0 is show-all @@ -55,9 +55,13 @@ | false |- | **userPage** -| +| Boolean. If true, we're on a user's homepage, get **their** ratings | false |- +| **nobuds** +| Boolean. +| false +|- | **info** | columns to display (hits, pagename, author, ratingwidget...) | pagename This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |