Changeset 255 for trunk/admin

Show
Ignore:
Timestamp:
08/07/06 20:17:15 (2 years ago)
Author:
michiel
Message:

Show loaded plugins in admin.
Give admin possibility to activate/deactivate plugins.
Store active state to blogsettings table and reuse it in the objects.
Move around some 'reload' functions etc so we can call the various save_ functions without returning to the overview of the save_<name>

Re #52

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/admin/index.php

    r196 r255  
    1616                        <?php 
    1717                        switch ($_REQUEST["action"]) { 
    18                                 case "check_login"    : $admin->check_login($_POST["login"]);         break; 
    19                                 case "logout"         : $admin->logout();                             break; 
    20                                 case "show_acro"      : $admin->show_acro();                          break; 
    21                                 case "edit_acro"      : $admin->edit_acro($_REQUEST["id"]);           break; 
    22                                 case "save_acro"      : $admin->save_acro($_POST["acro"]);            break; 
    23                                 case "delete_acro"    : $admin->delete_acro($_REQUEST["acro"]["id"]); break; 
    24                                 case "show_cats"      : $admin->show_cats();                          break; 
    25                                 case "edit_cat"       : $admin->edit_cat($_REQUEST["id"]);            break; 
    26                                 case "save_cat"       : $admin->save_cat($_POST["cat"]);              break; 
    27                                 case "delete_cat"     : $admin->delete_cat($_REQUEST["cat"]["id"]);   break; 
    28                                 case "show_posts"     : $admin->show_posts($_REQUEST["options"]);     break; 
    29                                 case "edit_post"      : $admin->edit_post($_REQUEST["id"]);           break; 
    30                                 case "save_post"      : $admin->save_post($_POST["post"]);            break; 
    31                                 case "delete_post"    : $admin->delete_post($_REQUEST["post"]["id"]); break; 
    32                                 case "show_authors"   : $admin->show_authors();                       break; 
    33                                 case "edit_author"    : $admin->edit_author($_REQUEST["id"]);         break; 
    34                                 case "save_author"    : $admin->save_author($_POST["author"]);        break; 
    35                                 case "show_users"     : $admin->show_users();                         break; 
    36                                 case "edit_user"      : $admin->edit_user($_REQUEST["id"]);           break; 
    37                                 case "save_user"      : $admin->save_user($_POST["user"]);            break; 
    38                                 case "delete_user"    : $admin->delete_user($_REQUEST["user"]["id"]); break; 
    39                                 case "show_settings"  : $admin->show_settings();                      break; 
    40                                 case "save_settings"  : $admin->save_settings($_POST["settings"]);    break; 
    41                                 case "show_menuitems" : $admin->show_menuitems();                     break; 
    42                                 case "save_menuitems" : $admin->save_menuitems($_POST["link"]);       break; 
    43                                 case "show_comments"  : $admin->show_comments($_REQUEST["options"]);  break; 
    44                                 case "delete_comment" : $admin->delete_comment($_REQUEST["id"]);      break; 
    45                                 case "recover_comment": $admin->recover_comment($_REQUEST["id"]);     break; 
    46                                 default               : $admin->show_index();                         break; 
     18                                case "check_login"       : $admin->check_login($_POST["login"]);            break; 
     19                                case "logout"            : $admin->logout();                                break; 
     20                                case "show_acro"         : $admin->show_acro();                             break; 
     21                                case "edit_acro"         : $admin->edit_acro($_REQUEST["id"]);              break; 
     22                                case "save_acro"         : $admin->save_acro($_POST["acro"]);               break; 
     23                                case "delete_acro"       : $admin->delete_acro($_REQUEST["acro"]["id"]);    break; 
     24                                case "show_cats"         : $admin->show_cats();                             break; 
     25                                case "edit_cat"          : $admin->edit_cat($_REQUEST["id"]);               break; 
     26                                case "save_cat"          : $admin->save_cat($_POST["cat"]);                 break; 
     27                                case "delete_cat"        : $admin->delete_cat($_REQUEST["cat"]["id"]);      break; 
     28                                case "show_posts"        : $admin->show_posts($_REQUEST["options"]);        break; 
     29                                case "edit_post"         : $admin->edit_post($_REQUEST["id"]);              break; 
     30                                case "save_post"         : $admin->save_post($_POST["post"]);               break; 
     31                                case "delete_post"       : $admin->delete_post($_REQUEST["post"]["id"]);    break; 
     32                                case "show_authors"      : $admin->show_authors();                          break; 
     33                                case "edit_author"       : $admin->edit_author($_REQUEST["id"]);            break; 
     34                                case "save_author"       : $admin->save_author($_POST["author"]);           break; 
     35                                case "show_users"        : $admin->show_users();                            break; 
     36                                case "edit_user"         : $admin->edit_user($_REQUEST["id"]);              break; 
     37                                case "save_user"         : $admin->save_user($_POST["user"]);               break; 
     38                                case "delete_user"       : $admin->delete_user($_REQUEST["user"]["id"]);    break; 
     39                                case "show_settings"     : $admin->show_settings();                         break; 
     40                                case "save_settings"     : $admin->save_settings($_POST["settings"]); 
     41                                                           $admin->show_settings();                         break; 
     42                                case "show_menuitems"    : $admin->show_menuitems();                        break; 
     43                                case "save_menuitems"    : $admin->save_menuitems($_POST["link"]);          break; 
     44                                case "show_comments"     : $admin->show_comments($_REQUEST["options"]);     break; 
     45                                case "delete_comment"    : $admin->delete_comment($_REQUEST["id"]);         break; 
     46                                case "recover_comment"   : $admin->recover_comment($_REQUEST["id"]);        break; 
     47                                case "show_plugins"      : $admin->show_plugins();                          break; 
     48                                case "activate_plugin"   : $admin->_activate_plugin($_REQUEST["plugin"]); 
     49                                                           $admin->show_plugins();                          break; 
     50                                case "deactivate_plugin" : $admin->_deactivate_plugin($_REQUEST["plugin"]); 
     51                                                           $admin->show_plugins();                          break; 
     52                                default                  : $admin->show_index();                            break; 
    4753                        } 
    4854$admin->html_footer();