gui.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <?php
  2. $pluginPath="./plugin/";
  3. $files = scandir($pluginPath);
  4. $arrlength=count($files);
  5. $pluginInfo=array();
  6. $pluginCounter=0;
  7. for($x=0;$x<$arrlength;$x++) {
  8. if(!is_file($pluginPath.$files[$x])){
  9. if(strlen($files[$x])>2)
  10. {
  11. $dirName=$pluginPath.$files[$x];
  12. $infoFileName=$dirName."/info.xml";
  13. if(file_exists($infoFileName)){
  14. $pluginInfo[$pluginCounter]['path']=$dirName;
  15. $xml = simplexml_load_file($infoFileName);
  16. $pluginInfo[$pluginCounter]['caption']=$xml->xpath("caption")[0];
  17. $pluginInfo[$pluginCounter]['author']=$xml->xpath("author")[0];
  18. $pluginInfo[$pluginCounter]['class']=$xml->xpath("class")[0];
  19. $pluginCounter++;
  20. }
  21. }
  22. }
  23. }
  24. ?>
  25. <div class="menu" id="menu_plugin">
  26. <h1><?php echo $module_gui_str['editor_plugin']['1001']; ?></h1>
  27. <div class="submenu">
  28. <p class="submenu_title" onclick="submenu_show_detail(this)"><?php echo $module_gui_str['editor_plugin']['1002']; ?>
  29. <svg class="icon">
  30. <use xlink:href="svg/icon.svg#ic_add"></use>
  31. </svg>
  32. </p>
  33. <div class="submenu_details">
  34. <?php
  35. for($i=0;$i<$pluginCounter;$i++){
  36. $caption=$pluginInfo[$i]['caption'];
  37. $author=$pluginInfo[$i]['author'];
  38. $class=$pluginInfo[$i]['class'];
  39. $path=$pluginInfo[$i]['path'];
  40. if($class=="edit"){
  41. echo "<script language=\"javascript\" src=\"$path/module_function.js\"></script>";
  42. echo "<div class=\"plugin\">";
  43. echo "<div class=\"plugin_head\" onclick=\"editor_plugin_show_plugin_body(this)\">";
  44. echo "<div class=\"plugin_head_1\">";
  45. echo $caption;
  46. echo "</div>";
  47. echo "<div class=\"plugin_head_2\">";
  48. echo $module_gui_str['editor_plugin']['1003'].$author;
  49. echo "</div>";
  50. echo "</div>";
  51. echo "<div class=\"plugin_body\">";
  52. require "$path/gui.html";
  53. echo "</div>";
  54. echo "</div>";
  55. }
  56. }
  57. ?>
  58. </div>
  59. </div>
  60. <div class="submenu">
  61. <p class="submenu_title" onclick="submenu_show_detail(this)"><?php echo $module_gui_str['editor_plugin']['1004']; ?>
  62. <svg class="icon">
  63. <use xlink:href="svg/icon.svg#ic_add"></use>
  64. </svg>
  65. </p>
  66. <div class="submenu_details">
  67. <?php
  68. for($i=0;$i<$pluginCounter;$i++){
  69. $caption=$pluginInfo[$i]['caption'];
  70. $author=$pluginInfo[$i]['author'];
  71. $class=$pluginInfo[$i]['class'];
  72. $path=$pluginInfo[$i]['path'];
  73. if($class=="importexport"){
  74. echo "<div class=\"plugin\">";
  75. echo "<div class=\"plugin_head\" onclick=\"editor_plugin_show_plugin_body(this)\">";
  76. echo "<div class=\"plugin_head_1\">";
  77. echo $caption;
  78. echo "</div>";
  79. echo "<div class=\"plugin_head_2\">";
  80. echo $module_gui_str['editor_plugin']['1003'].$author;
  81. echo "</div>";
  82. echo "</div>";
  83. echo "<div class=\"plugin_body\">";
  84. require "$path/gui.html";
  85. echo "</div>";
  86. echo "</div>";
  87. }
  88. }
  89. ?>
  90. </div>
  91. </div>
  92. <div class="submenu">
  93. <p class="submenu_title" onclick="submenu_show_detail(this)"><?php echo $module_gui_str['editor_plugin']['1005']; ?>
  94. <svg class="icon">
  95. <use xlink:href="svg/icon.svg#ic_add"></use>
  96. </svg>
  97. </p>
  98. <div class="submenu_details">
  99. <?php
  100. for($i=0;$i<$pluginCounter;$i++){
  101. $caption=$pluginInfo[$i]['caption'];
  102. $author=$pluginInfo[$i]['author'];
  103. $class=$pluginInfo[$i]['class'];
  104. $path=$pluginInfo[$i]['path'];
  105. if($class=="render"){
  106. echo "<div class=\"plugin\">";
  107. echo "<div class=\"plugin_head\" onclick=\"editor_plugin_show_plugin_body(this)\">";
  108. echo "<div class=\"plugin_head_1\">";
  109. echo $caption;
  110. echo "</div>";
  111. echo "<div class=\"plugin_head_2\">";
  112. echo $module_gui_str['editor_plugin']['1003'].$author;
  113. echo "</div>";
  114. echo "</div>";
  115. echo "<div class=\"plugin_body\">";
  116. require "$path/gui.html";
  117. echo "</div>";
  118. echo "</div>";
  119. }
  120. }
  121. ?>
  122. </div>
  123. </div>
  124. <div class="submenu">
  125. <p class="submenu_title" onclick="submenu_show_detail(this)"><?php echo $module_gui_str['editor_plugin']['1006']; ?>
  126. <svg class="icon">
  127. <use xlink:href="svg/icon.svg#ic_add"></use>
  128. </svg>
  129. </p>
  130. <div class="submenu_details">
  131. </div>
  132. </div>
  133. </div>