[MKDoc-users] [BUG] 1.8 ./.admin.userlist 500 error

Chris Croome chris at webarchitects.co.uk
Fri Sep 24 11:45:14 BST 2004


On Fri 24-Sep-2004 at 11:29:37AM +0100, Chris Croome wrote:
> When someone is either not logged on or are logged on without admin
> permissions they should receive a 404 error when accessing the user list
> at this URI:
>   ./.admin.userlist
> However there is a 500 error:
>   Can't call method "id" on an undefined value at /usr/local/mkdoc-1-8/flo/plugin/Admin/UserList.pm line 12.
> This is line 12 of UserList.pm:
>   $self->user()->id() == 1    || return;

The above is still a bug.

> When you are logged on as an admin user then there is a different error:
>   http://lists.webarch.co.uk/pipermail/mkdoc-users/2004q3/000109.html
> This is caused because in the template for the <head> of admin/editor pages,
> /resources/fragments/head_admin/en.html there is this JavaScript which is
> _only_ needed when editing page contents (it is for the WYSIWYG editor):
>   <script type="text/javascript" src="/.resources/xeditor.js"></script>
>   <script type="text/javascript" petal:condition="true: self; true: self/components --html">
>     // call this at body.onload:
>     function init() {
>       use_lang ('${self/language');
>       <?for name="element self/components --html"?>
>       make_wysiwyg ('${element/block_name}');
>       <?end?>
>     }
>   </script>

This has been fixed by moving the JS into
resources/templates/admin/content/en.html and also fixing a missing
curly bracket and the changes have been committed to CVS.


Chris Croome                               <chris at webarchitects.co.uk>
web design                             http://www.webarchitects.co.uk/ 
web content management                               http://mkdoc.com/   

More information about the MKDoc-users mailing list