Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Initial import for 1.4.x branch

  • Loading branch information...
commit da6329802b746085c3bd3f188dca273db6653fbc 1 parent 5e7fae3
@lucor authored
Showing with 25,869 additions and 2 deletions.
  1. +152 −0 COPYRIGHT
  2. +339 −0 LICENSE
  3. +59 −2 README.md
  4. +26 −0 bin/crontab.php
  5. +51 −0 conf/configure_metadata_cas.php
  6. +218 −0 conf/configure_metadata_install.php
  7. +71 −0 conf/configure_metadata_ldap.php
  8. +22 −0 conf/init.inc.php
  9. +102 −0 conf/init.php
  10. +16 −0 lang/en/js/js.php
  11. +11 −0 lang/en/plugins/database/check_tablespace/language.php
  12. +18 −0 lang/en/plugins/database/custom_query/language.php
  13. +11 −0 lang/en/plugins/database/custom_query_report/language.php
  14. +5 −0 lang/en/plugins/database/execute_sql_from_file/language.php
  15. +4 −0 lang/en/plugins/database/mysql_table_check/language.php
  16. +12 −0 lang/en/plugins/database/oracle_freespa_report/language.php
  17. +11 −0 lang/en/plugins/database/oracle_session_report/language.php
  18. +24 −0 lang/en/plugins/file/advanced_file_transfer/language.php
  19. +15 −0 lang/en/plugins/file/check_tail_status/language.php
  20. +13 −0 lang/en/plugins/file/create/language.php
  21. +20 −0 lang/en/plugins/file/ftp_upload/language.php
  22. +11 −0 lang/en/plugins/file/read_file/language.php
  23. +31 −0 lang/en/plugins/file/retention/language.php
  24. +22 −0 lang/en/plugins/file/scp/language.php
  25. +23 −0 lang/en/plugins/file/search/language.php
  26. +20 −0 lang/en/plugins/file/size_check/language.php
  27. +17 −0 lang/en/plugins/file/watch/language.php
  28. +16 −0 lang/en/plugins/general/custom_script/language.php
  29. +20 −0 lang/en/plugins/general/spreadsheet_to_db/language.php
  30. +19 −0 lang/en/plugins/general/telnet_custom_script/language.php
  31. +16 −0 lang/en/plugins/general/windows_remote_execution/language.php
  32. +22 −0 lang/en/plugins/notification/jabber/language.php
  33. +32 −0 lang/en/plugins/notification/mail/language.php
  34. +18 −0 lang/en/plugins/notification/sms_ftp/language.php
  35. +18 −0 lang/en/plugins/notification/tibco_rvd/language.php
  36. +18 −0 lang/en/plugins/notification/tivoli_postemsg/language.php
  37. +28 −0 lang/en/plugins/system/check_glance_status/language.php
  38. +13 −0 lang/en/plugins/system/cpu_idle/language.php
  39. +18 −0 lang/en/plugins/system/file_system_check/language.php
  40. +14 −0 lang/en/plugins/system/mem_free/language.php
  41. +11 −0 lang/en/plugins/system/ping/language.php
  42. +14 −0 lang/en/plugins/system/service_check/language.php
  43. +12 −0 lang/en/plugins/system/solaris_metadevice_check/language.php
  44. +11 −0 lang/en/plugins/system/solaris_svc_check/language.php
  45. +11 −0 lang/en/plugins/system/solaris_zfs_scrub_check/language.php
  46. +15 −0 lang/en/plugins/system/solaris_zpool_check/language.php
  47. +12 −0 lang/en/plugins/www/check_uri_response_code/language.php
  48. +13 −0 lang/en/plugins/www/http_download_file/language.php
  49. +22 −0 lang/en/plugins/www/testgen4web_simpletest/language.php
  50. +13 −0 lang/en/plugins/www/webservice_soapui/language.php
  51. +18 −0 lang/en/plugins/www/webtest_selenium/language.php
  52. +15 −0 lang/en/plugins/www/webtest_slimdog/language.php
  53. +105 −0 lang/en/template/action_msg.php
  54. +379 −0 lang/en/template/common.php
  55. +60 −0 lang/en/template/configure_metadata_install.php
  56. +19 −0 lang/en/template/configure_metadata_ldap.php
  57. +64 −0 lang/en/template/install.php
  58. +49 −0 lang/en/template/menu.php
  59. +26 −0 lang/en/template/plugin_common.php
  60. +16 −0 lang/fr/js/js.php
  61. +11 −0 lang/fr/plugins/database/check_tablespace/language.php
  62. +17 −0 lang/fr/plugins/database/custom_query/language.php
  63. +11 −0 lang/fr/plugins/database/custom_query_report/language.php
  64. +12 −0 lang/fr/plugins/database/execute_sql_from_file/language.php
  65. +11 −0 lang/fr/plugins/database/mysql_table_check/language.php
  66. +12 −0 lang/fr/plugins/database/oracle_freespa_report/language.php
  67. +11 −0 lang/fr/plugins/database/oracle_session_report/language.php
  68. +15 −0 lang/fr/plugins/file/check_tail_status/language.php
  69. +13 −0 lang/fr/plugins/file/create/language.php
  70. +21 −0 lang/fr/plugins/file/ftp_upload/language.php
  71. +11 −0 lang/fr/plugins/file/read_file/language.php
  72. +31 −0 lang/fr/plugins/file/retention/language.php
  73. +23 −0 lang/fr/plugins/file/search/language.php
  74. +20 −0 lang/fr/plugins/file/size_check/language.php
  75. +16 −0 lang/fr/plugins/general/custom_script/language.php
  76. +20 −0 lang/fr/plugins/general/spreadsheet_to_db/language.php
  77. +19 −0 lang/fr/plugins/general/telnet_custom_script/language.php
  78. +16 −0 lang/fr/plugins/general/windows_remote_execution/language.php
  79. +22 −0 lang/fr/plugins/notification/jabber/language.php
  80. +32 −0 lang/fr/plugins/notification/mail/language.php
  81. +18 −0 lang/fr/plugins/notification/sms_ftp/language.php
  82. +18 −0 lang/fr/plugins/notification/tibco_rvd/language.php
  83. +18 −0 lang/fr/plugins/notification/tivoli_postemsg/language.php
  84. +28 −0 lang/fr/plugins/system/check_glance_status/language.php
  85. +13 −0 lang/fr/plugins/system/cpu_idle/language.php
  86. +18 −0 lang/fr/plugins/system/file_system_check/language.php
  87. +13 −0 lang/fr/plugins/system/mem_free/language.php
  88. +11 −0 lang/fr/plugins/system/ping/language.php
  89. +14 −0 lang/fr/plugins/system/service_check/language.php
  90. +12 −0 lang/fr/plugins/system/solaris_metadevice_check/language.php
  91. +11 −0 lang/fr/plugins/system/solaris_svc_check/language.php
  92. +11 −0 lang/fr/plugins/system/solaris_zfs_scrub_check/language.php
  93. +15 −0 lang/fr/plugins/system/solaris_zpool_check/language.php
  94. +12 −0 lang/fr/plugins/www/check_uri_response_code/language.php
  95. +13 −0 lang/fr/plugins/www/http_download_file/language.php
  96. +22 −0 lang/fr/plugins/www/testgen4web_simpletest/language.php
  97. +13 −0 lang/fr/plugins/www/webservice_soapui/language.php
  98. +18 −0 lang/fr/plugins/www/webtest_selenium/language.php
  99. +15 −0 lang/fr/plugins/www/webtest_slimdog/language.php
  100. +97 −0 lang/fr/template/action_msg.php
  101. +373 −0 lang/fr/template/common.php
  102. +60 −0 lang/fr/template/configure_metadata_install.php
  103. +18 −0 lang/fr/template/configure_metadata_ldap.php
  104. +64 −0 lang/fr/template/install.php
  105. +47 −0 lang/fr/template/menu.php
  106. +26 −0 lang/fr/template/plugin_common.php
  107. +16 −0 lang/it/js/js.php
  108. +11 −0 lang/it/plugins/database/check_tablespace/language.php
  109. +10 −0 lang/it/plugins/database/custom_query/language.php
  110. +11 −0 lang/it/plugins/database/custom_query_report/language.php
  111. +5 −0 lang/it/plugins/database/execute_sql_from_file/language.php
  112. +4 −0 lang/it/plugins/database/mysql_table_check/language.php
  113. +12 −0 lang/it/plugins/database/oracle_freespa_report/language.php
  114. +11 −0 lang/it/plugins/database/oracle_session_report/language.php
  115. +24 −0 lang/it/plugins/file/advanced_file_transfer/language.php
  116. +15 −0 lang/it/plugins/file/check_tail_status/language.php
  117. +13 −0 lang/it/plugins/file/create/language.php
  118. +20 −0 lang/it/plugins/file/ftp_upload/language.php
  119. +11 −0 lang/it/plugins/file/read_file/language.php
  120. +31 −0 lang/it/plugins/file/retention/language.php
  121. +22 −0 lang/it/plugins/file/scp/language.php
  122. +23 −0 lang/it/plugins/file/search/language.php
  123. +20 −0 lang/it/plugins/file/size_check/language.php
  124. +17 −0 lang/it/plugins/file/watch/language.php
  125. +16 −0 lang/it/plugins/general/custom_script/language.php
  126. +20 −0 lang/it/plugins/general/spreadsheet_to_db/language.php
  127. +19 −0 lang/it/plugins/general/telnet_custom_script/language.php
  128. +16 −0 lang/it/plugins/general/windows_remote_execution/language.php
  129. +22 −0 lang/it/plugins/notification/jabber/language.php
  130. +32 −0 lang/it/plugins/notification/mail/language.php
  131. +18 −0 lang/it/plugins/notification/sms_ftp/language.php
  132. +18 −0 lang/it/plugins/notification/tibco_rvd/language.php
  133. +18 −0 lang/it/plugins/notification/tivoli_postemsg/language.php
  134. +28 −0 lang/it/plugins/system/check_glance_status/language.php
  135. +13 −0 lang/it/plugins/system/cpu_idle/language.php
  136. +18 −0 lang/it/plugins/system/file_system_check/language.php
  137. +6 −0 lang/it/plugins/system/mem_free/language.php
  138. +11 −0 lang/it/plugins/system/ping/language.php
  139. +14 −0 lang/it/plugins/system/service_check/language.php
  140. +12 −0 lang/it/plugins/system/solaris_metadevice_check/language.php
  141. +11 −0 lang/it/plugins/system/solaris_svc_check/language.php
  142. +11 −0 lang/it/plugins/system/solaris_zfs_scrub_check/language.php
  143. +15 −0 lang/it/plugins/system/solaris_zpool_check/language.php
  144. +12 −0 lang/it/plugins/www/check_uri_response_code/language.php
  145. +13 −0 lang/it/plugins/www/http_download_file/language.php
  146. +22 −0 lang/it/plugins/www/testgen4web_simpletest/language.php
  147. +13 −0 lang/it/plugins/www/webservice_soapui/language.php
  148. +18 −0 lang/it/plugins/www/webtest_selenium/language.php
  149. +15 −0 lang/it/plugins/www/webtest_slimdog/language.php
  150. +105 −0 lang/it/template/action_msg.php
  151. +394 −0 lang/it/template/common.php
  152. +60 −0 lang/it/template/configure_metadata_install.php
  153. +19 −0 lang/it/template/configure_metadata_ldap.php
  154. +65 −0 lang/it/template/install.php
  155. +49 −0 lang/it/template/menu.php
  156. +26 −0 lang/it/template/plugin_common.php
  157. +1,830 −0 lib/Pear/Archive/Tar.php
  158. +1,365 −0 lib/Pear/Auth.php
  159. +30 −0 lib/Pear/Auth/Auth.php
  160. +262 −0 lib/Pear/Auth/Container.php
  161. +169 −0 lib/Pear/Auth/Container/CAS.php
  162. +766 −0 lib/Pear/Auth/Container/LDAP.php
  163. +624 −0 lib/Pear/Auth/Container/MDB2.php
  164. +231 −0 lib/Pear/Config.php
  165. +776 −0 lib/Pear/Config/Container.php
  166. +169 −0 lib/Pear/Config/Container/Apache.php
  167. +139 −0 lib/Pear/Config/Container/GenericConf.php
  168. +327 −0 lib/Pear/Config/Container/IniCommented.php
  169. +165 −0 lib/Pear/Config/Container/IniFile.php
  170. +251 −0 lib/Pear/Config/Container/PHPArray.php
  171. +199 −0 lib/Pear/Config/Container/PHPConstants.php
  172. +249 −0 lib/Pear/Config/Container/XML.php
  173. +290 −0 lib/Pear/Console/Getopt.php
  174. +464 −0 lib/Pear/HTML/Common.php
  175. +2,059 −0 lib/Pear/HTML/QuickForm.php
  176. +158 −0 lib/Pear/HTML/QuickForm/Renderer.php
  177. +340 −0 lib/Pear/HTML/QuickForm/Renderer/Array.php
  178. +402 −0 lib/Pear/HTML/QuickForm/Renderer/ArraySmarty.php
  179. +485 −0 lib/Pear/HTML/QuickForm/Renderer/Default.php
  180. +300 −0 lib/Pear/HTML/QuickForm/Renderer/ITDynamic.php
  181. +504 −0 lib/Pear/HTML/QuickForm/Renderer/ITStatic.php
  182. +461 −0 lib/Pear/HTML/QuickForm/Renderer/Object.php
  183. +291 −0 lib/Pear/HTML/QuickForm/Renderer/ObjectFlexy.php
  184. +213 −0 lib/Pear/HTML/QuickForm/Renderer/QuickHtml.php
  185. +82 −0 lib/Pear/HTML/QuickForm/Rule.php
  186. +124 −0 lib/Pear/HTML/QuickForm/Rule/Callback.php
  187. +105 −0 lib/Pear/HTML/QuickForm/Rule/Compare.php
  188. +73 −0 lib/Pear/HTML/QuickForm/Rule/Email.php
  189. +75 −0 lib/Pear/HTML/QuickForm/Rule/Range.php
  190. +101 −0 lib/Pear/HTML/QuickForm/Rule/Regex.php
  191. +63 −0 lib/Pear/HTML/QuickForm/Rule/Required.php
  192. +349 −0 lib/Pear/HTML/QuickForm/RuleRegistry.php
  193. +286 −0 lib/Pear/HTML/QuickForm/advcheckbox.php
  194. +258 −0 lib/Pear/HTML/QuickForm/autocomplete.php
  195. +80 −0 lib/Pear/HTML/QuickForm/button.php
  196. +277 −0 lib/Pear/HTML/QuickForm/checkbox.php
  197. +528 −0 lib/Pear/HTML/QuickForm/date.php
  198. +494 −0 lib/Pear/HTML/QuickForm/element.php
  199. +358 −0 lib/Pear/HTML/QuickForm/file.php
  200. +588 −0 lib/Pear/HTML/QuickForm/group.php
  201. +74 −0 lib/Pear/HTML/QuickForm/header.php
  202. +94 −0 lib/Pear/HTML/QuickForm/hidden.php
  203. +118 −0 lib/Pear/HTML/QuickForm/hiddenselect.php
  204. +593 −0 lib/Pear/HTML/QuickForm/hierselect.php
  205. +77 −0 lib/Pear/HTML/QuickForm/html.php
  206. +127 −0 lib/Pear/HTML/QuickForm/image.php
  207. +209 −0 lib/Pear/HTML/QuickForm/input.php
  208. +200 −0 lib/Pear/HTML/QuickForm/link.php
  209. +115 −0 lib/Pear/HTML/QuickForm/password.php
  210. +251 −0 lib/Pear/HTML/QuickForm/radio.php
  211. +79 −0 lib/Pear/HTML/QuickForm/reset.php
  212. +614 −0 lib/Pear/HTML/QuickForm/select.php
  213. +201 −0 lib/Pear/HTML/QuickForm/static.php
  214. +89 −0 lib/Pear/HTML/QuickForm/submit.php
  215. +98 −0 lib/Pear/HTML/QuickForm/text.php
  216. +229 −0 lib/Pear/HTML/QuickForm/textarea.php
  217. +153 −0 lib/Pear/HTML/QuickForm/xbutton.php
Sorry, we could not display the entire diff because too many files (1,110) changed.
View
152 COPYRIGHT
@@ -0,0 +1,152 @@
+Ortro an open source framework designed to make easy activities
+for job scheduling and system/application monitoring.
+=========================================================================
+
+Copyright (C) 2006 and following years, Luca Corbo <lucor@ortro.net>
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+Ortro includes or is derivative of works distributed under the following copyright notices:
+
+Pear packages:
+==============
+
+Config
+------
+Copyright: 1997, 1998, 1999, 2000, 2001 The PHP Group
+License: PHP license
+
+HTML_Common
+-----------
+Copyright: 1997, 1998, 1999, 2000, 2001 The PHP Group
+License: PHP license
+
+HTML_QuickForm
+--------------
+Copyright: 1997-2003 The PHP Group
+License: PHP license
+
+Note: HTML_QuickForm was patched see point 1 and below for details.
+
+1) Patch to enable the javascript check form control only if the input form is not disabled.
+The script modified is HTML/QuickForm/RuleRegistry.php
+Go to:
+function getValidationScript
+Change:
+if (" . str_replace('{jsVar}', 'value', $jsCheck) . " && !errFlag['{$jsField}']) {\n"
+with:
+if (" . str_replace('{jsVar}', 'value', $jsCheck) . " && !errFlag['{$jsField}'] && !frm.elements['{$jsField}'].disabled) {\n"
+
+and
+
+if (res < {$ruleData['howmany']} && !errFlag['{$jsField}']) {\n" .
+ with
+if (res < {$ruleData['howmany']} && !errFlag['{$jsField}'] && !frm.elements['{$jsField}'].disabled) {\n" .
+
+2) Set to null the default values for $_jsPrefix and $_jsPostfix
+Modified file HTML/QuickForm.php
+
+HTML_Table
+----------
+Copyright: 2005-2006 The PHP Group
+License: New BSD
+
+MDB2
+----
+License: BSD License
+
+MDB2_Driver_ibase
+-----------------
+Copyright: 1998-2006 Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, Lukas Smith, Lorenzo Alberton
+License: BSD License
+
+MDB2_Driver_mssql
+-----------------
+Copyright: 1998-2006 Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, Lukas Smith, Frank M. Kromann
+License: BSD License
+
+MDB2_Driver_mysql
+-----------------
+Copyright: 1998-2006 Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, Lukas Smith
+License: BSD License
+
+MDB2_Driver_mysqli
+-----------------
+Copyright: 1998-2006 Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, Lukas Smith
+License: BSD License
+
+MDB2_Driver_oci8
+-----------------
+Copyright: 1998-2007 Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, Lukas Smith
+License: BSD License
+
+MDB2_Driver_pgsql
+-----------------
+Copyright: 1998-2006 Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, Lukas Smith
+License: BSD License
+
+MDB2_Driver_sqlite
+------------------
+Copyright: 1998-2006 Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, Lukas Smith
+License: BSD License
+
+MDB2_Schema
+-----------
+Copyright: 1998-2006 Manuel Lemos, Tomas V.V.Cox, Stig. S. Bakken, Lukas Smith
+License: BSD License
+
+XML_Parser
+----------
+Copyright: 1997-2004 The PHP Group
+License: PHP License
+
+XML_RPC
+--------
+Copyright: 1999-2001 Edd Dumbill, 2001-2006 The PHP Group
+License: PHP License
+
+PEAR
+----
+Copyright: 1997-2006 The PHP Group
+License: PHP License
+
+FCKEditor
+=========
+Copyright: 2003-2007 Frederico Caldeira Knabben
+License: GNU Lesser General Public License Version 2.1 or later (the "LGPL")
+
+Overlibwms
+==========
+Copyright: Copyright Foteos Macrides 2002-2007
+License: Artistic (see: http://www.macridesweb.com/oltest/license.html)
+
+Open Flash Chart
+================
+Copyright: (C) 2007 John Glazebrook
+License: GNU General Public License 2 or later
+
+
+Icons:
+======
+
+KDE Crystal theme icons
+-----------------------
+Copyright: 2002 and following years KDE Artists
+License: GNU Lesser General Public License (the "LGPL")
+
+Nuvola
+------
+Copyright: 2003-2004 David Vignoni
+License: GNU Lesser General Public License (the "LGPL")
View
339 LICENSE
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
View
61 README.md
@@ -1,2 +1,59 @@
-ortro
-=====
+ -------------------------- Ortro -------------------------------
+An open source framework designed to make easy activities
+for job scheduling and system/application monitoring.
+ ----------------------------------------------------------------
+
+License: GNU GPL (GNU General Public License. See LICENSE file),
+ OSI Certified Open Source Software license.
+Version: 1.4.x
+Platforms: Linux, BSD, Solaris and other *NIX's, BeOS, OS/2...
+Author: Luca Corbo <lucor@ortro.net>
+Web site and latest version: http://www.ortro.net
+
+Features
+========
+
+Ortro is an OpenSource project released under the GNU GPL license,
+it's written in PHP and runs on Linux, BSD, Solaris and other *NIX's, BeOS,
+OS/2... platforms
+
+It's extensible, every compontent is seen like a plug-in
+(php classes loaded dinamically).
+
+Ortro does not require installation of software/daemon on the hosts,
+it communicates with hosts using ssh or dbms connection.
+
+For the latest documentation and how to install please refer to the web site:
+http://www.ortro.net
+
+Requirements
+============
+
+- Apache 2.x or a web server with php support
+- Php 5.1.x
+- Mysql 5.0.x or Sqlite or Postgres
+- Ssh client
+
+External libraries
+==================
+
+Ortro includes or is derivative of works distributed under the copyright
+notices as reported in the COPYRIGHT file.
+
+About the author, license and support
+=====================================
+Copyright (C) 2006 and following years, Luca Corbo <lucor@ortro.net>
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
View
26 bin/crontab.php
@@ -0,0 +1,26 @@
+<?php
+
+/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
+
+/**
+ * The php file to add in the crontab.
+ *
+ * PHP version 5
+ *
+ * LICENSE: This file is part of Ortro.
+ * Ortro is published under the terms of the GNU GPL License v2
+ * Please see LICENSE and COPYRIGHT files for details.
+ *
+ * @category Core
+ * @package Ortro
+ * @author Luca Corbo <lucor@ortro.net>
+ * @license GNU/GPL v2
+ * @link http://www.ortro.net
+ */
+
+require_once 'init.inc.php';
+require_once 'cronUtil.php';
+$cronUtil = new CronUtil();
+$cronUtil->runCron();
+
+?>
View
51 conf/configure_metadata_cas.php
@@ -0,0 +1,51 @@
+<?php
+
+/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
+
+/**
+ * File contains the metadata used to generate dinamically the web form
+ *
+ * PHP version 5
+ *
+ * LICENSE: This file is part of Ortro.
+ * Ortro is published under the terms of the GNU GPL License v2
+ * Please see LICENSE and COPYRIGHT files for details.
+ *
+ * @category Core
+ * @package Ortro
+ * @author Luca Corbo <lucor@ortro.net>
+ * @license GNU/GPL v2
+ * @link http://www.ortro.net
+ */
+
+/* cas Configuration */
+$conf_metadata['cas']['description'] = 'CAS Configuration';
+
+$conf_metadata['cas']['server_hostname']['description'] = 'The hostname of the CAS server';
+$conf_metadata['cas']['server_hostname']['type'] = 'text';
+$conf_metadata['cas']['server_hostname']['name'] = 'cas-server_hostname';
+$conf_metadata['cas']['server_hostname']['value'] = 'localhost';
+$conf_metadata['cas']['server_hostname']['attributes'] = 'size=30';
+
+$conf_metadata['cas']['server_port']['description'] = 'The port the CAS server is running on';
+$conf_metadata['cas']['server_port']['type'] = 'text';
+$conf_metadata['cas']['server_port']['name'] = 'cas-server_port';
+$conf_metadata['cas']['server_port']['value'] = '443';
+$conf_metadata['cas']['server_port']['attributes'] = 'size=30';
+
+$conf_metadata['cas']['server_uri']['description'] = 'The URI the CAS server is responding on';
+$conf_metadata['cas']['server_uri']['type'] = 'text';
+$conf_metadata['cas']['server_uri']['name'] = 'cas-server_uri';
+$conf_metadata['cas']['server_uri']['value'] = '';
+$conf_metadata['cas']['server_uri']['attributes'] = 'size=30';
+
+$conf_metadata['cas']['curl_opt_ssl_version']['description'] = 'The SSL version (2 or 3) to use.
+ By default PHP will try to determine this itself,
+ although in some cases this must be set manually.';
+$conf_metadata['cas']['curl_opt_ssl_version']['type'] = 'select';
+$conf_metadata['cas']['curl_opt_ssl_version']['name'] = 'cas-curl_opt_ssl_version';
+$conf_metadata['cas']['curl_opt_ssl_version']['value'] = array('0' => 'Not specified',
+ '2' => 'SSL version 2',
+ '3' => 'SSL version 3');
+$conf_metadata['cas']['curl_opt_ssl_version']['attributes'] = '';
+?>
View
218 conf/configure_metadata_install.php
@@ -0,0 +1,218 @@
+<?php
+
+/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
+
+/**
+ * File contains the metadata used to generate dinamically the web form
+ *
+ * PHP version 5
+ *
+ * LICENSE: This file is part of Ortro.
+ * Ortro is published under the terms of the GNU GPL License v2
+ * Please see LICENSE and COPYRIGHT files for details.
+ *
+ * @category Core
+ * @package Ortro
+ * @author Luca Corbo <lucor@ortro.net>
+ * @license GNU/GPL v2
+ * @link http://www.ortro.net
+ */
+
+$conf_metadata['db']['description'] = CONF_INSTALL_DB_DESCRIPTION;
+$conf_metadata['db']['phptype']['description'] = CONF_INSTALL_DB_PHPTYPE_DESCRIPTION;
+$conf_metadata['db']['phptype']['type'] = 'select';
+$conf_metadata['db']['phptype']['name'] = 'db-phptype';
+$conf_metadata['db']['phptype']['value'] = array('mysql' => CONF_INSTALL_DB_PHPTYPE_VALUE_1,
+ 'mysqli' => CONF_INSTALL_DB_PHPTYPE_VALUE_2,
+ 'oci8' => CONF_INSTALL_DB_PHPTYPE_VALUE_3,
+ 'pgsql' => CONF_INSTALL_DB_PHPTYPE_VALUE_4,
+ 'sqlite' => CONF_INSTALL_DB_PHPTYPE_VALUE_5,
+ 'mssql' => CONF_INSTALL_DB_PHPTYPE_VALUE_6,
+ 'ibase' => CONF_INSTALL_DB_PHPTYPE_VALUE_7);
+$conf_metadata['db']['phptype']['attributes'] = '';
+
+$conf_metadata['db']['host']['description'] = CONF_INSTALL_DB_HOST_DESCRIPTION;
+$conf_metadata['db']['host']['type'] = 'text';
+$conf_metadata['db']['host']['name'] = 'db-host';
+$conf_metadata['db']['host']['value'] = CONF_INSTALL_DB_HOST_VALUE;
+$conf_metadata['db']['host']['attributes'] = 'size=30';
+$conf_metadata['db']['host']['num_rules'] = '1';
+$conf_metadata['db']['host']['rule_msg'][0] = CONF_INSTALL_DB_HOST_RULE_1_0;
+$conf_metadata['db']['host']['rule_type'][0] = 'required';
+$conf_metadata['db']['host']['rule_attribute'][0] = '';
+
+$conf_metadata['db']['port']['description'] = CONF_INSTALL_DB_PORT_DESCRIPTION;
+$conf_metadata['db']['port']['type'] = 'text';
+$conf_metadata['db']['port']['name'] = 'db-port';
+$conf_metadata['db']['port']['value'] = '3306';
+$conf_metadata['db']['port']['attributes'] = 'size=10';
+$conf_metadata['db']['port']['num_rules'] = '1';
+$conf_metadata['db']['port']['rule_msg'][0] = CONF_INSTALL_DB_PORT_RULE_1_0;
+$conf_metadata['db']['port']['rule_type'][0] = 'numeric';
+$conf_metadata['db']['port']['rule_attribute'][0] = '';
+
+$conf_metadata['db']['database']['description'] = CONF_INSTALL_DB_DATABASE_DESCRIPTION;
+$conf_metadata['db']['database']['type'] = 'text';
+$conf_metadata['db']['database']['name'] = 'db-database';
+$conf_metadata['db']['database']['value'] = CONF_INSTALL_DB_DATABASE_VALUE;
+$conf_metadata['db']['database']['attributes'] = 'size=30';
+$conf_metadata['db']['database']['rule_msg'][0] = CONF_INSTALL_DB_DATABASE_RULE_1_0;
+$conf_metadata['db']['database']['rule_type'][0] = 'required';
+$conf_metadata['db']['database']['rule_attribute'][0] = '';
+
+$conf_metadata['db']['username']['description'] = CONF_INSTALL_DB_USERNAME_DESCRIPTION;
+$conf_metadata['db']['username']['type'] = 'text';
+$conf_metadata['db']['username']['name'] = 'db-username';
+$conf_metadata['db']['username']['value'] = CONF_INSTALL_DB_USERNAME_VALUE;
+$conf_metadata['db']['username']['attributes'] = 'size=30';
+$conf_metadata['db']['username']['rule_msg'][0] = CONF_INSTALL_DB_USERNAME_RULE_1_0;
+$conf_metadata['db']['username']['rule_type'][0] = 'required';
+$conf_metadata['db']['username']['rule_attribute'][0] = '';
+
+$conf_metadata['db']['password']['description'] = CONF_INSTALL_DB_PASSWORD_DESCRIPTION;
+$conf_metadata['db']['password']['type'] = 'password';
+$conf_metadata['db']['password']['name'] = 'db-password';
+$conf_metadata['db']['password']['value'] = '';
+$conf_metadata['db']['password']['attributes'] = 'size=30';
+
+$conf_metadata['db']['tableprefix']['description'] = CONF_INSTALL_DB_TABLEPREFIX_DESCRIPTION;
+$conf_metadata['db']['tableprefix']['type'] = 'text';
+$conf_metadata['db']['tableprefix']['name'] = 'db-tableprefix';
+$conf_metadata['db']['tableprefix']['value'] = CONF_INSTALL_DB_TABLEPREFIX_VALUE;
+$conf_metadata['db']['tableprefix']['attributes'] = 'size=30';
+
+/* Auth configuration */
+require_once 'authUtil.php';
+$conf_metadata['auth']['description'] = CONF_INSTALL_AUTH_DESCRIPTION;
+
+// Authentication settings
+$conf_metadata['auth']['default']['description'] = CONF_INSTALL_AUTH_DEFAULT_DESCRIPTION;
+$conf_metadata['auth']['default']['type'] = 'select';
+$conf_metadata['auth']['default']['name'] = 'auth-default';
+$conf_metadata['auth']['default']['value'] = authUtil::getAvailableAuthMethods();
+$conf_metadata['auth']['default']['attributes'] = '';
+
+// Database fallback authentication method
+$conf_metadata['auth']['fallback']['description'] = CONF_INSTALL_AUTH_FALLBACK_DESCRIPTION;
+$conf_metadata['auth']['fallback']['type'] = 'select';
+$conf_metadata['auth']['fallback']['name'] = 'auth-fallback';
+$conf_metadata['auth']['fallback']['value'] = array('0' => DISABLE, '1' => ENABLE);
+$conf_metadata['auth']['fallback']['attributes'] = '';
+
+/* Environment configuration */
+$conf_metadata['env']['description'] = CONF_INSTALL_ENV_DESCRIPTION;
+
+// Language settings
+$conf_metadata['env']['lang']['description'] = CONF_INSTALL_ENV_LANG_DESCRIPTION;
+$conf_metadata['env']['lang']['type'] = 'select';
+$conf_metadata['env']['lang']['name'] = 'env-lang';
+$conf_metadata['env']['lang']['value'] = getAvailableLanguages();
+$conf_metadata['env']['lang']['attributes'] = '';
+
+$conf_metadata['env']['php_path']['description'] = CONF_INSTALL_ENV_PHP_PATH_DESCRIPTION;
+$conf_metadata['env']['php_path']['type'] = 'text';
+$conf_metadata['env']['php_path']['name'] = 'env-php_path';
+$conf_metadata['env']['php_path']['value'] = '/usr/bin/';
+$conf_metadata['env']['php_path']['attributes'] = 'size=30';
+$conf_metadata['env']['php_path']['rule_msg'][0] = CONF_INSTALL_ENV_PHP_PATH_RULE_1_0;
+$conf_metadata['env']['php_path']['rule_type'][0] = 'required';
+$conf_metadata['env']['php_path']['rule_attribute'][0] = '';
+
+// SSH Settings
+$conf_metadata['env']['ssh_path']['description'] = CONF_INSTALL_ENV_SSH_PATH_DESCRIPTION;
+$conf_metadata['env']['ssh_path']['type'] = 'text';
+$conf_metadata['env']['ssh_path']['name'] = 'env-ssh_path';
+$conf_metadata['env']['ssh_path']['value'] = '/usr/bin/';
+$conf_metadata['env']['ssh_path']['attributes'] = 'size=30';
+$conf_metadata['env']['ssh_path']['rule_msg'][0] = CONF_INSTALL_ENV_SSH_PATH_RULE_1_0;
+$conf_metadata['env']['ssh_path']['rule_type'][0] = 'required';
+$conf_metadata['env']['ssh_path']['rule_attribute'][0] = '';
+
+$conf_metadata['env']['ssh_keyname']['description'] = CONF_INSTALL_ENV_SSH_KEYNAME_DESCRIPTION;
+$conf_metadata['env']['ssh_keyname']['type'] = 'text';
+$conf_metadata['env']['ssh_keyname']['name'] = 'env-ssh_keyname';
+$conf_metadata['env']['ssh_keyname']['value'] = 'ortro_rsa';
+$conf_metadata['env']['ssh_keyname']['attributes'] = 'size=30';
+$conf_metadata['env']['ssh_keyname']['rule_msg'][0] = CONF_INSTALL_ENV_SSH_KEYNAME_RULE_1_0;
+$conf_metadata['env']['ssh_keyname']['rule_type'][0] = 'required';
+$conf_metadata['env']['ssh_keyname']['rule_attribute'][0] = '';
+
+$conf_metadata['env']['ssh_type']['description'] = CONF_INSTALL_ENV_SSH_TYPE_DESCRIPTION;
+$conf_metadata['env']['ssh_type']['type'] = 'select';
+$conf_metadata['env']['ssh_type']['name'] = 'env-ssh_type';
+$conf_metadata['env']['ssh_type']['value'] = array('rsa' => 'rsa', 'dsa' => 'dsa');
+$conf_metadata['env']['ssh_type']['attributes'] = '';
+
+$conf_metadata['env']['ssh_bits']['description'] = CONF_INSTALL_ENV_SSH_BITS_DESCRIPTION;
+$conf_metadata['env']['ssh_bits']['type'] = 'select';
+$conf_metadata['env']['ssh_bits']['name'] = 'env-ssh_bits';
+$conf_metadata['env']['ssh_bits']['value'] = array('1024' => '1024', '2048' => '2048');
+$conf_metadata['env']['ssh_bits']['attributes'] = '';
+
+$conf_metadata['env']['ssh_StrictHostKeyChecking']['description'] = CONF_INSTALL_ENV_SSH_STRICTHOSTKEYCHECKING_DESCRIPTION;
+$conf_metadata['env']['ssh_StrictHostKeyChecking']['type'] = 'select';
+$conf_metadata['env']['ssh_StrictHostKeyChecking']['name'] = 'env-ssh_StrictHostKeyChecking';
+$conf_metadata['env']['ssh_StrictHostKeyChecking']['value'] = array('no' => NO, 'ask' => ASK, 'yes' => YES);
+$conf_metadata['env']['ssh_StrictHostKeyChecking']['attributes'] ='';
+
+
+$conf_metadata['env']['zip_path']['description'] = CONF_INSTALL_ENV_ZIP_PATH_DESCRIPTION;
+$conf_metadata['env']['zip_path']['type'] = 'text';
+$conf_metadata['env']['zip_path']['name'] = 'env-zip_path';
+$conf_metadata['env']['zip_path']['value'] = '/usr/bin/zip';
+$conf_metadata['env']['zip_path']['attributes'] ='size=30';
+
+$conf_metadata['env']['zip_threshold']['description'] = CONF_INSTALL_ENV_ZIP_THRESHOLD_DESCRIPTION;
+$conf_metadata['env']['zip_threshold']['type'] = 'text';
+$conf_metadata['env']['zip_threshold']['name'] = 'env-zip_threshold';
+$conf_metadata['env']['zip_threshold']['value'] = '512000';
+$conf_metadata['env']['zip_threshold']['attributes'] = 'size=30';
+
+// Log settings
+$conf_metadata['env']['log_level']['description'] = CONF_INSTALL_ENV_LOG_LEVEL_DESCRIPTION;
+$conf_metadata['env']['log_level']['type'] = 'select';
+$conf_metadata['env']['log_level']['name'] = 'env-log_level';
+$conf_metadata['env']['log_level']['value'] = array('DEBUG' => CONF_INSTALL_ENV_LOG_LEVEL_DEBUG,
+ 'INFO' => CONF_INSTALL_ENV_LOG_LEVEL_INFO,
+ 'ERROR' => CONF_INSTALL_ENV_LOG_LEVEL_ERROR);
+$conf_metadata['env']['log_level']['attributes'] = '';
+
+$conf_metadata['env']['dateFormat']['description'] = CONF_INSTALL_ENV_DATEFORMAT_DESCRIPTION;
+$conf_metadata['env']['dateFormat']['type'] = 'text';
+$conf_metadata['env']['dateFormat']['name'] = 'env-dateFormat';
+$conf_metadata['env']['dateFormat']['value'] = 'Y-m-d';
+$conf_metadata['env']['dateFormat']['attributes'] = 'size=10';
+$conf_metadata['env']['dateFormat']['rule_msg'][0] = CONF_INSTALL_DATEFORMAT_RULE_1_0;
+$conf_metadata['env']['dateFormat']['rule_type'][0] = 'required';
+$conf_metadata['env']['dateFormat']['rule_attribute'][0] = '';
+
+$conf_metadata['env']['timeFormat']['description'] = CONF_INSTALL_ENV_TIMEFORMAT_DESCRIPTION;
+$conf_metadata['env']['timeFormat']['type'] = 'text';
+$conf_metadata['env']['timeFormat']['name'] = 'env-timeFormat';
+$conf_metadata['env']['timeFormat']['value'] = 'H:i:s';
+$conf_metadata['env']['timeFormat']['attributes'] = 'size=10';
+$conf_metadata['env']['timeFormat']['rule_msg'][0] = CONF_INSTALL_ENV_DATEFORMAT_RULE_1_0;
+$conf_metadata['env']['timeFormat']['rule_type'][0] = 'required';
+$conf_metadata['env']['timeFormat']['rule_attribute'][0] = '';
+
+$conf_metadata['env']['job_timeout']['description'] = CONF_INSTALL_ENV_JOB_TIMEOUT_DESCRIPTION;
+$conf_metadata['env']['job_timeout']['type'] = 'text';
+$conf_metadata['env']['job_timeout']['name'] = 'env-job_timeout';
+$conf_metadata['env']['job_timeout']['value'] = '0';
+$conf_metadata['env']['job_timeout']['attributes'] = 'size=10';
+$conf_metadata['env']['job_timeout']['rule_msg'][0] = CONF_INSTALL_ENV_JOB_TIMEOUT_RULE_1_0;
+$conf_metadata['env']['job_timeout']['rule_type'][0] = 'numeric';
+$conf_metadata['env']['job_timeout']['rule_attribute'][0] = '';
+
+/* XML-RPC configuration */
+$conf_metadata['xmlrpc']['description'] = CONF_INSTALL_XMLRPC_DESCRIPTION;
+
+$conf_metadata['xmlrpc']['timeout']['description'] = CONF_INSTALL_XMLRPC_TIMEOUT_DESCRIPTION;
+$conf_metadata['xmlrpc']['timeout']['type'] = 'text';
+$conf_metadata['xmlrpc']['timeout']['name'] = 'xmlrpc-timeout';
+$conf_metadata['xmlrpc']['timeout']['value'] = '3600';
+$conf_metadata['xmlrpc']['timeout']['attributes'] = 'size=10';
+$conf_metadata['xmlrpc']['timeout']['rule_msg'][0] = CONF_INSTALL_XMLRPC_TIMEOUT_RULE_1_0;
+$conf_metadata['xmlrpc']['timeout']['rule_type'][0] = 'numeric';
+$conf_metadata['xmlrpc']['timeout']['rule_attribute'][0] = '';
+?>
View
71 conf/configure_metadata_ldap.php
@@ -0,0 +1,71 @@
+<?php
+
+/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
+
+/**
+ * File contains the metadata used to generate dinamically the web form
+ *
+ * PHP version 5
+ *
+ * LICENSE: This file is part of Ortro.
+ * Ortro is published under the terms of the GNU GPL License v2
+ * Please see LICENSE and COPYRIGHT files for details.
+ *
+ * @category Core
+ * @package Ortro
+ * @author Luca Corbo <lucor@ortro.net>
+ * @license GNU/GPL v2
+ * @link http://www.ortro.net
+ */
+
+/* LDAP Configuration */
+$conf_metadata['ldap']['description'] = CONF_LDAP_DESCRIPTION;
+
+$conf_metadata['ldap']['address_book']['description'] = CONF_LDAP_ADDRESS_BOOK_DESCRIPTION;
+$conf_metadata['ldap']['address_book']['type'] = 'select';
+$conf_metadata['ldap']['address_book']['name'] = 'ldap-address_book';
+$conf_metadata['ldap']['address_book']['value'] = array('0' => DISABLE, '1' => ENABLE);
+$conf_metadata['ldap']['address_book']['attributes'] = '';
+
+$conf_metadata['ldap']['server']['description'] = CONF_LDAP_SERVER_DESCRIPTION;
+$conf_metadata['ldap']['server']['type'] = 'text';
+$conf_metadata['ldap']['server']['name'] = 'ldap-server';
+$conf_metadata['ldap']['server']['value'] = 'ldap://directory.localhost:389';
+$conf_metadata['ldap']['server']['attributes'] = 'size=30';
+
+$conf_metadata['ldap']['base_dn']['description'] = CONF_LDAP_BASE_DN_DESCRIPTION;
+$conf_metadata['ldap']['base_dn']['type'] = 'text';
+$conf_metadata['ldap']['base_dn']['name'] = 'ldap-base_dn';
+$conf_metadata['ldap']['base_dn']['value'] = 'cn=users,dc=example,dc=com';
+$conf_metadata['ldap']['base_dn']['attributes'] = 'size=30';
+
+$conf_metadata['ldap']['bind_dn']['description'] = CONF_LDAP_BIND_DN_DESCRIPTION;
+$conf_metadata['ldap']['bind_dn']['type'] = 'text';
+$conf_metadata['ldap']['bind_dn']['name'] = 'ldap-bind_dn';
+$conf_metadata['ldap']['bind_dn']['value'] = '';
+$conf_metadata['ldap']['bind_dn']['attributes'] = 'size=30';
+
+$conf_metadata['ldap']['bind_password']['description'] = CONF_LDAP_BIND_PASSWORD_DESCRIPTION;
+$conf_metadata['ldap']['bind_password']['type'] = 'password';
+$conf_metadata['ldap']['bind_password']['name'] = 'ldap-bind_password';
+$conf_metadata['ldap']['bind_password']['value'] = '';
+$conf_metadata['ldap']['bind_password']['attributes'] = 'size=10';
+
+$conf_metadata['ldap']['search_attribute_uid']['description'] = CONF_LDAP_SEARCH_ATTRIBUTE_UID_DESCRIPTION;
+$conf_metadata['ldap']['search_attribute_uid']['type'] = 'text';
+$conf_metadata['ldap']['search_attribute_uid']['name'] = 'ldap-search_attribute_uid';
+$conf_metadata['ldap']['search_attribute_uid']['value'] = 'uid';
+$conf_metadata['ldap']['search_attribute_uid']['attributes'] = 'size=10';
+
+$conf_metadata['ldap']['search_attribute_cn']['description'] = CONF_LDAP_SEARCH_ATTRIBUTE_CN_DESCRIPTION;
+$conf_metadata['ldap']['search_attribute_cn']['type'] = 'text';
+$conf_metadata['ldap']['search_attribute_cn']['name'] = 'ldap-search_attribute_cn';
+$conf_metadata['ldap']['search_attribute_cn']['value'] = 'cn';
+$conf_metadata['ldap']['search_attribute_cn']['attributes'] = 'size=10';
+
+$conf_metadata['ldap']['search_attribute_mail']['description'] = CONF_LDAP_SEARCH_ATTRIBUTE_MAIL_DESCRIPTION;
+$conf_metadata['ldap']['search_attribute_mail']['type'] = 'text';
+$conf_metadata['ldap']['search_attribute_mail']['name'] = 'ldap-search_attribute_mail';
+$conf_metadata['ldap']['search_attribute_mail']['value'] = 'mail';
+$conf_metadata['ldap']['search_attribute_mail']['attributes'] = 'size=10';
+?>
View
22 conf/init.inc.php
@@ -0,0 +1,22 @@
+<?php
+
+/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
+
+/**
+ * Include the init file.
+ *
+ * PHP version 5
+ *
+ * LICENSE: This file is part of Ortro.
+ * Ortro is published under the terms of the GNU GPL License v2
+ * Please see LICENSE and COPYRIGHT files for details.
+ *
+ * @category Core
+ * @package Ortro
+ * @author Luca Corbo <lucor@ortro.net>
+ * @license GNU/GPL v2
+ * @link http://www.ortro.net
+ */
+
+require_once realpath(dirname(__FILE__) . '/../conf/init.php');
+?>
View
102 conf/init.php
@@ -0,0 +1,102 @@
+<?php
+
+/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
+
+/**
+ * Ortro environment settings
+ *
+ * PHP version 5
+ *
+ * LICENSE: This file is part of Ortro.
+ * Ortro is published under the terms of the GNU GPL License v2
+ * Please see LICENSE and COPYRIGHT files for details.
+ *
+ * @category Core
+ * @package Ortro
+ * @author Luca Corbo <lucor@ortro.net>
+ * @license GNU/GPL v2
+ * @link http://www.ortro.net
+ */
+
+//########### ENV SETTINGS ###########
+// DON'T MODIFY THE LINES BELOW !!!! #
+//####################################
+
+define('ORTRO_VERSION', '1.4.0-alpha');
+define('ORTRO_DEFAULT_LANGUAGE', 'en');
+
+define('DS', DIRECTORY_SEPARATOR);
+define('ORTRO_PATH', realpath(dirname(__FILE__) . DS . '..') . DS);
+
+define('ORTRO_CONF', ORTRO_PATH . 'conf' . DS);
+define('ORTRO_CONF_PLUGINS', ORTRO_CONF . 'plugins' . DS);
+define('ORTRO_SSH_PATH', ORTRO_CONF .'.ssh' . DS);
+define('ORTRO_SESSION_SAVE_PATH', ORTRO_CONF .'session' . DS);
+
+define('ORTRO_DATA', ORTRO_PATH . 'data' . DS);
+define('ORTRO_FILES', ORTRO_DATA . 'files' . DS);
+define('ORTRO_INCOMING', ORTRO_DATA . 'incoming' . DS);
+define('ORTRO_REPORTS', ORTRO_DATA . 'reports' . DS);
+define('ORTRO_SQLITE_DB', ORTRO_DATA . 'db' . DS);
+define('ORTRO_ATTACHMENTS', ORTRO_DATA . 'attachments' . DS);
+
+define('ORTRO_LANG', ORTRO_PATH . 'lang' . DS);
+
+define('ORTRO_LIB', ORTRO_PATH . 'lib' . DS);
+define('ORTRO_LIB_PEAR', ORTRO_LIB . 'Pear' . DS);
+
+define('ORTRO_LOG', ORTRO_PATH . 'log' . DS);
+define('ORTRO_LOG_PLUGINS', ORTRO_LOG . 'plugins' . DS);
+
+define('ORTRO_PLUGINS', ORTRO_PATH . 'plugins' . DS);
+define('ORTRO_NOTIFICATION_PLUGINS', ORTRO_PLUGINS . 'notification' . DS);
+
+define('ORTRO_TEMP', ORTRO_PATH . 'tmp' . DS);
+
+define('ORTRO_WEB', ORTRO_PATH . 'www' . DS);
+define('ORTRO_TEMPLATE', ORTRO_WEB . 'template' . DS);
+define('ORTRO_INSTALL', ORTRO_TEMPLATE . 'install' . DS);
+
+//### ADD LIBS TO LIB_PATH ###
+//Avoid problems with magic_quotes_runtime
+@ini_set('magic_quotes_runtime', false);
+//Disable display error
+@ini_set('display_startup_errors', false);
+@ini_set('display_errors', false);
+
+set_include_path(".:".ORTRO_LIB.":".ORTRO_LIB_PEAR.":".ORTRO_PLUGINS);
+
+//prepare config array()
+global $conf;
+$conf = array();
+
+if (file_exists(ORTRO_CONF . 'configure.php')) {
+ include ORTRO_CONF . 'configure.php';
+}
+
+/**
+ * Throw new exception on error
+ *
+ * @param int $errno Contains the level of the error raised, as an integer.
+ * @param string $errstr Contains the error message
+ * @param string $errfile Contains the filename that the error was raised in
+ * @param int $errline Contains the line number the error was raised at
+ * @param array $errcontext An array that points to the active symbol
+ * table at the point the error occurred.
+ * In other words, errcontext will contain
+ * an array of every variable that existed in the scope
+ * the error was triggered in.
+ *
+ * @return boolean
+ *
+ */
+function errorHandler($errno, $errstr, $errfile, $errline, $errcontext)
+{
+ if ($errno == E_WARNING || $errno == E_PARSE || $errno == E_ERROR) {
+ throw new Exception($errstr, $errno);
+ return true;
+ } else {
+ return false;
+ }
+}
+?>
View
16 lang/en/js/js.php
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('JS_LANG', "en");
+define('JS_MSG_CANNOT_EDIT_LDAP_USER', "Cannot edit an LDAP user");
+define('JS_MSG_CONFIRM_DELETE', "Are you sure you want to delete?");
+define('JS_MSG_CONFIRM_KILL', "Are you sure you want to kill?");
+define('JS_MSG_SELECT_A_FIELD', "Please select a field");
+define('JS_MSG_SELECT_A_SYSTEM', "Please select a system");
+define('JS_MSG_SELECT_ONLY_A_FIELD', "Please select only a field");
+
+?>
View
11 lang/en/plugins/database/check_tablespace/language.php
@@ -0,0 +1,11 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_DB_CHECK_TABLESPACE_DESCRIPTION', "Checks tablespace status on the selected Oracle database.");
+define('PLUGIN_DB_CHECK_TABLESPACE_TITLE', "Oracle DB Tablespace Check");
+
+?>
View
18 lang/en/plugins/database/custom_query/language.php
@@ -0,0 +1,18 @@
+<?php
+/**
+ * English language file: Database Custom Query plugin
+ *
+ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GPL License Version 2
+ * @author Luca Corbo <lucor@ortro.net>
+ * @author David Black <dblackia@users.sourceforge.net>
+ */
+
+define('PLUGIN_DB_CUSTOM_QUERY_DESCRIPTION',"Executes a custom query against the selected database and compares the query result with an expected result using a logical operator.<br/> On a true comparison result an error or success value is returned as defined in the field 'If test is true then return' flag.");
+define('PLUGIN_DB_CUSTOM_QUERY_TITLE',"DB Custom Query");
+define('PLUGIN_DB_CUSTOM_QUERY_OPERATOR_DESCRIPTION',"Operator");
+define('PLUGIN_DB_CUSTOM_QUERY_SUCCESS',"Success");
+define('PLUGIN_DB_CUSTOM_QUERY_ERROR',"Error");
+define('PLUGIN_DB_CUSTOM_QUERY_THRESHOLD_DESCRIPTION',"Threshold");
+define('PLUGIN_DB_CUSTOM_QUERY_RULE_4_0',"Threshold is required");
+define('PLUGIN_DB_CUSTOM_QUERY_ERROR_DESCRIPTION',"If test evaluates true then return");
+?>
View
11 lang/en/plugins/database/custom_query_report/language.php
@@ -0,0 +1,11 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_DB_CUSTOM_QUERY_REPORT_DESCRIPTION', "Creates a report by executing a custom query against the selected database");
+define('PLUGIN_DB_CUSTOM_QUERY_REPORT_TITLE', "DB Custom Query Report");
+
+?>
View
5 lang/en/plugins/database/execute_sql_from_file/language.php
@@ -0,0 +1,5 @@
+<?php
+define('PLUGIN_DB_EXECUTE_SQL_FROM_FILE_DESCRIPTION',"Executes SQL script from file.");
+define('PLUGIN_DB_EXECUTE_SQL_FROM_FILE_TITLE',"DB Execute SQL from file");
+define('PLUGIN_DB_EXECUTE_SQL_FROM_FILE',"SQL script file to execute");
+?>
View
4 lang/en/plugins/database/mysql_table_check/language.php
@@ -0,0 +1,4 @@
+<?php
+define('PLUGIN_DB_MYSQL_CHECK_TABLES_DESCRIPTION',"Runs a 'CHECK TABLE' command against each table in the database.");
+define('PLUGIN_DB_MYSQL_CHECK_TABLES_TITLE',"Mysql Check Tables");
+?>
View
12 lang/en/plugins/database/oracle_freespa_report/language.php
@@ -0,0 +1,12 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_ORACLE_FREESPA_REPORT_DESCRIPTION', "Generate report on free tablespace(s)");
+define('PLUGIN_ORACLE_FREESPA_REPORT_TABLESPACES_DESCRIPTION', "Tablespace(s) to report separated by commas (,)");
+define('PLUGIN_ORACLE_FREESPA_REPORT_TITLE', "Oracle Free Tablespace Report");
+
+?>
View
11 lang/en/plugins/database/oracle_session_report/language.php
@@ -0,0 +1,11 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_SESSION_REPORT_DESCRIPTION', "Generate session reports");
+define('PLUGIN_SESSION_REPORT_TITLE', "Oracle Session Report");
+
+?>
View
24 lang/en/plugins/file/advanced_file_transfer/language.php
@@ -0,0 +1,24 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_ADVANCED_FILE_TRANSFER_METADATA_MODE_DESCRIPTION',"Enable whitelist/blacklist filter");
+define('PLUGIN_ADVANCED_FILE_TRANSFER_METADATA_ADDRESS_DESCRIPTION',"Whitelist/blacklist (Syntax host_destination:path_destination)");
+define('PLUGIN_ADVANCED_FILE_TRANSFER_METADATA_MODE_NO_DESCRIPTION',"Disable filter");
+define('PLUGIN_ADVANCED_FILE_TRANSFER_METADATA_MODE_WHITELIST_DESCRIPTION',"Whitelist");
+define('PLUGIN_ADVANCED_FILE_TRANSFER_METADATA_MODE_BLACKLIST_DESCRIPTION',"Blacklist");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_DESCRIPTION',"Allows secure files trasfer with additional features (i.e. checkpoint, compression)");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_TITLE',"Advanced file transfer");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_SRC_USER_DESCRIPTION',"Username (source host)");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_SRC_FILE_DESCRIPTION',"Absolute path of the files to transfer.");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_DEST_HOST_DESCRIPTION',"Destination host (ip/hostname)");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_DEST_USER_DESCRIPTION',"Username (destination host)");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_DEST_DIR_DESCRIPTION',"Directory on the destination host.");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_CHECKPOINT_DESCRIPTION',"Enable checkpoint");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_COMPRESS_DESCRIPTION',"Enable compression");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_SRC_RSYNC_PATH',"Absolute path of rsync on the source host (i.e. /usr/local/bin. Leave blank if in PATH)");
+define('PLUGIN_FILE_ADVANCED_FILE_TRANSFER_DEST_RSYNC_PATH',"Absolute path of rsync on the destination host (i.e. /usr/local/bin. Leave blank if in PATH)");
+?>
View
15 lang/en/plugins/file/check_tail_status/language.php
@@ -0,0 +1,15 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_FILE_CHECK_TAIL_STATUS_DESCRIPTION', "Periodically checks file status for changes. Particularly useful with log files");
+define('PLUGIN_FILE_CHECK_TAIL_STATUS_DIR_PATH_DESCRIPTION', "Absolute path to folder to check file status.");
+define('PLUGIN_FILE_CHECK_TAIL_STATUS_RULE_3_0', "Absolute path is required");
+define('PLUGIN_FILE_CHECK_TAIL_STATUS_RULE_4_0', "The time check period is required");
+define('PLUGIN_FILE_CHECK_TAIL_STATUS_SLEEP_DESCRIPTION', "Time between checks (seconds)");
+define('PLUGIN_FILE_CHECK_TAIL_STATUS_TITLE', "Check File Status");
+
+?>
View
13 lang/en/plugins/file/create/language.php
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_FILE_CREATE_DESCRIPTION', "Uploads a file to Ortro");
+define('PLUGIN_FILE_CREATE_TITLE', "File Create");
+define('PLUGIN_FILE_CREATE_FILE_BODY_DESCRIPTION', "File body");
+define('PLUGIN_FILE_CREATE_FILE_RULE_1_0', "File body is required");
+
+?>
View
20 lang/en/plugins/file/ftp_upload/language.php
@@ -0,0 +1,20 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_FILE_FTP_UPLOAD_DESCRIPTION',"Uploads a file to an FTP server");
+define('PLUGIN_FILE_FTP_UPLOAD_TITLE',"FTP upload");
+define('PLUGIN_FILE_FTP_UPLOAD_IDENTITY_DESCRIPTION',"Identity Username (Leave blank for anonymous login)");
+define('PLUGIN_FILE_FTP_UPLOAD_LOCAL_DIR_DESCRIPTION',"Absolute path of the the local dir (optional).");
+define('PLUGIN_FILE_FTP_UPLOAD_REMOTE_DIR_DESCRIPTION',"Directory on remote server.");
+define('PLUGIN_FILE_FTP_UPLOAD_TRANSFER_MODE_DESCRIPTION',"Transfer mode.");
+define('PLUGIN_FILE_FTP_UPLOAD_TRANSFER_MODE_VALUE_0',"ASCII");
+define('PLUGIN_FILE_FTP_UPLOAD_TRANSFER_MODE_VALUE_1',"Binary");
+define('PLUGIN_FILE_FTP_UPLOAD_TRANSFER_WAY_DESCRIPTION',"Transfert direction");
+define('PLUGIN_FILE_FTP_UPLOAD_TRANSFER_WAY_VALUE_0',"Put");
+define('PLUGIN_FILE_FTP_UPLOAD_TRANSFER_WAY_VALUE_1',"Get");
+define('PLUGIN_FILE_FTP_UPLOAD_PORT_DESCRIPTION',"FTP server port - leave blank for default of 21.");
+?>
View
11 lang/en/plugins/file/read_file/language.php
@@ -0,0 +1,11 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_FILE_READ_FILE_DESCRIPTION', "Make the contents of an uploaded file available as input to a job step in a workflow");
+define('PLUGIN_FILE_READ_FILE_TITLE', "Read file");
+
+?>
View
31 lang/en/plugins/file/retention/language.php
@@ -0,0 +1,31 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_FILE_RETENTION_COMPRESS_PATH_DESCRIPTION', "Absolute path to the compressor executable");
+define('PLUGIN_FILE_RETENTION_COMPRESS_PROGRAM_VALUE_0', "No compression");
+define('PLUGIN_FILE_RETENTION_COMPRESS_PROGRAM_VALUE_1', "gzip");
+define('PLUGIN_FILE_RETENTION_COMPRESS_PROGRAM_VALUE_2', "compress");
+define('PLUGIN_FILE_RETENTION_DESCRIPTION', "Compresses or removes file(s) older than a specified number of days");
+define('PLUGIN_FILE_RETENTION_PATH_DESCRIPTION', "Absolute path to folder where retention policy is to be applied.");
+define('PLUGIN_FILE_RETENTION_PROGRAM_DESCRIPTION', "Program used to compress");
+define('PLUGIN_FILE_RETENTION_RECURSIVE_DESCRIPTION', "Recursive search");
+define('PLUGIN_FILE_RETENTION_RECURSIVE_VALUE_FALSE', "False");
+define('PLUGIN_FILE_RETENTION_RECURSIVE_VALUE_TRUE', "True");
+define('PLUGIN_FILE_RETENTION_REMOVE_FILES_DESCRIPTION', "Remove files");
+define('PLUGIN_FILE_RETENTION_REMOVE_FLAG_VALUE_0', "No");
+define('PLUGIN_FILE_RETENTION_REMOVE_FLAG_VALUE_1', "Matching pattern search");
+define('PLUGIN_FILE_RETENTION_REMOVE_FLAG_VALUE_2', "Compressed by this job");
+define('PLUGIN_FILE_RETENTION_RETENTION_COMPRESS_PERIOD_DESCRIPTION', "Retention period for compression (days)");
+define('PLUGIN_FILE_RETENTION_RETENTION_PERIOD_DESCRIPTION', "Retention period for deletion (days)");
+define('PLUGIN_FILE_RETENTION_RULE_10_0', "The retention period for deletion is required");
+define('PLUGIN_FILE_RETENTION_RULE_3_0', "Absolute path required");
+define('PLUGIN_FILE_RETENTION_RULE_4_0', "The search pattern is required");
+define('PLUGIN_FILE_RETENTION_RULE_8_0', "The retention period for compression is required");
+define('PLUGIN_FILE_RETENTION_SEARCH_DESCRIPTION', "Search pattern. (i.e. *.log)");
+define('PLUGIN_FILE_RETENTION_TITLE', "File Retention");
+
+?>
View
22 lang/en/plugins/file/scp/language.php
@@ -0,0 +1,22 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_SCP_METADATA_MODE_DESCRIPTION',"Enable whitelist/blacklist filter");
+define('PLUGIN_SCP_METADATA_ADDRESS_DESCRIPTION',"Whitelist/blacklist (Syntax host_destination:path_destination)");
+define('PLUGIN_SCP_METADATA_MODE_NO_DESCRIPTION',"Disable filter");
+define('PLUGIN_SCP_METADATA_MODE_WHITELIST_DESCRIPTION',"Whitelist");
+define('PLUGIN_SCP_METADATA_MODE_BLACKLIST_DESCRIPTION',"Blacklist");
+define('PLUGIN_FILE_SCP_DESCRIPTION',"Transfer files using a secure connection (SCP)");
+define('PLUGIN_FILE_SCP_TITLE',"Scp transfer");
+define('PLUGIN_FILE_SCP_SRC_USER_DESCRIPTION',"Username (source host)");
+define('PLUGIN_FILE_SCP_SRC_FILE_DESCRIPTION',"Absolute path of the files to transfer.");
+define('PLUGIN_FILE_SCP_DEST_HOST_DESCRIPTION',"Destination host (ip/hostname)");
+define('PLUGIN_FILE_SCP_DEST_USER_DESCRIPTION',"Username (destination host)");
+define('PLUGIN_FILE_SCP_DEST_DIR_DESCRIPTION',"Directory on the destination host.");
+define('PLUGIN_FILE_SCP_RECURSIVE_DESCRIPTION',"Enable recursive copy");
+define('PLUGIN_FILE_SCP_COMPRESS_DESCRIPTION',"Enable compression");
+?>
View
23 lang/en/plugins/file/search/language.php
@@ -0,0 +1,23 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_FILE_SEARCH_DESCRIPTION', "Enables searching for files by pattern and checks for an expected number of matches");
+define('PLUGIN_FILE_SEARCH_EXPECTED_OCCURENCE_DESCRIPTION', "The number of matches expected");
+define('PLUGIN_FILE_SEARCH_FILE_RULE_3_0', "Absolute path required");
+define('PLUGIN_FILE_SEARCH_FILE_RULE_4_0', "The search pattern is required");
+define('PLUGIN_FILE_SEARCH_IS_ERROR_DESCRIPTION', "If test is true set job result as:");
+define('PLUGIN_FILE_SEARCH_IS_ERROR_VALUE_1', "Success");
+define('PLUGIN_FILE_SEARCH_IS_ERROR_VALUE_2', "Error");
+define('PLUGIN_FILE_SEARCH_OPERATOR_DESCRIPTION', "Operator");
+define('PLUGIN_FILE_SEARCH_PATH_DESCRIPTION', "Absolute path of directory to monitor.");
+define('PLUGIN_FILE_SEARCH_RECURSIVE_DESCRIPTION', "Recursive search");
+define('PLUGIN_FILE_SEARCH_RECURSIVE_VALUE_FALSE', "False");
+define('PLUGIN_FILE_SEARCH_RECURSIVE_VALUE_TRUE', "True");
+define('PLUGIN_FILE_SEARCH_SEARCH_DESCRIPTION', "The search pattern (e.g. *.log)");
+define('PLUGIN_FILE_SEARCH_TITLE', "File Search");
+
+?>
View
20 lang/en/plugins/file/size_check/language.php
@@ -0,0 +1,20 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_FILE_SIZE_CHECK_DESCRIPTION', "Enables monitoring of file sizes in a specified directory");
+define('PLUGIN_FILE_SIZE_CHECK_PATH_DESCRIPTION', "Absolute path of directory to monitor.");
+define('PLUGIN_FILE_SIZE_CHECK_RECURSIVE_DESCRIPTION', "Recursive search");
+define('PLUGIN_FILE_SIZE_CHECK_RECURSIVE_VALUE_FALSE', "False");
+define('PLUGIN_FILE_SIZE_CHECK_RECURSIVE_VALUE_TRUE', "True");
+define('PLUGIN_FILE_SIZE_CHECK_RULE_3_0', "Absolute path required");
+define('PLUGIN_FILE_SIZE_CHECK_RULE_4_0', "The search pattern is required");
+define('PLUGIN_FILE_SIZE_CHECK_RULE_6_0', "File size threshold is required");
+define('PLUGIN_FILE_SIZE_CHECK_SEARCH_DESCRIPTION', "Search pattern. (i.e. *.log)");
+define('PLUGIN_FILE_SIZE_CHECK_THRESHOLD_DESCRIPTION', "File size threshold (bytes)");
+define('PLUGIN_FILE_SIZE_CHECK_TITLE', "File Size Check");
+
+?>
View
17 lang/en/plugins/file/watch/language.php
@@ -0,0 +1,17 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_FILE_WATCH_DESCRIPTION', "Enables monitoring of the specified file for lines containing a match to the given PATTERN.");
+define('PLUGIN_FILE_WATCH_PATH_DESCRIPTION', "Absolute path of the file to monitor.");
+define('PLUGIN_FILE_WATCH_RULE_3_0', "Absolute path required");
+define('PLUGIN_FILE_WATCH_PATTERN_DESCRIPTION', "Search pattern.");
+define('PLUGIN_FILE_WATCH_RULE_4_0', "The search pattern is required");
+define('PLUGIN_FILE_WATCH_TITLE', "File Watch");
+define('PLUGIN_FILE_WATCH_ERROR_DESCRIPTION', "On pattern matching set job result as:");
+define('PLUGIN_FILE_WATCH_SUCCESS', "Success");
+define('PLUGIN_FILE_WATCH_ERROR', "Error");
+?>
View
16 lang/en/plugins/general/custom_script/language.php
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_GENERAL_CUSTOM_SCRIPT_DESCRIPTION', "Execute a custom script or program using ssh");
+define('PLUGIN_GENERAL_CUSTOM_SCRIPT_TITLE', "Custom Script");
+define('PLUGIN_GENERAL_CUSTOM_SCRIPT_PATH_DESCRIPTION', "The absolute path to the script");
+define('PLUGIN_GENERAL_CUSTOM_SCRIPT_RULE_1_0', "The absolute path to the script is required");
+define('PLUGIN_GENERAL_CUSTOM_SCRIPT_SCRIPT_LOCATION_DESCRIPTION', "Script location:");
+define('PLUGIN_GENERAL_CUSTOM_SCRIPT_SCRIPT_LOCATION_REMOTE', "Remote server");
+define('PLUGIN_GENERAL_CUSTOM_SCRIPT_SCRIPT_LOCATION_LOCAL', "Ortro server (locally)");
+define('PLUGIN_GENERAL_CUSTOM_SCRIPT_BG_EXECUTION', "Execute the command in background.");
+?>
View
20 lang/en/plugins/general/spreadsheet_to_db/language.php
@@ -0,0 +1,20 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_DESCRIPTION', "Imports the contents of a spreadsheet into a database");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_TITLE', "Spreadsheet2Database");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_TABLE_NAME_DESCRIPTION', "Database table name");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_RULE_2_0', "Table name is required");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_TABLE_DEFINITION_DESCRIPTION', "Table definition");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_RULE_3_0', "Table definition is required");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_SPREADSHEET_PATH_DESCRIPTION', "Name of the spreadsheet file");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_RULE_4_0', "The spreadsheet filename is required");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_FIELD_WITH_QUOTE_DESCRIPTION', "If there are quotes in fields to import:");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_FIELD_WITH_QUOTE_VALUE_1', "Escape");
+define('PLUGIN_GENERAL_SPREADSHEET_TO_DB_FIELD_WITH_QUOTE_VALUE_2', "Remove");
+
+?>
View
19 lang/en/plugins/general/telnet_custom_script/language.php
@@ -0,0 +1,19 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_DESCRIPTION', "Execute a command or script throught telnet (For Obsolete Systems)");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_TITLE', "Telnet Custom Script");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_PATH_COMMAND', "Absolute path of the script or the command");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_RULE_1_0', "The script or the command is required");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_PORT', "Port to connect to on the remote host.(Leave blank for the standard port 23)");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_OPERATOR_DESCRIPTION', "Operator");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_THRESHOLD_DESCRIPTION', "Threshold (If not specified the result is the script exit code)");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_SUCCESS', "Success");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_ERROR', "Error");
+define('PLUGIN_GENERAL_TELNET_CUSTOM_SCRIPT_ERROR_DESCRIPTION', "If test is true then return");
+
+?>
View
16 lang/en/plugins/general/windows_remote_execution/language.php
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_WINDOWS_REMOTE_EXECUTION_COMMAND_DESCRIPTION', "Command to execute");
+define('PLUGIN_WINDOWS_REMOTE_EXECUTION_DESCRIPTION', "This plugin allows you to execute a command on a remote Windows machine using winexe");
+define('PLUGIN_WINDOWS_REMOTE_EXECUTION_DOMAIN_DESCRIPTION', "Domain");
+define('PLUGIN_WINDOWS_REMOTE_EXECUTION_METADATA_RULE_1_0', "The absolute path to the winexe executable is required.");
+define('PLUGIN_WINDOWS_REMOTE_EXECUTION_METADATA_WINEXE_PATH_DESCRIPTION', "Absolute path to the winexe executable");
+define('PLUGIN_WINDOWS_REMOTE_EXECUTION_RULE_2_0', "The command is required");
+define('PLUGIN_WINDOWS_REMOTE_EXECUTION_TITLE', "Windows remote execution");
+
+?>
View
22 lang/en/plugins/notification/jabber/language.php
@@ -0,0 +1,22 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_JABBER_DESCRIPTION', "Sends an Instant Message using the Jabber protocol");
+define('PLUGIN_JABBER_MESSAGE_DESCRIPTION', "Message Text:");
+define('PLUGIN_JABBER_METADATA_PASSWORD_DESCRIPTION', "Authentication password");
+define('PLUGIN_JABBER_METADATA_PORT_DESCRIPTION', "Server port number (Leave blank for default 5222)");
+define('PLUGIN_JABBER_METADATA_SECURITY_DESCRIPTION', "Security. (SSL and TLS require the openssl extension for PHP)");
+define('PLUGIN_JABBER_METADATA_SECURITY_NONE', "None");
+define('PLUGIN_JABBER_METADATA_SECURITY_SSL', SSL);
+define('PLUGIN_JABBER_METADATA_SECURITY_TSL', TLS);
+define('PLUGIN_JABBER_METADATA_SERVER_DESCRIPTION', "Jabber server hostname or IP address");
+define('PLUGIN_JABBER_METADATA_USER_DESCRIPTION', "Authentication username@domain.name");
+define('PLUGIN_JABBER_TITLE', "Jabber");
+define('PLUGIN_JABBER_TO_DESCRIPTION', "To: (<user>@server.com)");
+define('PLUGIN_JABBER_TO_DESCRIPTION_DETAIL', "To:");
+
+?>
View
32 lang/en/plugins/notification/mail/language.php
@@ -0,0 +1,32 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_MAIL_BODY_DESCRIPTION', "Mail body (HTML format)");
+define('PLUGIN_MAIL_CC_DESCRIPTION', "Cc:");
+define('PLUGIN_MAIL_DESCRIPTION', "Sends a notification using email");
+define('PLUGIN_MAIL_METADATA_ADDRESS_DESCRIPTION', "Default From: address");
+define('PLUGIN_MAIL_METADATA_HELO_DESCRIPTION', "The value to give when sending EHLO or HELO. Default is localhost.");
+define('PLUGIN_MAIL_METADATA_NAME_DESCRIPTION', "Email send method: SMTP, sendmail or PHP mail");
+define('PLUGIN_MAIL_METADATA_PARAMETERS_DESCRIPTION', "Additional parameters to pass to sendmail, if any - default is -i");
+define('PLUGIN_MAIL_METADATA_PASSWORD_DESCRIPTION', "SMTP auth password");
+define('PLUGIN_MAIL_METADATA_PATH_DESCRIPTION', "Sendmail only: absolute path to the sendmail executable - default is /usr/bin/sendmail");
+define('PLUGIN_MAIL_METADATA_PORT_DESCRIPTION', "SMTP server port - default 25");
+define('PLUGIN_MAIL_METADATA_REPLY_TO_DESCRIPTION', "Default Reply-To: address");
+define('PLUGIN_MAIL_METADATA_SERVER_DESCRIPTION', "SMTP only: SMTP server - default localhost");
+define('PLUGIN_MAIL_METADATA_SIGNATURE_DESCRIPTION', "Signature/Footer");
+define('PLUGIN_MAIL_METADATA_SMTP_DESCRIPTION', "Use SMTP authentication? If true, must set auth username and password");
+define('PLUGIN_MAIL_METADATA_TIMEOUT_DESCRIPTION', "The SMTP connection timeout. Default is NULL (no timeout)");
+define('PLUGIN_MAIL_METADATA_USER_DESCRIPTION', "SMTP auth username");
+define('PLUGIN_MAIL_RULE_1_0', "Subject is required");
+define('PLUGIN_MAIL_RULE_2_0', "Recipient (To:) address is required");
+define('PLUGIN_MAIL_RULE_2_1', "Recipient (To:) address not valid. Please use commas to separate multiple recipient addresses.");
+define('PLUGIN_MAIL_RULE_3_0', "Carbon copy (Cc:) mail address not valid. Please use commas to separate multiple recipient addresses.");
+define('PLUGIN_MAIL_SUBJECT_DESCRIPTION', "Subject:");
+define('PLUGIN_MAIL_TITLE', "Email");
+define('PLUGIN_MAIL_TO_DESCRIPTION', "To:");
+
+?>
View
18 lang/en/plugins/notification/sms_ftp/language.php
@@ -0,0 +1,18 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_SMS_FTP_DESCRIPTION', "Uploads a brief text message via FTP, such as is used for SMS (Short Message System)");
+define('PLUGIN_SMS_FTP_MESSAGE_DESCRIPTION', "FTP Short Message Upload");
+define('PLUGIN_SMS_FTP_METADATA_DESCRIPTION', "FTP Short Message Upload plugin configuration");
+define('PLUGIN_SMS_FTP_METADATA_FILE_PREFIX_DESCRIPTION', "Prefix added to name of uploaded file");
+define('PLUGIN_SMS_FTP_METADATA_PORT_DESCRIPTION', "Port number (Leave blank for default 21)");
+define('PLUGIN_SMS_FTP_METADATA_SERVER_DESCRIPTION', "FTP server hostname or IP address");
+define('PLUGIN_SMS_FTP_REMOTE_DIR_DESCRIPTION', "Remote directory path (Leave blank for default login directory)");
+define('PLUGIN_SMS_FTP_REMOTE_DIR_DESCRIPTION_DETAIL', "Remote directory path:");
+define('PLUGIN_SMS_FTP_TITLE', "SMS (FTP Upload)");
+
+?>
View
18 lang/en/plugins/notification/tibco_rvd/language.php
@@ -0,0 +1,18 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_TIBCO_RVD_DAEMON_DESCRIPTION', "Daemon");
+define('PLUGIN_TIBCO_RVD_DESCRIPTION', "Posts a Tibco Rendezvous Message");
+define('PLUGIN_TIBCO_RVD_MESSAGE_DESCRIPTION', "Message");
+define('PLUGIN_TIBCO_RVD_METADATA_TIBCO_PATH_DESCRIPTION', "Absolute path to the Tibco tibrvsend executable");
+define('PLUGIN_TIBCO_RVD_NETWORK_DESCRIPTION', "Network");
+define('PLUGIN_TIBCO_RVD_RULE_4_0', "Subject is required");
+define('PLUGIN_TIBCO_RVD_SERVICE_DESCRIPTION', "Service");
+define('PLUGIN_TIBCO_RVD_SUBJECT_DESCRIPTION', "Subject");
+define('PLUGIN_TIBCO_RVD_TITLE', "Tibco Rendezvous");
+
+?>
View
18 lang/en/plugins/notification/tivoli_postemsg/language.php
@@ -0,0 +1,18 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_TIVOLI_POSTEMSG_ATTRIBUTE_DESCRIPTION', "Attribute. Separate multiple attribute=value pairs with spaces.");
+define('PLUGIN_TIVOLI_POSTEMSG_CLASS_DESCRIPTION', "Specifies the class of the event.");
+define('PLUGIN_TIVOLI_POSTEMSG_DESCRIPTION', "Posts an event to the event server using non-Tivoli communication");
+define('PLUGIN_TIVOLI_POSTEMSG_MESSAGE_DESCRIPTION', "Message");
+define('PLUGIN_TIVOLI_POSTEMSG_METADATA_SERVER_DESCRIPTION', "Tivoli event server");
+define('PLUGIN_TIVOLI_POSTEMSG_METADATA_TIVOLI_PATH_DESCRIPTION', "Absolute path to the Tivoli postemsg executable.");
+define('PLUGIN_TIVOLI_POSTEMSG_SEVERITY_DESCRIPTION', "Severity");
+define('PLUGIN_TIVOLI_POSTEMSG_SOURCE_DESCRIPTION', "Specifies the source of the event.");
+define('PLUGIN_TIVOLI_POSTEMSG_TITLE', "Tivoli Postemsg");
+
+?>
View
28 lang/en/plugins/system/check_glance_status/language.php
@@ -0,0 +1,28 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *
+**/
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_CPU', "CPU(CPU usage)");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_DESCRIPTION', "Enables glance status verification of an HP/UX server");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_ERROR', "Error");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_ERROR_DESCRIPTION', "If test is true then return");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_IO', "IO(Disk peak usage)");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_MEM', "MEM(Memory used)");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_NET', "NET(Global net ratio)");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_NFS', "NFS(Global NFS calls)");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_NUMBER_DESCRIPTION', "Number of checks (return the average value)");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_OPERATOR_DESCRIPTION', "Operator");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_PATH_COMMAND', "Absolute path of glance command");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_PRO', "PRO(Total processes running)");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_RULE_1_0', "The path is required");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_RULE_4_0', "The parameter is required");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_RULE_7_0', "Threshold is required");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_SUCCESS', "Success");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_THRESHOLD_DESCRIPTION', "Threshold");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_TITLE', "Glance Status");
+define('PLUGIN_SYSTEM_CHECK_GLANCE_STATUS_TYPE', "The parameter to check:");
+
+?>
View
13 lang/en/plugins/system/cpu_idle/language.php
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ *
+ * AUTOMATICALLY GENERATED CODE - DO NOT EDIT BY HAND
+ *