option-functions.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  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' => 'Used Swap',
  175. 'value' => 'swap-used',
  176. ],
  177. [
  178. 'name' => 'Disk space used',
  179. 'value' => 'disk-used',
  180. ],
  181. [
  182. 'name' => 'Disk space available',
  183. 'value' => 'disk-avail',
  184. ],
  185. [
  186. 'name' => 'Custom',
  187. 'value' => 'custom',
  188. ]
  189. ];
  190. }
  191. function netdataChartOptions()
  192. {
  193. return [
  194. [
  195. 'name' => 'Easy Pie Chart',
  196. 'value' => 'easypiechart',
  197. ],
  198. [
  199. 'name' => 'Gauge',
  200. 'value' => 'gauge'
  201. ]
  202. ];
  203. }
  204. function netdataColourOptions()
  205. {
  206. return [
  207. [
  208. 'name' => 'Red',
  209. 'value' => 'fe3912',
  210. ],
  211. [
  212. 'name' => 'Green',
  213. 'value' => '46e302',
  214. ],
  215. [
  216. 'name' => 'Purple',
  217. 'value' => 'CC22AA'
  218. ],
  219. [
  220. 'name' => 'Blue',
  221. 'value' => '5054e6',
  222. ],
  223. [
  224. 'name' => 'Yellow',
  225. 'value' => 'dddd00',
  226. ],
  227. [
  228. 'name' => 'Orange',
  229. 'value' => 'd66300',
  230. ]
  231. ];
  232. }
  233. function netdataSizeOptions()
  234. {
  235. return [
  236. [
  237. 'name' => 'Large',
  238. 'value' => 'lg',
  239. ],
  240. [
  241. 'name' => 'Medium',
  242. 'value' => 'md',
  243. ],
  244. [
  245. 'name' => 'Small',
  246. 'value' => 'sm'
  247. ]
  248. ];
  249. }