Guest User

Untitled

a guest
Apr 23rd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. <?php
  2. // evoSystemInfo
  3. // Snippet displaying EVO system info and some actions on the frontend.
  4. // Call it uncached [!evoSystemInfo!] before </body> tag in your template.
  5. // author: Piotr Matysiak webready.pl
  6.  
  7. if ( isset($_SESSION['mgrValidated']) ) {
  8.  
  9. $docId = $modx->documentIdentifier;
  10. $docEditedon = $modx->getDocumentObject('id',$docId);
  11. $docEditedon = $docEditedon['editedon'];
  12. $docEditedon = strftime('%y.%m.%d %H:%M:%S',$docEditedon);
  13.  
  14. $css = '
  15. <style>
  16. body {
  17. padding-bottom: 58px !important;
  18. }
  19. .evo-system-section {
  20. position: fixed;
  21. bottom: 0;
  22. left: 0;
  23. right: 0;
  24. z-index: 1000;
  25. margin-top: 15px;
  26. padding-top: 12px;
  27. padding-bottom: 12px;
  28. padding-left: 45px;
  29. color: #aaa;
  30. border-style: solid;
  31. border-color: #ddd;
  32. border-width: 1px 0;
  33. background-color: #fafafa;
  34. box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
  35. font-size: 11px;
  36. font-family: Helvetica,Arial,sans-serif;
  37. text-transform: uppercase;
  38. }
  39. .evo-system-section__container {
  40. margin-right: auto;
  41. margin-left: auto;
  42. padding-left: 15px;
  43. padding-right: 15px;
  44. }
  45. .evo-system-section__logo {
  46. position: absolute;
  47. top: 10px;
  48. left: 15px;
  49. width: 35px;
  50. }
  51. .evo-system-section__actions a {
  52. display: inline-block;
  53. margin-right: 5px;
  54. font-weight: bold;
  55. color: #777;
  56. }
  57. .evo-system-section__actions a + a {
  58. margin-left: 5px;
  59. }
  60. .evo-system-section__actions a:hover {
  61. color: #333;
  62. text-decoration: none;
  63. }
  64. .evo-system-section__list {
  65. list-style: none;
  66. margin: 0;
  67. padding: 0;
  68. }
  69. .evo-system-section__item {
  70. display: inline-block;
  71. margin-right: 10px;
  72. }
  73. .evo-system-section__item,
  74. .evo-system-section__item .type,
  75. .evo-system-section__item .value {
  76.  
  77. }
  78. .evo-system-section__item .value {
  79. color: #777;
  80. }
  81. </style>
  82. ';
  83.  
  84. $html = '
  85. <div class="evo-system-section">
  86. <div class="evo-system-section__container">
  87. <img class="evo-system-section__logo" src="[(site_url)]manager/media/style/default/images/misc/logo.png" alt="EVO">
  88. <div class="evo-system-section__actions">
  89. <a target="_blank" href="[(site_url)]manager/">Open EVO Manager</a>
  90. &bull; <a target="_blank" href="[(site_url)]manager/index.php?a=27&id=[*id*]">Edit this page</a>
  91. &bull; <a href="[(site_url)]manager/index.php?a=8">Logout</a>
  92. </div>
  93. <ul class="evo-system-section__list">
  94. <li class="evo-system-section__item"><span class="type">ID:</span> <span class="value">[*id*]</span></li>
  95. <li class="evo-system-section__item"><span class="type">Edited:</span> <span class="value">'.$docEditedon.'</span></li>
  96. <li class="evo-system-section__item"><span class="type">Source:</span> <span class="value">[^s^]</span></li>
  97. <li class="evo-system-section__item"><span class="type">Query Count:</span> <span class="value">[^q^]</span></li>
  98. <li class="evo-system-section__item"><span class="type">Query Time:</span> <span class="value">[^qt^]</span></li>
  99. <li class="evo-system-section__item"><span class="type">Parse Time:</span> <span class="value">[^p^]</span></li>
  100. <li class="evo-system-section__item"><span class="type">Total Time:</span> <span class="value">[^t^]</span></li>
  101. </ul>
  102. </div>
  103. </div>
  104. ';
  105.  
  106. $output = $css.$html;
  107.  
  108. return $output;
  109. }
Add Comment
Please, Sign In to add comment