00001 <?php if(!function_exists('startedIndexPhp')) { header("location:../index.php"); exit();}
00002
00018 DEFINE('ITEM_PROJECT', 1);
00019 DEFINE('ITEM_TASK', 2);
00020 DEFINE('ITEM_PERSON', 3);
00021 DEFINE('ITEM_PROJECTPERSON', 4);
00022 DEFINE('ITEM_COMPANY', 5);
00023 DEFINE('ITEM_EMPLOYMENT', 6);
00024 DEFINE('ITEM_ISSUE', 7);
00025 DEFINE('ITEM_EFFORT', 8);
00026 DEFINE('ITEM_TASK_EFFORT', 9);
00027 DEFINE('ITEM_COMMENT', 10);
00028 DEFINE('ITEM_FILE', 11);
00029 #DEFINE('ITEM_DEADLINE', 12); # reservated
00030 DEFINE('ITEM_VERSION', 13);
00031 DEFINE('ITEM_APPOINTMENT', 14);
00032 DEFINE('ITEM_TASKPERSON', 15);
00033
00034 DEFINE('ITEM_STATE_OK', 1);
00035 DEFINE('ITEM_STATE_DELETED',-1);
00036
00037
00038 DEFINE('MAX_STORED_FROM_HANDLES',50); # how many from-handles are stored in one file for each user in _tmp
00039
00040
00041 define('PROFILE_USER',0);
00042 define('PROFILE_ADMIN',1);
00043 define('PROFILE_PM',2);
00044 define('PROFILE_DEVELOPER',3);
00045 define('PROFILE_ARTIST',4);
00046 define('PROFILE_TESTER',5);
00047 define('PROFILE_CLIENT',6);
00048 define('PROFILE_CLIENT_TRUSTED',7);
00049 define('PROFILE_GUEST',8);
00050 define('PROFILE_ANONYMOUS',9);
00051
00052
00053 define('RIGHT_PROJECT_CREATE', 1<<1);
00054 define('RIGHT_PROJECT_EDIT', 1<<2);
00055 define('RIGHT_PROJECT_ASSIGN', 1<<3);
00056 define('RIGHT_PROJECT_DELETE', 1<<4);
00057 define('RIGHT_VIEWALL', 1<<5); # implies view all other projects
00058 define('RIGHT_EDITALL', 1<<6); # implies editing anything!
00059
00060 define('RIGHT_PERSON_CREATE', 1<<9); # creating persons includes right-editing
00061 define('RIGHT_PERSON_EDIT', 1<<9);
00062 define('RIGHT_PERSON_DELETE', 1<<10);
00063 define('RIGHT_PERSON_VIEWALL', 1<<11);
00064 define('RIGHT_PERSON_EDIT_RIGHTS', 1<<12);
00065 define('RIGHT_PERSON_EDIT_SELF', 1<<13);
00066
00067 define('RIGHT_COMPANY_CREATE', 1<<16);
00068 define('RIGHT_COMPANY_EDIT', 1<<17);
00069 define('RIGHT_COMPANY_DELETE', 1<<18);
00070 define('RIGHT_COMPANY_VIEWALL', 1<<19);
00071
00072 define('RIGHT_ALL', 0xfffffff);
00073 define('RIGHT_NONE', 1<<28); # dummy setting to make default-rights always true
00074
00079 define('SHOW_NOTHING', 0);
00080 define('SHOW_ASSIGNED_ONLY', 1);
00081 define('SHOW_ALSO_UNASSIGNED', 2);
00082 define('SHOW_ALL_OPEN', 3);
00083
00084
00085
00086
00091 define('PUB_LEVEL_NONE', 0);
00092 define('PUB_LEVEL_PRIVATE', 1);
00093 define('PUB_LEVEL_SUGGESTED', 2);
00094 define('PUB_LEVEL_INTERNAL', 3);
00095 define('PUB_LEVEL_OPEN', 4);
00096 define('PUB_LEVEL_CLIENT', 5);
00097 define('PUB_LEVEL_CLIENTEDIT', 6);
00098 define('PUB_LEVEL_ASSIGNED', 100);
00099 define('PUB_LEVEL_OWNED', 101);
00100 define('PUB_LEVEL_NOTHING', 127);
00101
00102
00103
00104 define('RESOLVED_IN_NEXT_VERSION' ,-1);
00105
00106
00107 define('RESOLVED_UNDEFINED' ,0);
00108 define('RESOLVED_DONE' ,1);
00109 define('RESOLVED_FIXED' ,2);
00110 define('RESOLVED_WORKS_FOR_ME' ,3);
00111 define('RESOLVED_DUPLICATE' ,4);
00112 define('RESOLVED_BOGUS' ,5);
00113 define('RESOLVED_REJECTED' ,6);
00114 define('RESOLVED_DEFERRED' ,7);
00115
00116
00117 define('RELEASED_UNDEFINED', 0);
00118 define('RELEASED_NOT_PLANNED', 1);
00119 define('RELEASED_UPCOMMING', 2); # reserved
00120 define('RELEASED_INTERNAL', 10);
00121 define('RELEASED_PUBLIC', 11);
00122 define('RELEASED_WITHOUT_SUPPORT', 20);
00123 define('RELEASED_NO_LONGER_SUPPORTED', 21);
00124
00125
00126 define('SEVERITY_UNDEFINED' ,0);
00127 define('SEVERITY_NITPICKY' ,1);
00128 define('SEVERITY_FEATURE' ,2);
00129 define('SEVERITY_TRIVIAL' ,3);
00130 define('SEVERITY_TEXT' ,4);
00131 define('SEVERITY_TWEAK' ,5);
00132 define('SEVERITY_MINOR' ,6);
00133 define('SEVERITY_MAJOR' ,7);
00134 define('SEVERITY_CRASH' ,8);
00135 define('SEVERITY_BLOCK' ,9);
00136 define('SEVERITY_SECURITY' ,10);
00137
00138
00139
00140
00141 define('REPRODUCIBILITY_UNDEFINED' ,0);
00142 define('REPRODUCIBILITY_ALWAYS' ,2); # note: not available (1) has been depreciated
00143 define('REPRODUCIBILITY_SOMETIMES' ,3);
00144 define('REPRODUCIBILITY_HAVE_NOT_TRIED',4);
00145 define('REPRODUCIBILITY_UNABLE_TO_REPRODUCE',5);
00146
00151 define('LOG_MESSAGE_ALL', 0xfffffff);
00152 define('LOG_MESSAGE_DEBUG', 1 << 1);
00153 define('LOG_MESSAGE_LOGIN_SUCCESS', 1 << 2);
00154 define('LOG_MESSAGE_LOGIN_FAILURE', 1 << 3);
00155 define('LOG_MESSAGE_LOGOUT', 1 << 4);
00156 define('LOG_MESSAGE_DB_INSERT', 1 << 5);
00157 define('LOG_MESSAGE_DB_UPDATE', 1 << 6);
00158 define('LOG_MESSAGE_HACKING_ALERT', 1 << 7); # stuff regarding to intrusion / hacking attempts
00159 define('LOG_MESSAGE_MISSING_FILES', 1 << 8);
00160
00161
00162
00163 define('STATUS_TEMPLATE', -1);
00164 define('STATUS_UNDEFINED',0);
00165 define('STATUS_UPCOMING', 1);
00166 define('STATUS_NEW', 2);
00167 define('STATUS_OPEN', 3);
00168 define('STATUS_BLOCKED', 4);
00169 define('STATUS_COMPLETED',5);
00170 define('STATUS_APPROVED', 6);
00171 define('STATUS_CLOSED', 8);
00172
00173
00174
00175 $COMMENTTYPE_VALUES=array(
00176 'undefined'=>0,
00177 'Comment'=>1,
00178 'Reply'=>2,
00179 'Conversation'=>3,
00180 'Phone'=>4,
00181 'Meeting'=>5,
00182 'Idea'=>6,
00183 );
00184 $COMMENTTYPE_NAMES=array_flip($COMMENTTYPE_VALUES);
00185
00186
00187
00188 define('PRIO_UNDEFINED', 0);
00189 define('PRIO_URGENT',1);
00190 define('PRIO_HIGH', 2);
00191 define('PRIO_NORMAL', 3);
00192 define('PRIO_LOWER',4);
00193 define('PRIO_LOWEST', 5);
00194
00195
00196 define('PROJECT_SETTING_EFFORTS', 1<<1);
00197 define('PROJECT_SETTING_MILESTONES', 1<<2);
00198 define('PROJECT_SETTING_VERSIONS', 1<<3);
00199 define('PROJECT_SETTING_ONLY_PM_MAY_CLOSE', 1<<4);
00200 define('PROJECT_SETTING_ALL', 0x7f);
00201
00202 define('USER_SETTING_NOTIFICATIONS', 1<<1); #
00203 define('USER_SETTING_HTML_MAIL', 1<<2); # obsolete
00204 define('USER_SETTING_NOTIFY_ASSIGNED_TO_PROJECT', 1<<3); # obsolete
00205 define('USER_SETTING_SEND_ACTIVATION', 1<<4); # flag if next notification should include activiation
00206 define('USER_SETTING_EFFORTS_AS_DURATION', 1<<5); #
00207
00208 define('EFFORT_STYLE_TIMES',1);
00209 define('EFFORT_STYLE_DURATION',2);
00210
00211 $g_security_questions=array(
00212 'in your youth you wanted to become a...',
00213 'person you would like to kick in the ass...',
00214 'your favorit car is a...',
00215 'your best vacation was in...',
00216 );
00217
00222 define('CCATEGORY_UNDEFINED',0);
00223 define('CCATEGORY_CLIENT',10);
00224 define('CCATEGORY_PROSCLIENT',11);
00225 define('CCATEGORY_SUPPLIER',12);
00226 define('CCATEGORY_PARTNER',13);
00227
00232 define('PCATEGORY_UNDEFINED',0);
00233 define('PCATEGORY_EMPLOYEE',-1);
00234 define('PCATEGORY_STAFF',10);
00235 define('PCATEGORY_FREELANCER',11);
00236 define('PCATEGORY_STUDENT',12);
00237 define('PCATEGORY_APPRENTICE',13);
00238 define('PCATEGORY_INTERN',14);
00239 define('PCATEGORY_EXEMPLOYEE',15);
00240 define('PCATEGORY_CONTACT',-2);
00241 define('PCATEGORY_CLIENT',20);
00242 define('PCATEGORY_PROSCLIENT',21);
00243 define('PCATEGORY_SUPPLIER',22);
00244 define('PCATEGORY_PARTNER',23);
00245
00246
00247 define('FSTATE_UNKNOWN',1);
00248 define('FSTATE_CHANGED',2);
00249 define('FSTATE_SAVED',3);
00250
00251 define('ITEMSTATE_DELETED',-1);
00252 define('ITEMSTATE_NORMAL',1);
00253
00254 define('FDOWNLOAD_ALWAYS', 0);
00255 define('FDOWNLOAD_ONDEMAND',1);
00256 define('FDOWNLOAD_NEVER', 2); # reserved
00257
00258
00259 define('TCATEGORY_TASK', 0);
00260 define('TCATEGORY_BUG', 1);
00261 define('TCATEGORY_DOCU', 2);
00262 define('TCATEGORY_FOLDER', 3); # reserved
00263 define('TCATEGORY_FOLDER_AND_DOCU', 4); # reserved
00264 define('TCATEGORY_EVENT', 5); # reserved
00265 define('TCATEGORY_MILESTONE', 10); # reserved
00266 define('TCATEGORY_VERSION', 11); # reserved
00267
00268 define('FORMAT_HTML', 'html');
00269 define('FORMAT_CSV', 'csv');
00270
00271 define('NOTIFY_NEVER', 0);
00272 define('NOTIFY_1DAY', 1);
00273 define('NOTIFY_2DAYS', 2);
00274 define('NOTIFY_3DAYS', 3);
00275 define('NOTIFY_4DAYS', 4);
00276 define('NOTIFY_5DAYS', 5);
00277 define('NOTIFY_1WEEK', 10);
00278 define('NOTIFY_2WEEKS', 11);
00279 define('NOTIFY_3WEEKS', 12);
00280 define('NOTIFY_1MONTH', 20);
00281 define('NOTIFY_2MONTH', 21);
00282
00283 define('EFFORT_STATUS_NEW', 1);
00284 define('EFFORT_STATUS_OPEN', 2);
00285 define('EFFORT_STATUS_DISCOUNTED', 3);
00286 define('EFFORT_STATUS_NOTCHARGEABLE', 4);
00287 define('EFFORT_STATUS_BALANCED', 5);
00288
00296 define('FINIT_REQUIRED','__FIELD_REQUIRED__');
00297 define('FINIT_TODAY', '__TODAY_');
00298 define('FINIT_NOW', '__TIMENOW__');
00299 define('FINIT_NEVER', '0000-00-00 00:00:00');
00300 define('FINIT_CUR_USER', '__CUR_USER__');
00301 define('FINIT_RAND_MD5', '__rand_md5__');
00302
00303
00307 define('TIME_OFFSET_AUTO', 25);
00308
00309 global $g_time_zones;
00310 $g_time_zones=array(
00311 "-- ".__("autodetect"). " --" => TIME_OFFSET_AUTO,
00312 'GMT -12 : Dateline Standard' => -12,
00313 'GMT -11 : Samoa' => -11,
00314 'GMT -10 : Hawaiian' => -10,
00315 'GMT -8 : Pacific' => -8,
00316 'GMT -7 : Mexican, Mountain' => -7,
00317 'GMT -6 : Central, Mexico' => -6,
00318 'GMT -5 : Eastern Eastern Time, SA Pacific'=> -5,
00319 'GMT -4 : Atlantic, SA Western , Pacific SA'=>-4,
00320 'GMT -3.5 : Newfoundland' => -3.5,
00321 'GMT -3 : SA Eastern, E. South America' => -3,
00322 'GMT -2 : Mid:Atlantic' => -2,
00323 'GMT -1 : Azores, Cape Verde' => -1,
00324 'GMT : Universal Coordinated Time, Greenwich Mean Time' => 0,
00325 'GMT +1 : Central European, Romance, Central Africa' => 1,
00326 'GMT +2 : Egypt, South Africa, E. Europe , FLE , GTB' => 2,
00327 'GMT +3 : Arab, E. Africa, Arabic, Russian' => 3,
00328 'GMT +3.5 : Iran ' => 3.5,
00329 'GMT +4 : Arabian, Caucasus, Afghanistan' => 4,
00330 'GMT +5 : West Asia' => 5,
00331 'GMT +5.5 : India' => 5.5,
00332 'GMT +5.75 : Nepal' => 5.75,
00333 'GMT +6 : Central Asia' => 6,
00334 'GMT +6.5 : Myanmar' => 6.5,
00335 'GMT +7 : SE Asia, North Asia' => 7,
00336 'GMT +8 : China, W. Australia, Singapore, Taipei, North Asia East'=> 8,
00337 'GMT +9 : Tokyo, Korea , Yakutsk' => 9,
00338 'GMT +9.5 : AUS Central, Cen. Australia' => 9.5,
00339 'GMT +10 : AUS Eastern, E. Australia . West Pacific, Tasmania, Vladivostok'=> 10,
00340 'GMT +11 : Central Pacific' => 11,
00341 'GMT +12 : Fiji, New Zealand' => 12,
00342 'GMT +13 : Tonga' => 13
00343 );
00344
00345 ?>