option-functions.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <?php
  2. function optionLimit()
  3. {
  4. return array(
  5. array(
  6. 'name' => '1 Item',
  7. 'value' => '1'
  8. ),
  9. array(
  10. 'name' => '2 Items',
  11. 'value' => '2'
  12. ),
  13. array(
  14. 'name' => '3 Items',
  15. 'value' => '3'
  16. ),
  17. array(
  18. 'name' => '4 Items',
  19. 'value' => '4'
  20. ),
  21. array(
  22. 'name' => '5 Items',
  23. 'value' => '5'
  24. ),
  25. array(
  26. 'name' => '6 Items',
  27. 'value' => '6'
  28. ),
  29. array(
  30. 'name' => '7 Items',
  31. 'value' => '7'
  32. ),
  33. array(
  34. 'name' => '8 Items',
  35. 'value' => '8'
  36. ),
  37. array(
  38. 'name' => 'Unlimited',
  39. 'value' => '1000'
  40. ),
  41. );
  42. }
  43. function optionNotificationTypes()
  44. {
  45. return array(
  46. array(
  47. 'name' => 'Toastr',
  48. 'value' => 'toastr'
  49. ),
  50. array(
  51. 'name' => 'Izi',
  52. 'value' => 'izi'
  53. ),
  54. array(
  55. 'name' => 'Alertify',
  56. 'value' => 'alertify'
  57. ),
  58. array(
  59. 'name' => 'Noty',
  60. 'value' => 'noty'
  61. ),
  62. );
  63. }
  64. function optionNotificationPositions()
  65. {
  66. return array(
  67. array(
  68. 'name' => 'Bottom Right',
  69. 'value' => 'br'
  70. ),
  71. array(
  72. 'name' => 'Bottom Left',
  73. 'value' => 'bl'
  74. ),
  75. array(
  76. 'name' => 'Bottom Center',
  77. 'value' => 'bc'
  78. ),
  79. array(
  80. 'name' => 'Top Right',
  81. 'value' => 'tr'
  82. ),
  83. array(
  84. 'name' => 'Top Left',
  85. 'value' => 'tl'
  86. ),
  87. array(
  88. 'name' => 'Top Center',
  89. 'value' => 'tc'
  90. ),
  91. array(
  92. 'name' => 'Center',
  93. 'value' => 'c'
  94. ),
  95. );
  96. }
  97. function optionTime()
  98. {
  99. return array(
  100. array(
  101. 'name' => '2.5',
  102. 'value' => '2500'
  103. ),
  104. array(
  105. 'name' => '5',
  106. 'value' => '5000'
  107. ),
  108. array(
  109. 'name' => '10',
  110. 'value' => '10000'
  111. ),
  112. array(
  113. 'name' => '15',
  114. 'value' => '15000'
  115. ),
  116. array(
  117. 'name' => '30',
  118. 'value' => '30000'
  119. ),
  120. array(
  121. 'name' => '60 [1 Minute]',
  122. 'value' => '60000'
  123. ),
  124. array(
  125. 'name' => '300 [5 Minutes]',
  126. 'value' => '300000'
  127. ),
  128. array(
  129. 'name' => '600 [10 Minutes]',
  130. 'value' => '600000'
  131. ),
  132. array(
  133. 'name' => '900 [15 Minutes]',
  134. 'value' => '900000'
  135. ),
  136. array(
  137. 'name' => '1800 [30 Minutes]',
  138. 'value' => '1800000'
  139. ),
  140. array(
  141. 'name' => '3600 [1 Hour]',
  142. 'value' => '3600000'
  143. ),
  144. );
  145. }
  146. function netdataOptions()
  147. {
  148. return [
  149. [
  150. 'name' => 'Disk Read',
  151. 'value' => 'disk-read',
  152. ],
  153. [
  154. 'name' => 'Disk Write',
  155. 'value' => 'disk-write',
  156. ],
  157. [
  158. 'name' => 'CPU',
  159. 'value' => 'cpu'
  160. ],
  161. [
  162. 'name' => 'Network Inbound',
  163. 'value' => 'net-in',
  164. ],
  165. [
  166. 'name' => 'Network Outbound',
  167. 'value' => 'net-out',
  168. ],
  169. [
  170. 'name' => 'Used RAM',
  171. 'value' => 'ram-used',
  172. ],
  173. [
  174. 'name' => 'IPMI Temperature C',
  175. 'value' => 'ipmi-temp-c'
  176. ],
  177. [
  178. 'name' => 'IPMI Temperature F',
  179. 'value' => 'ipmi-temp-f'
  180. ],
  181. ];
  182. }
  183. function netdataChartOptions()
  184. {
  185. return [
  186. [
  187. 'name' => 'Easy Pie Chart',
  188. 'value' => 'easypiechart',
  189. ],
  190. [
  191. 'name' => 'Gauge',
  192. 'value' => 'gauge'
  193. ]
  194. ];
  195. }
  196. function netdataColourOptions()
  197. {
  198. return [
  199. [
  200. 'name' => 'Red',
  201. 'value' => 'fe3912',
  202. ],
  203. [
  204. 'name' => 'Green',
  205. 'value' => '46e302',
  206. ],
  207. [
  208. 'name' => 'Purple',
  209. 'value' => 'CC22AA'
  210. ],
  211. [
  212. 'name' => 'Blue',
  213. 'value' => '5054e6',
  214. ],
  215. [
  216. 'name' => 'Yellow',
  217. 'value' => 'dddd00',
  218. ],
  219. [
  220. 'name' => 'Orange',
  221. 'value' => 'd66300',
  222. ]
  223. ];
  224. }