functions.common.language.php 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. <?php
  2. /* $Id: functions.common.language.php 2835 2007-04-08 13:20:05Z b4rt $ */
  3. /*******************************************************************************
  4. LICENSE
  5. This program is free software; you can redistribute it and/or
  6. modify it under the terms of the GNU General Public License (GPL)
  7. as published by the Free Software Foundation; either version 2
  8. of the License, or (at your option) any later version.
  9. This program is distributed in the hope that it will be useful,
  10. but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. GNU General Public License for more details.
  13. To read the license please visit http://www.gnu.org/copyleft/gpl.html
  14. *******************************************************************************/
  15. /**
  16. * Get Languages in an array
  17. *
  18. * @return array
  19. */
  20. function GetLanguages() {
  21. $arLanguages = array();
  22. $dir = "inc/language/";
  23. $handle = opendir($dir);
  24. while($entry = readdir($handle)) {
  25. if (is_file($dir.$entry) && (strcmp(substr($entry, strlen($entry)-4, 4), ".php") == 0))
  26. array_push($arLanguages, $entry);
  27. }
  28. closedir($handle);
  29. sort($arLanguages);
  30. return $arLanguages;
  31. }
  32. /**
  33. * Get Language name from file name
  34. *
  35. * @param $inFile
  36. * @return string
  37. */
  38. function GetLanguageFromFile($inFile) {
  39. $rtnValue = "";
  40. $rtnValue = str_replace("lang-", "", $inFile);
  41. $rtnValue = str_replace(".php", "", $rtnValue);
  42. return $rtnValue;
  43. }
  44. /**
  45. * loads a language-file and sets string-vars.
  46. *
  47. * @param $language
  48. */
  49. function loadLanguageFile($language) {
  50. global $cfg;
  51. // load language
  52. require_once("inc/language/".$language);
  53. // set vars
  54. $cfg['_CHARSET'] = _CHARSET;
  55. $cfg['_SELECTFILE'] = _SELECTFILE;
  56. $cfg['_URLFILE'] = _URLFILE;
  57. $cfg['_UPLOAD'] = _UPLOAD;
  58. $cfg['_GETFILE'] = _GETFILE;
  59. $cfg['_LINKS'] = _LINKS;
  60. $cfg['_ONLINE'] = _ONLINE;
  61. $cfg['_OFFLINE'] = _OFFLINE;
  62. $cfg['_STORAGE'] = _STORAGE;
  63. $cfg['_DRIVESPACE'] = _DRIVESPACE;
  64. $cfg['_SERVERSTATS'] = _SERVERSTATS;
  65. $cfg['_DIRECTORYLIST'] = _DIRECTORYLIST;
  66. $cfg['_ALL'] = _ALL;
  67. $cfg['_PAGEWILLREFRESH'] = _PAGEWILLREFRESH;
  68. $cfg['_SECONDS'] = _SECONDS;
  69. $cfg['_TURNONREFRESH'] = _TURNONREFRESH;
  70. $cfg['_TURNOFFREFRESH'] = _TURNOFFREFRESH;
  71. $cfg['_WARNING'] = _WARNING;
  72. $cfg['_DRIVESPACEUSED'] = _DRIVESPACEUSED;
  73. $cfg['_ADMINMESSAGE'] = _ADMINMESSAGE;
  74. $cfg['_TORRENTS'] = _TORRENTS;
  75. $cfg['_UPLOADHISTORY'] = _UPLOADHISTORY;
  76. $cfg['_MYPROFILE'] = _MYPROFILE;
  77. $cfg['_ADMINISTRATION'] = _ADMINISTRATION;
  78. $cfg['_SENDMESSAGETO'] = _SENDMESSAGETO;
  79. $cfg['_TRANSFERFILE'] = _TRANSFERFILE;
  80. $cfg['_FILESIZE'] = _FILESIZE;
  81. $cfg['_STATUS'] = _STATUS;
  82. $cfg['_ADMIN'] = _ADMIN;
  83. $cfg['_BADFILE'] = _BADFILE;
  84. $cfg['_DATETIMEFORMAT'] = _DATETIMEFORMAT;
  85. $cfg['_DATEFORMAT'] = _DATEFORMAT;
  86. $cfg['_ESTIMATEDTIME'] = _ESTIMATEDTIME;
  87. $cfg['_DOWNLOADSPEED'] = _DOWNLOADSPEED;
  88. $cfg['_UPLOADSPEED'] = _UPLOADSPEED;
  89. $cfg['_SHARING'] = _SHARING;
  90. $cfg['_USER'] = _USER;
  91. $cfg['_DONE'] = _DONE;
  92. $cfg['_INCOMPLETE'] = _INCOMPLETE;
  93. $cfg['_NEW'] = _NEW;
  94. $cfg['_TRANSFERDETAILS'] = _TRANSFERDETAILS;
  95. $cfg['_STOPTRANSFER'] = _STOPTRANSFER;
  96. $cfg['_RUNTRANSFER'] = _RUNTRANSFER;
  97. $cfg['_SEEDTRANSFER'] = _SEEDTRANSFER;
  98. $cfg['_DELETE'] = _DELETE;
  99. $cfg['_ABOUTTODELETE'] = _ABOUTTODELETE;
  100. $cfg['_NOTOWNER'] = _NOTOWNER;
  101. $cfg['_MESSAGETOALL'] = _MESSAGETOALL;
  102. $cfg['_TRYDIFFERENTUSERID'] = _TRYDIFFERENTUSERID;
  103. $cfg['_HASBEENUSED'] = _HASBEENUSED;
  104. $cfg['_RETURNTOEDIT'] = _RETURNTOEDIT;
  105. $cfg['_ADMINUSERACTIVITY'] = _ADMINUSERACTIVITY;
  106. $cfg['_ADMIN_MENU'] = _ADMIN_MENU;
  107. $cfg['_ACTIVITY_MENU'] = _ACTIVITY_MENU;
  108. $cfg['_LINKS_MENU'] = _LINKS_MENU;
  109. $cfg['_NEWUSER_MENU'] = _NEWUSER_MENU;
  110. $cfg['_BACKUP_MENU'] = _BACKUP_MENU;
  111. $cfg['_ALLUSERS'] = _ALLUSERS;
  112. $cfg['_NORECORDSFOUND'] = _NORECORDSFOUND;
  113. $cfg['_SHOWPREVIOUS'] = _SHOWPREVIOUS;
  114. $cfg['_SHOWMORE'] = _SHOWMORE;
  115. $cfg['_ACTIVITYSEARCH'] = _ACTIVITYSEARCH;
  116. $cfg['_FILE'] = _FILE;
  117. $cfg['_ACTION'] = _ACTION;
  118. $cfg['_SEARCH'] = _SEARCH;
  119. $cfg['_ACTIVITYLOG'] = _ACTIVITYLOG;
  120. $cfg['_DAYS'] = _DAYS;
  121. $cfg['_IP'] = _IP;
  122. $cfg['_TIMESTAMP'] = _TIMESTAMP;
  123. $cfg['_USERDETAILS'] = _USERDETAILS;
  124. $cfg['_HITS'] = _HITS;
  125. $cfg['_UPLOADACTIVITY'] = _UPLOADACTIVITY;
  126. $cfg['_JOINED'] = _JOINED;
  127. $cfg['_LASTVISIT'] = _LASTVISIT;
  128. $cfg['_USERSACTIVITY'] = _USERSACTIVITY;
  129. $cfg['_NORMALUSER'] = _NORMALUSER;
  130. $cfg['_ADMINISTRATOR'] = _ADMINISTRATOR;
  131. $cfg['_SUPERADMIN'] = _SUPERADMIN;
  132. $cfg['_EDIT'] = _EDIT;
  133. $cfg['_USERADMIN'] = _USERADMIN;
  134. $cfg['_EDITUSER'] = _EDITUSER;
  135. $cfg['_UPLOADPARTICIPATION'] = _UPLOADPARTICIPATION;
  136. $cfg['_UPLOADS'] = _UPLOADS;
  137. $cfg['_PERCENTPARTICIPATION'] = _PERCENTPARTICIPATION;
  138. $cfg['_PARTICIPATIONSTATEMENT'] = _PARTICIPATIONSTATEMENT;
  139. $cfg['_TOTALPAGEVIEWS'] = _TOTALPAGEVIEWS;
  140. $cfg['_THEME'] = _THEME;
  141. $cfg['_USERTYPE'] = _USERTYPE;
  142. $cfg['_NEWPASSWORD'] = _NEWPASSWORD;
  143. $cfg['_CONFIRMPASSWORD'] = _CONFIRMPASSWORD;
  144. $cfg['_HIDEOFFLINEUSERS'] = _HIDEOFFLINEUSERS;
  145. $cfg['_UPDATE'] = _UPDATE;
  146. $cfg['_USERIDREQUIRED'] = _USERIDREQUIRED;
  147. $cfg['_PASSWORDLENGTH'] = _PASSWORDLENGTH;
  148. $cfg['_PASSWORDNOTMATCH'] = _PASSWORDNOTMATCH;
  149. $cfg['_PLEASECHECKFOLLOWING'] = _PLEASECHECKFOLLOWING;
  150. $cfg['_NEWUSER'] = _NEWUSER;
  151. $cfg['_PASSWORD'] = _PASSWORD;
  152. $cfg['_CREATE'] = _CREATE;
  153. $cfg['_ADMINEDITLINKS'] = _ADMINEDITLINKS;
  154. $cfg['_FULLURLLINK'] = _FULLURLLINK;
  155. $cfg['_BACKTOPARRENT'] = _BACKTOPARRENT;
  156. $cfg['_DOWNLOADDETAILS'] = _DOWNLOADDETAILS;
  157. $cfg['_PERCENTDONE'] = _PERCENTDONE;
  158. $cfg['_RETURNTOTRANSFERS'] = _RETURNTOTRANSFERS;
  159. $cfg['_DATE'] = _DATE;
  160. $cfg['_WROTE'] = _WROTE;
  161. $cfg['_SENDMESSAGETITLE'] = _SENDMESSAGETITLE;
  162. $cfg['_TO'] = _TO;
  163. $cfg['_FROM'] = _FROM;
  164. $cfg['_YOURMESSAGE'] = _YOURMESSAGE;
  165. $cfg['_SENDTOALLUSERS'] = _SENDTOALLUSERS;
  166. $cfg['_FORCEUSERSTOREAD'] = _FORCEUSERSTOREAD;
  167. $cfg['_SEND'] = _SEND;
  168. $cfg['_PROFILE'] = _PROFILE;
  169. $cfg['_PROFILEUPDATEDFOR'] = _PROFILEUPDATEDFOR;
  170. $cfg['_REPLY'] = _REPLY;
  171. $cfg['_MESSAGE'] = _MESSAGE;
  172. $cfg['_MESSAGES'] = _MESSAGES;
  173. $cfg['_RETURNTOMESSAGES'] = _RETURNTOMESSAGES;
  174. $cfg['_COMPOSE'] = _COMPOSE;
  175. $cfg['_LANGUAGE'] = _LANGUAGE;
  176. $cfg['_CURRENTDOWNLOAD'] = _CURRENTDOWNLOAD;
  177. $cfg['_CURRENTUPLOAD'] = _CURRENTUPLOAD;
  178. $cfg['_SERVERLOAD'] = _SERVERLOAD;
  179. $cfg['_FREESPACE'] = _FREESPACE;
  180. $cfg['_UPLOADED'] = _UPLOADED;
  181. $cfg['_QMANAGER_MENU'] = _QMANAGER_MENU;
  182. $cfg['_FLUXD_MENU'] = _FLUXD_MENU;
  183. $cfg['_SETTINGS_MENU'] = _SETTINGS_MENU;
  184. $cfg['_SEARCHSETTINGS_MENU'] = _SEARCHSETTINGS_MENU;
  185. $cfg['_ERRORSREPORTED'] = _ERRORSREPORTED;
  186. $cfg['_STARTED'] = _STARTED;
  187. $cfg['_ENDED'] = _ENDED;
  188. $cfg['_QUEUED'] = _QUEUED;
  189. $cfg['_DELQUEUE'] = _DELQUEUE;
  190. $cfg['_FORCESTOP'] = _FORCESTOP;
  191. $cfg['_STOPPING'] = _STOPPING;
  192. $cfg['_COOKIE_MENU'] = _COOKIE_MENU;
  193. $cfg['_TOTALXFER'] = _TOTALXFER;
  194. $cfg['_MONTHXFER'] = _MONTHXFER;
  195. $cfg['_WEEKXFER'] = _WEEKXFER;
  196. $cfg['_DAYXFER'] = _DAYXFER;
  197. $cfg['_XFERTHRU'] = _XFERTHRU;
  198. $cfg['_REMAINING'] = _REMAINING;
  199. $cfg['_TOTALSPEED'] = _TOTALSPEED;
  200. $cfg['_SERVERXFERSTATS'] = _SERVERXFERSTATS;
  201. $cfg['_YOURXFERSTATS'] = _YOURXFERSTATS;
  202. $cfg['_OTHERSERVERSTATS'] = _OTHERSERVERSTATS;
  203. $cfg['_TOTAL'] = _TOTAL;
  204. $cfg['_DOWNLOAD'] = _DOWNLOAD;
  205. $cfg['_MONTHSTARTING'] = _MONTHSTARTING;
  206. $cfg['_WEEKSTARTING'] = _WEEKSTARTING;
  207. $cfg['_DAY'] = _DAY;
  208. $cfg['_XFER'] = _XFER;
  209. $cfg['_XFER_USAGE'] = _XFER_USAGE;
  210. $cfg['_QUEUEMANAGER'] = _QUEUEMANAGER;
  211. $cfg['_MULTIPLE_UPLOAD'] = _MULTIPLE_UPLOAD;
  212. $cfg['_TDDU'] = _TDDU;
  213. $cfg['_FULLSITENAME'] = _FULLSITENAME;
  214. $cfg['_MOVE_STRING'] = _MOVE_STRING;
  215. $cfg['_DIR_MOVE_LINK'] = _DIR_MOVE_LINK;
  216. $cfg['_MOVE_FILE'] = _MOVE_FILE;
  217. $cfg['_MOVE_FILE_TITLE'] = _MOVE_FILE_TITLE;
  218. $cfg['_REN_STRING'] = _REN_STRING;
  219. $cfg['_DIR_REN_LINK'] = _DIR_REN_LINK;
  220. $cfg['_REN_FILE'] = _REN_FILE;
  221. $cfg['_REN_DONE'] = _REN_DONE;
  222. $cfg['_REN_ERROR'] = _REN_ERROR;
  223. $cfg['_REN_ERR_ARG'] = _REN_ERR_ARG;
  224. $cfg['_REN_TITLE'] = _REN_TITLE;
  225. $cfg['_ID_PORT'] = _ID_PORT;
  226. $cfg['_ID_PORTS'] = _ID_PORTS;
  227. $cfg['_ID_CONNECTIONS'] = _ID_CONNECTIONS;
  228. $cfg['_ID_HOST'] = _ID_HOST;
  229. $cfg['_ID_HOSTS'] = _ID_HOSTS;
  230. $cfg['_ID_IMAGES'] = _ID_IMAGES;
  231. }
  232. ?>