diff -r 88d4ed0a2898 -r 03a60844c7c5 plugins/SpecialPageFuncs.php --- a/plugins/SpecialPageFuncs.php Thu Jun 26 21:36:32 2008 -0400 +++ b/plugins/SpecialPageFuncs.php Mon Jun 30 17:20:02 2008 -0400 @@ -24,57 +24,60 @@ global $db, $session, $paths, $template, $plugins; // Common objects -$plugins->attachHook('session_started', ' +$plugins->attachHook('session_started', 'SpecialPageFuncs_paths_init();'); + +function SpecialPageFuncs_paths_init() +{ global $paths; - $paths->add_page(Array( - \'name\'=>\'specialpage_create_page\', - \'urlname\'=>\'CreatePage\', - \'namespace\'=>\'Special\', - \'special\'=>0,\'visible\'=>1,\'comments_on\'=>0,\'protected\'=>1,\'delvotes\'=>0,\'delvote_ips\'=>\'\', - )); - - $paths->add_page(Array( - \'name\'=>\'specialpage_all_pages\', - \'urlname\'=>\'AllPages\', - \'namespace\'=>\'Special\', - \'special\'=>0,\'visible\'=>1,\'comments_on\'=>0,\'protected\'=>1,\'delvotes\'=>0,\'delvote_ips\'=>\'\', - )); - - $paths->add_page(Array( - \'name\'=>\'specialpage_special_pages\', - \'urlname\'=>\'SpecialPages\', - \'namespace\'=>\'Special\', - \'special\'=>0,\'visible\'=>1,\'comments_on\'=>0,\'protected\'=>1,\'delvotes\'=>0,\'delvote_ips\'=>\'\', - )); - - $paths->add_page(Array( - \'name\'=>\'specialpage_about_enano\', - \'urlname\'=>\'About_Enano\', - \'namespace\'=>\'Special\', - \'special\'=>0,\'visible\'=>1,\'comments_on\'=>0,\'protected\'=>1,\'delvotes\'=>0,\'delvote_ips\'=>\'\', - )); - - $paths->add_page(Array( - \'name\'=>\'specialpage_gnu_gpl\', - \'urlname\'=>\'GNU_General_Public_License\', - \'namespace\'=>\'Special\', - \'special\'=>0,\'visible\'=>1,\'comments_on\'=>0,\'protected\'=>1,\'delvotes\'=>0,\'delvote_ips\'=>\'\', - )); - - $paths->add_page(Array( - \'name\'=>\'specialpage_tag_cloud\', - \'urlname\'=>\'TagCloud\', - \'namespace\'=>\'Special\', - \'special\'=>0,\'visible\'=>1,\'comments_on\'=>0,\'protected\'=>1,\'delvotes\'=>0,\'delvote_ips\'=>\'\', - )); - - $paths->add_page(Array( - \'name\'=>\'specialpage_autofill\', - \'urlname\'=>\'Autofill\', - \'namespace\'=>\'Special\', - \'special\'=>0,\'visible\'=>1,\'comments_on\'=>0,\'protected\'=>1,\'delvotes\'=>0,\'delvote_ips\'=>\'\', - )); - '); + $paths->add_page(Array( + 'name'=>'specialpage_create_page', + 'urlname'=>'CreatePage', + 'namespace'=>'Special', + 'special'=>0,'visible'=>1,'comments_on'=>0,'protected'=>1,'delvotes'=>0,'delvote_ips'=>'', + )); + + $paths->add_page(Array( + 'name'=>'specialpage_all_pages', + 'urlname'=>'AllPages', + 'namespace'=>'Special', + 'special'=>0,'visible'=>1,'comments_on'=>0,'protected'=>1,'delvotes'=>0,'delvote_ips'=>'', + )); + + $paths->add_page(Array( + 'name'=>'specialpage_special_pages', + 'urlname'=>'SpecialPages', + 'namespace'=>'Special', + 'special'=>0,'visible'=>1,'comments_on'=>0,'protected'=>1,'delvotes'=>0,'delvote_ips'=>'', + )); + + $paths->add_page(Array( + 'name'=>'specialpage_about_enano', + 'urlname'=>'About_Enano', + 'namespace'=>'Special', + 'special'=>0,'visible'=>1,'comments_on'=>0,'protected'=>1,'delvotes'=>0,'delvote_ips'=>'', + )); + + $paths->add_page(Array( + 'name'=>'specialpage_gnu_gpl', + 'urlname'=>'GNU_General_Public_License', + 'namespace'=>'Special', + 'special'=>0,'visible'=>1,'comments_on'=>0,'protected'=>1,'delvotes'=>0,'delvote_ips'=>'', + )); + + $paths->add_page(Array( + 'name'=>'specialpage_tag_cloud', + 'urlname'=>'TagCloud', + 'namespace'=>'Special', + 'special'=>0,'visible'=>1,'comments_on'=>0,'protected'=>1,'delvotes'=>0,'delvote_ips'=>'', + )); + + $paths->add_page(Array( + 'name'=>'specialpage_autofill', + 'urlname'=>'Autofill', + 'namespace'=>'Special', + 'special'=>0,'visible'=>1,'comments_on'=>0,'protected'=>1,'delvotes'=>0,'delvote_ips'=>'', + )); +} // function names are IMPORTANT!!! The name pattern is: page__