ApPHP MicroBlog v3.1.0 - Example of code

[View LIVE DEMO]     [Back to Site]

ApPHP MicroBlog - page code sample
  1. <?php
  2.  
  3. if (@$login->IsLoggedInAs("mainadmin") && Modules::IsModuleInstalled("resources")) {
  4.  
  5. $action = isset($_REQUEST["action"]) ? $_REQUEST["action"] : "";
  6. $rid = isset($_REQUEST["rid"]) ? $_REQUEST["rid"] : "0";
  7. $mode = "view";
  8.  
  9. $objResources = new Resources();
  10.  
  11. if($action=="add"){
  12. $mode = "add";
  13. }else if($action=="create"){
  14. if($objResources->AddRecord()){
  15. $msg = draw_success_message(_ADDING_OPERATION_COMPLETED, false);
  16. $mode = "view";
  17. }else{
  18. $msg = draw_important_message($objResources->error, false);
  19. $mode = "add";
  20. }
  21. }else if($action=="edit"){
  22. $mode = "edit";
  23. }else if($action=="update"){
  24. if($objResources->UpdateRecord($rid)){
  25. $msg = draw_success_message(_UPDATING_OPERATION_COMPLETED, false);
  26. $mode = "view";
  27. }else{
  28. $msg = draw_important_message($objResources->error, false);
  29. $mode = "edit";
  30. }
  31. }else if($action=="delete"){
  32. if($objResources->DeleteRecord($rid)){
  33. $msg = draw_success_message(_DELETING_OPERATION_COMPLETED, false);
  34. }else{
  35. $msg = draw_important_message($objResources->error, false);
  36. }
  37. $mode = "view";
  38. }else if($action=="details"){
  39. $mode = "details";
  40. }else if($action=="cancel_add"){
  41. $mode = "view";
  42. }else if($action=="cancel_edit"){
  43. $mode = "view";
  44. }
  45.  
  46. // Start main content
  47. draw_title_bar(_RESOURCES_MANAGEMENT.($action != "" ? " : ".ucfirst($action) : ""),
  48. "title_bar", $site_style);
  49.  
  50. if($msg != "") echo $msg;
  51.  
  52. if($mode == "view"){
  53. $objResources->DrawViewMode();
  54. }else if($mode == "add"){
  55. $objResources->DrawAddMode();
  56. }else if($mode == "edit"){
  57. $objResources->DrawEditMode($rid);
  58. }else if($mode == "details"){
  59. $objResources->DrawDetailsMode($rid);
  60. }
  61.  
  62. } else {
  63. draw_important_message(_NOT_AUTHORIZED);
  64. }
  65.  
  66. ?>