From: Renato De G. <re...@cr...> - 2002-07-30 20:07:23
|
On 30 Jul 2002 at 11:19, Joby Walker wrote: > In transform.php replace function wtt_footnotes and wtt_footnoterefs: Nice fix, but don't forget to encode the page name in both functions: $page = rawurlencode($request->getArg('pagename')); -- Renato De Giovanni CRIA - Centro de Referencia em Informacao Ambiental http://www.cria.org.br/ -- This message has been scanned for viruses and dangerous content and is believed to be clean. |
From: Joby W. <joby@u.washington.edu> - 2002-07-30 22:03:44
|
Ahh... Hadn't thought of that. Thanks. I put the fix into a page: FootnotesFix http://phpwiki.sourceforge.net/phpwiki/FootnotesFix I cleaned it up by adding Renato's addition and removing commented out code and my "addition" markers. Later I'll add the phpdoc notes. jbw Renato De Giovanni wrote: > On 30 Jul 2002 at 11:19, Joby Walker wrote: > >>In transform.php replace function wtt_footnotes and wtt_footnoterefs: > > > Nice fix, but don't forget to encode the page name in both functions: > > $page = rawurlencode($request->getArg('pagename')); > > -- > Renato De Giovanni > CRIA - Centro de Referencia em Informacao Ambiental > http://www.cria.org.br/ > > > -- > This message has been scanned for viruses and > dangerous content and is believed to be clean. > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Dice - The leading online job board > for high-tech professionals. Search and apply for tech jobs today! > http://seeker.dice.com/seeker.epl?rel_code=31 > _______________________________________________ > Phpwiki-talk mailing list > Php...@li... > https://lists.sourceforge.net/lists/listinfo/phpwiki-talk |
From: Willie D. L. <wd...@ic...> - 2002-07-31 03:19:55
|
>From: "Rick Parker" <<EMAIL: PROTECTED>> >Sent: Saturday, June 29, 2002 8:32 PM >Subject: [Phpwiki-talk] users > >How do I control the users? > >I would like to have certain people maintaining their own pages, but >others only get "read" and admin is of course "all-powerful". And I would like to use the PHPlib authentication scheme, which saves all the authorized users on a database. Is it possible to do that? If not, which files should I alter? Thanks in advance, Willie D. Leiva |
From: Joby W. <joby@u.washington.edu> - 2002-08-01 22:25:30
|
The current (1.3.3) user system is really easy to hack (since there isn't much there). The two relevant files are lib/main.php and lib/WikiUser.php. You will also need to edit themes/<your theme>/templates/signin.tmpl to remove the signoff button (or redirect it to something in PHPlib). I hacked it to use $_SERVER['REMOTE_USER'] so that we can use the UW's pubcookie. JobyWalker Willie Dresler Leiva wrote: >>From: "Rick Parker" <<EMAIL: PROTECTED>> >>Sent: Saturday, June 29, 2002 8:32 PM >>Subject: [Phpwiki-talk] users >> >>How do I control the users? >> >>I would like to have certain people maintaining their own pages, but >>others only get "read" and admin is of course "all-powerful". > > > And I would like to use the PHPlib authentication scheme, which saves all > the authorized users on a database. > > Is it possible to do that? > > If not, which files should I alter? > > Thanks in advance, > Willie D. Leiva > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Dice - The leading online job board > for high-tech professionals. Search and apply for tech jobs today! > http://seeker.dice.com/seeker.epl?rel_code=31 > _______________________________________________ > Phpwiki-talk mailing list > Php...@li... > https://lists.sourceforge.net/lists/listinfo/phpwiki-talk |
From: Willie D. L. <wd...@ic...> - 2002-08-01 23:04:27
|
On Thu, 1 Aug 2002, Joby Walker wrote: > The current (1.3.3) user system is really easy to hack (since there > isn't much there). The two relevant files are lib/main.php and > lib/WikiUser.php. You will also need to edit themes/<your > theme>/templates/signin.tmpl to remove the signoff button (or redirect > it to something in PHPlib). > > I hacked it to use $_SERVER['REMOTE_USER'] so that we can use the UW's > pubcookie. I studied lib/main.php and lib/WikiUser.php. However, I don't know surely where I should change. Could you please send me an example or more explanations? Thanks in advance, Willie D. Leiva |
From: Joby W. <joby@u.washington.edu> - 2002-08-01 23:26:12
|
I am not very familiar with PHPlib so I don't know what the variable that holds a username is, but In main.php at the end of the constructor for UserPreferences (function UserPreferences) I would add a line: $this->set('userid', <insert location of PHPlib username>); That will automatically set the Username that phpwiki uses to the username approved by PHPlib. Then in WikiUser.php you will need to modify AuthCheck to not logout. Here is what I did: /* * Removed by joby 6/28/2002 if ($logout) return new WikiUser; // Log out elseif ($cancel) return false; // User hit cancel button. elseif (!$login && !$userid) return false; // Nothing to do? */ /* Begin insert by joby 6/28/2002 */ if (!$userid) { return false; } /* End insert by joby 6/28/2002 */ Finally, again in WikiUser.php, I modified _pwcheck to accept certain userid's as admins -- function _pwcheck ($userid, $passwd) { global $WikiNameRegexp; /* * Removed by joby 6/28/2002 * if (!empty($userid) && $userid == ADMIN_USER) { if (!empty($passwd) && $passwd == ADMIN_PASSWD) return WIKIAUTH_ADMIN; return false; } elseif (ALLOW_BOGO_LOGIN && preg_match('/\A' . $WikiNameRegexp . '\z/', $userid)) { return WIKIAUTH_BOGO; } return false; */ /* Begin insert by joby 6/28/2002 */ $admins = array(<list of admins>); if (in_array($userid, $admins)) { return WIKIAUTH_ADMIN; } else { return WIKIAUTH_BOGO; } return false; /* End insert by joby 6/28/2002 */ } jbw Willie Dresler Leiva wrote: > On Thu, 1 Aug 2002, Joby Walker wrote: > > >>The current (1.3.3) user system is really easy to hack (since there >>isn't much there). The two relevant files are lib/main.php and >>lib/WikiUser.php. You will also need to edit themes/<your >>theme>/templates/signin.tmpl to remove the signoff button (or redirect >>it to something in PHPlib). >> >>I hacked it to use $_SERVER['REMOTE_USER'] so that we can use the UW's >>pubcookie. > > > I studied lib/main.php and lib/WikiUser.php. > > However, I don't know surely where I should change. > > Could you please send me an example or more explanations? > > Thanks in advance, > Willie D. Leiva > |
From: Willie D. L. <wd...@ic...> - 2002-08-02 02:39:27
|
On Thu, 1 Aug 2002, Joby Walker wrote: > In main.php at the end of the constructor for UserPreferences (function > UserPreferences) I would add a line: > > $this->set('userid', <insert location of PHPlib username>); > > Finally, again in WikiUser.php, I modified _pwcheck to accept certain > userid's as admins Joby, thanks very much! Using your hints, PhpWiki works as I want. I am building an environment for online courses. Now, only teachers may edit the PhpWiki pages. Teachers were previously registered on that environment, before using PhpWiki. Kind regards, Willie D. Leiva |
From: Cliff B. <cb...@ac...> - 2002-07-31 13:18:01
|
I get the following error when implementing your changes (Using the 1.3.3= =20 release): Fatal error: Call to undefined function: rawurlencode() in=20 /home/www/html/phpwik i-1.3.3/lib/transform.php on line 486 Thanks, Cliff ------------------------------------------ On Tuesday 30 July 2002 06:03 pm, Joby Walker wrote: Ahh... Hadn't thought of that. Thanks. I put the fix into a page: FootnotesFix http://phpwiki.sourceforge.net/phpwiki/FootnotesFix I cleaned it up by adding Renato's addition and removing commented out code and my "addition" markers. Later I'll add the phpdoc notes. jbw Renato De Giovanni wrote: > On 30 Jul 2002 at 11:19, Joby Walker wrote: >>In transform.php replace function wtt_footnotes and wtt_footnoterefs: > > Nice fix, but don't forget to encode the page name in both functions: > > $page =3D rawurlencode($request->getArg('pagename')); > > -- > Renato De Giovanni > CRIA - Centro de Referencia em Informacao Ambiental > http://www.cria.org.br/ > > > -- > This message has been scanned for viruses and > dangerous content and is believed to be clean. > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Dice - The leading online job board > for high-tech professionals. Search and apply for tech jobs today! > http://seeker.dice.com/seeker.epl?rel_code=3D31 > _______________________________________________ > Phpwiki-talk mailing list > Php...@li... > https://lists.sourceforge.net/lists/listinfo/phpwiki-talk ------------------------------------------------------- This sf.net email is sponsored by: Dice - The leading online job board for high-tech professionals. Search and apply for tech jobs today! http://seeker.dice.com/seeker.epl?rel_code=3D31 _______________________________________________ Phpwiki-talk mailing list Php...@li... https://lists.sourceforge.net/lists/listinfo/phpwiki-talk |
From: Cliff B. <cb...@ac...> - 2002-07-31 13:22:59
|
Found the problem -- simple typo. I fixed the function on the wiki page= --=20 please verify. Cliff ------------------------------------------ On Wednesday 31 July 2002 09:14 am, Cliff Brake wrote: I get the following error when implementing your changes (Using the 1.3.3 release): Fatal error: Call to undefined function: rawurlencode() in /home/www/html/phpwik i-1.3.3/lib/transform.php on line 486 Thanks, Cliff ------------------------------------------ On Tuesday 30 July 2002 06:03 pm, Joby Walker wrote: Ahh... Hadn't thought of that. Thanks. I put the fix into a page: FootnotesFix http://phpwiki.sourceforge.net/phpwiki/FootnotesFix I cleaned it up by adding Renato's addition and removing commented out code and my "addition" markers. Later I'll add the phpdoc notes. jbw Renato De Giovanni wrote: > On 30 Jul 2002 at 11:19, Joby Walker wrote: >>In transform.php replace function wtt_footnotes and wtt_footnoterefs: > > Nice fix, but don't forget to encode the page name in both functions: > > $page =3D rawurlencode($request->getArg('pagename')); > > -- > Renato De Giovanni > CRIA - Centro de Referencia em Informacao Ambiental > http://www.cria.org.br/ > > > -- > This message has been scanned for viruses and > dangerous content and is believed to be clean. > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Dice - The leading online job board > for high-tech professionals. Search and apply for tech jobs today! > http://seeker.dice.com/seeker.epl?rel_code=3D31 > _______________________________________________ > Phpwiki-talk mailing list > Php...@li... > https://lists.sourceforge.net/lists/listinfo/phpwiki-talk ------------------------------------------------------- This sf.net email is sponsored by: Dice - The leading online job board for high-tech professionals. Search and apply for tech jobs today! http://seeker.dice.com/seeker.epl?rel_code=3D31 _______________________________________________ Phpwiki-talk mailing list Php...@li... https://lists.sourceforge.net/lists/listinfo/phpwiki-talk ------------------------------------------------------- This sf.net email is sponsored by: Dice - The leading online job board for high-tech professionals. Search and apply for tech jobs today! http://seeker.dice.com/seeker.epl?rel_code1 _______________________________________________ Phpwiki-talk mailing list Php...@li... https://lists.sourceforge.net/lists/listinfo/phpwiki-talk |
From: Joby W. <joby@u.washington.edu> - 2002-07-31 14:29:21
|
Whoops. Yes the $request->rawurlencode was wrong. Thanks. jbw Cliff Brake wrote: > Found the problem -- simple typo. I fixed the function on the wiki page -- > please verify. > > Cliff > > ------------------------------------------ > On Wednesday 31 July 2002 09:14 am, Cliff Brake wrote: > I get the following error when implementing your changes (Using the 1.3.3 > release): > > Fatal error: Call to undefined function: rawurlencode() in > /home/www/html/phpwik > i-1.3.3/lib/transform.php on line 486 > > Thanks, > Cliff > > ------------------------------------------ > On Tuesday 30 July 2002 06:03 pm, Joby Walker wrote: > Ahh... Hadn't thought of that. Thanks. > > I put the fix into a page: FootnotesFix > > http://phpwiki.sourceforge.net/phpwiki/FootnotesFix > > I cleaned it up by adding Renato's addition and removing commented out > code and my "addition" markers. > > Later I'll add the phpdoc notes. > > jbw > > Renato De Giovanni wrote: > >>On 30 Jul 2002 at 11:19, Joby Walker wrote: >> >>>In transform.php replace function wtt_footnotes and wtt_footnoterefs: >> >>Nice fix, but don't forget to encode the page name in both functions: >> >>$page = rawurlencode($request->getArg('pagename')); >> >>-- >>Renato De Giovanni >>CRIA - Centro de Referencia em Informacao Ambiental >>http://www.cria.org.br/ >> >> >>-- >>This message has been scanned for viruses and >>dangerous content and is believed to be clean. >> >> >> >>------------------------------------------------------- >>This sf.net email is sponsored by: Dice - The leading online job board >>for high-tech professionals. Search and apply for tech jobs today! >>http://seeker.dice.com/seeker.epl?rel_code=31 >>_______________________________________________ >>Phpwiki-talk mailing list >>Php...@li... >>https://lists.sourceforge.net/lists/listinfo/phpwiki-talk > > > ------------------------------------------------------- > This sf.net email is sponsored by: Dice - The leading online job board > for high-tech professionals. Search and apply for tech jobs today! > http://seeker.dice.com/seeker.epl?rel_code=31 > _______________________________________________ > Phpwiki-talk mailing list > Php...@li... > https://lists.sourceforge.net/lists/listinfo/phpwiki-talk > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Dice - The leading online job board > for high-tech professionals. Search and apply for tech jobs today! > http://seeker.dice.com/seeker.epl?rel_code1 > _______________________________________________ > Phpwiki-talk mailing list > Php...@li... > https://lists.sourceforge.net/lists/listinfo/phpwiki-talk > |