00001 <?php if(!function_exists('startedIndexPhp')) { header("location:../index.php"); exit();}
00002
00017 new PageHandle(array('id'=>'home',
00018 'req'=>'pages/home.inc.php',
00019 'title'=>__('Home'),
00020 'test'=>'yes',
00021
00022 'cleanurl'=>'home',
00023
00024 ));
00025 new PageHandle(array('id'=>'homeAllChanges',
00026 'req'=>'pages/home.inc.php',
00027 'title'=>__('Changes'),
00028 'test'=>'yes',
00029
00030 'valid_for_crawlers'=>false,
00031 ));
00032
00033 new PageHandle(array('id'=>'playground',
00034 'req'=>'pages/playground.inc.php',
00035 'title'=>__('Playground'),
00036 'test'=>'no',
00037
00038 'cleanurl'=>'playground',
00039
00040 ));
00041
00042
00043 new PageHandle(array('id'=>'itemView',
00044 'req'=>'pages/item.inc.php',
00045 'title'=>__('View item'),
00046 'test'=>'yes',
00047 'valid_params'=>array('item'=>'\d+'),
00048
00049 'cleanurl'=>'_ITEM_',
00050 'cleanurl_mapping'=>array('item' => '_ITEM_'),
00051 ));
00052
00053
00054 new PageHandleFunc(array('id'=>'itemsSetPubLevel',
00055 'title'=>__('Set Public Level'),
00056 'req'=>'pages/item.inc.php',
00057 'test'=>'yes',
00058 'valid_params'=> array('item'=>'\d+', 'item_\d+'=>'\d+', 'from'=>'.*', 'item_pub_level' => '\d+'),
00059 ));
00060
00061 new PageHandleFunc(array('id'=>'itemsAsBookmark',
00062 'req'=>'pages/item.inc.php',
00063 'title'=>__('Mark as bookmark'),
00064
00065 'test'=>'yes',
00066 'test_params'=>array('item'=>'_itemView_',),
00067 ));
00068 new PageHandleFunc(array('id'=>'itemsRemoveBookmark',
00069 'req'=>'pages/item.inc.php',
00070 'title'=>__('Remove bookmark'),
00071
00072 'test'=>'yes',
00073 'test_params'=>array('item'=>'_itemView_',),
00074 ));
00075 new PageHandleFunc(array('id'=>'itemsSendNotification',
00076 'req'=>'pages/item.inc.php',
00077 'title'=>__('Send notification'),
00078 'test'=>'yes',
00079 'test_params'=>array('item'=>'_itemView_',),
00080 ));
00081 new PageHandleFunc(array('id'=>'itemsRemoveNotification',
00082 'req'=>'pages/item.inc.php',
00083 'title'=>__('Remove notification'),
00084 'test'=>'yes',
00085 'test_params'=>array('item'=>'_itemView_',),
00086 ));
00087 new PageHandleForm(array('id'=>'itemMonitorEdit',
00088 'req'=>'pages/item.inc.php',
00089 'title'=>__('Edit monitored items'),
00090 'valid_params'=>array(),
00091 'test'=>'yes',
00092 'test_params'=>array('id'=>'_ITEM_',),
00093 ));
00094
00095 new PageHandleSubm(array('id'=>'itemMonitorEditSubmit',
00096 'req'=>'pages/item.inc.php',
00097 'valid_params'=>array(),
00098 ));
00099
00100 new PageHandleForm(array('id'=>'itemMonitorEditMultiple',
00101 'req'=>'pages/item.inc.php',
00102 'title'=>__('Edit multiple monitored items'),
00103 'valid_params'=>array(),
00104 'test'=>'yes',
00105 'test_params'=>array('id'=>'_ITEM_',),
00106 ));
00107
00108 new PageHandleSubm(array('id'=>'itemMonitorEditMultipleSubmit',
00109 'req'=>'pages/item.inc.php',
00110 'valid_params'=>array(),
00111 ));
00112
00113 new PageHandle(array('id'=>'itemViewDiff',
00114 'req'=>'pages/item.inc.php',
00115 'title'=>__('view changes'),
00116 'valid_params'=>array(
00117 'from'=>'.*',
00118 'item'=>'\*',
00119 'date1'=>'\S*',
00120 'date2'=>'\S*',
00121 ),
00122
00123 'test'=>'yes',
00124 'test_params'=>array('item'=>'_taskView_',),
00125 'valid_for_crawlers'=>false,
00126 ));
00127
00128
00132 new PageHandle(array('id'=>'globalView',
00133 'req'=>'pages/misc.inc.php',
00134 'test'=>'no',
00135 'valid_params'=>array('id'=>'\d+'),
00136
00137 #'cleanurl'=>'_PAGE_',
00138 #'cleanurl_mapping'=>array('id' => '_ITEM_'),
00139 ));
00140
00141
00145 new PageHandle(array('id'=>'projList',
00146 'req'=>'pages/project_more.inc.php',
00147 'title'=>__('Active Projects'),
00148 'valid_params'=>array( 'from'=>'.*', 'format'=>''
00149 ),
00150 'test'=>'yes',
00151
00152 ));
00153 new PageHandle(array('id'=>'projListClosed',
00154 'req'=>'pages/project_more.inc.php',
00155 'title'=>__('Closed Projects'),
00156 'valid_params'=>array( 'from'=>'.*', 'format'=>''
00157 ),
00158 'test'=>'yes',
00159
00160 'cleanurl' => 'projClosed',
00161 ));
00162 new PageHandle(array('id'=>'projListTemplates',
00163 'req'=>'pages/project_more.inc.php',
00164 'title'=>__('Project Templates'),
00165 'rights_required'=>RIGHT_PROJECT_CREATE,
00166 'valid_params'=>array( 'from'=>'.*', 'format'=>''
00167 ),
00168 'test'=>'yes',
00169 'cleanurl' => 'projTemplates',
00170 ));
00171
00172 new PageHandle(array('id'=>'projView',
00173 'req'=>'pages/project_view.inc.php',
00174 'title'=>__('View Project'),
00175 'valid_params'=>array( 'from'=>'.*',
00176 'prj'=>'\d*',
00177 ),
00178 'test'=>'yes',
00179 'test_params'=>array('prj'=>'_projectView_',),
00180
00181 'cleanurl'=>'_ITEM_',
00182 'cleanurl_mapping'=>array('prj'=>'_ITEM_'),
00183
00184 ));
00185 new PageHandle(array('id'=>'projViewAsRSS',
00186 'req'=>'pages/project_more.inc.php',
00187 'title'=>__('View Project as RSS'),
00188 'valid_params'=>array( 'from'=>'.*',
00189 'prj'=>'\d*',
00190 ),
00191 'test'=>'yes',
00192 'test_params'=>array('prj'=>'_projectView_',),
00193 'http_auth'=>true, # implements HTTP Authentification
00194 ));
00195
00196 new PageHandle(array('id'=>'projViewMilestones',
00197 'req' =>'pages/project_more.inc.php',
00198 'title' =>__('Milestones'),
00199 'valid_params'=>array( 'from'=>'.*',
00200 'prj'=>'\d*',
00201 'preset'=>'.*',
00202 ),
00203 'test'=>'yes',
00204 'test_params'=>array('prj'=>'_projectView_',),
00205
00206 ));
00207 new PageHandle(array('id'=>'projViewDocu',
00208 'req' =>'pages/project_more.inc.php',
00209 'title' =>__('Documentation'),
00210 'valid_params'=>array( 'from'=>'.*',
00211 'prj'=>'\d*',
00212 ),
00213 'test'=>'yes',
00214 'test_params'=>array('prj'=>'_projectView_',),
00215
00216 ));
00217 new PageHandle(array('id'=>'projViewVersions',
00218 'req' =>'pages/project_more.inc.php',
00219 'title' =>__('Versions'),
00220 'valid_params'=>array( 'from'=>'.*',
00221 'prj'=>'\d*',
00222 'preset'=>'.*',
00223 ),
00224 'test'=>'yes',
00225 'test_params'=>array('prj'=>'_projectView_',),
00226 ));
00227
00228 new PageHandle(array('id'=>'projViewEfforts',
00229 'req' =>'pages/project_more.inc.php',
00230 'title' =>__('View Project'),
00231 'valid_params'=>array( 'from'=>'.*',
00232 'prj'=>'\d*',
00233 'preset'=>'.*',
00234 'person'=>'.*',
00235 ),
00236 'test'=>'yes',
00237 'test_params'=>array('prj'=>'_projectView_',),
00238 ));
00239 new PageHandle(array('id'=>'projViewFiles',
00240 'req' =>'pages/project_more.inc.php',
00241 'title' =>__('Uploaded Files'),
00242 'valid_params'=>array( 'from'=>'.*',
00243 'prj'=>'\d*',
00244 ),
00245 'test'=>'yes',
00246 'test_params'=>array('prj'=>'_projectView_',),
00247 ));
00248
00249 new PageHandle(array('id'=>'projViewChanges',
00250 'req'=>'pages/project_more.inc.php',
00251 'title'=>__('View Project'),
00252 'valid_params'=>array( 'from'=>'.*',
00253 'prj'=>'\d*',
00254 'preset'=>'.*',
00255 'person'=>'.*',
00256 ),
00257 'test'=>'yes',
00258 'test_params'=>array('prj'=>'_projectView_',),
00259 ));
00260 new PageHandle(array('id'=>'projViewTasks',
00261 'req'=>'pages/project_more.inc.php',
00262 'title'=>__('Tasks'),
00263 'valid_params'=>array( 'from'=>'.*',
00264 'prj'=>'\d*',
00265 'preset'=>'.*',
00266 'for_milestone' => '\d*',
00267 'person' => '.*',
00268 ),
00269 'test'=>'yes',
00270 'test_params'=>array('prj'=>'_projectView_',),
00271 ));
00272 new PageHandleFunc(array('id'=>'projNew',
00273 'req'=>'pages/project_more.inc.php',
00274 'title'=>__('New Project'),
00275 'rights_required'=>RIGHT_PROJECT_CREATE,
00276 'valid_params'=>array( 'from'=>'.*',
00277 'company'=>'\d*',
00278 ),
00279 'test'=>'yes',
00280 ));
00281 new PageHandleFunc(array('id'=>'projCreateTemplate',
00282 'req'=>'pages/project_more.inc.php',
00283 'title'=>__('Create Template'),
00284 'rights_required'=>RIGHT_PROJECT_CREATE,
00285 'valid_params'=>array( 'from'=>'.*',
00286 'prj'=>'\d*',
00287 ),
00288 ));
00289 new PageHandleFunc(array('id'=>'projNewFromTemplate',
00290 'req'=>'pages/project_more.inc.php',
00291 'title'=>__('Project from Template'),
00292 'rights_required'=>RIGHT_PROJECT_CREATE,
00293 'valid_params'=>array( 'from'=>'.*',
00294 'prj'=>'\d*',
00295 ),
00296 ));
00297
00298
00299 new PageHandleForm(array('id'=>'projEdit',
00300 'req'=>'pages/project_more.inc.php',
00301 'title'=>__('Edit Project'),
00302 'rights_required'=>RIGHT_PROJECT_EDIT,
00303 'valid_params'=>array( 'from'=>'.*',
00304 'prj'=>'\d*',
00305 ),
00306 'test'=>'yes',
00307 'test_params'=>array('prj'=>'_projectEdit_',),
00308 ));
00309 new PageHandleSubm(array('id'=>'projEditSubmit',
00310 'req'=>'pages/project_more.inc.php',
00311 'rights_required'=>RIGHT_PROJECT_EDIT,
00312 'valid_params'=>array(),
00313
00314 ));
00315
00316 new PageHandleFunc(array('id'=>'projDelete',
00317 'req'=>'pages/project_more.inc.php',
00318 'title'=>__('Delete Project'),
00319 'rights_required'=>RIGHT_PROJECT_DELETE,
00320 'valid_params'=>array( 'from'=>'.*',
00321 'prj'=>'\d*',
00322 ),
00323 ));
00324 new PageHandleFunc(array('id'=>'projChangeStatus',
00325 'req'=>'pages/project_more.inc.php',
00326 'title'=>__('Change Project Status'),
00327 'rights_required'=>RIGHT_PROJECT_EDIT,
00328 'valid_params'=>array( 'from'=>'.*',
00329 'prj'=>'\d*',
00330 ),
00331 ));
00332 new PageHandleForm(array('id'=>'projAddPerson',
00333 'req'=>'pages/project_more.inc.php',
00334 'title'=>__('Add Team member'),
00335 'rights_required'=>RIGHT_PROJECT_EDIT,
00336 'valid_params'=>array( 'from'=>'.*',
00337 'prj'=>'\d*',
00338 ),
00339 'test'=>'yes',
00340 'test_params'=>array('prj'=>'_projectView_',),
00341 ));
00342 new PageHandleSubm(array('id'=>'projAddPersonSubmit',
00343 'req'=>'pages/project_more.inc.php',
00344 'rights_required'=>RIGHT_PROJECT_EDIT,
00345 'valid_params'=>array(),
00346 ));
00347 new PageHandle(array('id'=>'projViewIssues',
00348 'req'=>'pages/project_more.inc.php',
00349 'valid_params'=>array( 'from'=>'.*',
00350 'prj'=>'\d*',
00351 ),
00352 'test'=>'yes',
00353 'test_params'=>array('prj'=>'_projectView_',),
00354 ));
00355
00359
00360
00361
00362
00363
00364
00365
00366
00367
00368
00369
00370
00371 new PageHandleForm(array('id'=>'projectPersonEdit',
00372 'req' =>'pages/projectperson.inc.php',
00373 'title' =>__('Edit Team member'),
00374 'rights_required'=>RIGHT_PROJECT_ASSIGN,
00375 'test'=>'yes',
00376 'test_params'=>array('projectperson'=>'_projectPersonEdit_',),
00377 ));
00378 new PageHandleSubm(array('id'=>'projectPersonEditSubmit',
00379 'req' =>'pages/projectperson.inc.php',
00380 'rights_required'=>RIGHT_PROJECT_ASSIGN,
00381
00382 ));
00383 new PageHandleFunc(array('id'=>'projectPersonDelete',
00384 'req' =>'pages/projectperson.inc.php',
00385 'title' =>__('Remove from team'),
00386 'rights_required'=>RIGHT_PROJECT_ASSIGN,
00387
00388 'test'=>'complex',
00389 'test_params'=>array('projectperson'=>'_projectPersonEdit_',),
00390 ));
00391
00392
00393
00394
00398 new PageHandle(array('id'=>'taskView',
00399 'req'=>'pages/task_view.inc.php',
00400 'title'=>__('View Task'),
00401
00402 'test'=>'yes',
00403 'test_params'=>array('tsk'=>'_taskView_',),
00404
00405 'cleanurl'=>'_ITEM_',
00406 'cleanurl_mapping'=>array('tsk' => '_ITEM_'),
00407
00408 ));
00409
00410 new PageHandle(array('id'=>'taskViewAsDocu',
00411 'req'=>'pages/task_view.inc.php',
00412 'title'=>__('View Task As Docu'),
00413
00414 'test'=>'yes',
00415 'test_params'=>array('tsk'=>'_taskView_',),
00416
00417 #'cleanurl'=>'_ITEM_',
00418 #'cleanurl_mapping'=>array('tsk' => '_ITEM_'),
00419 ));
00420
00421
00422
00423
00424 new PageHandleForm(array('id'=>'taskEdit',
00425 'req'=>'pages/task_more.inc.php',
00426 'title'=>__('Edit Task'),
00427
00428 'test'=>'yes',
00429 'test_params'=>array('tsk'=>'_taskEdit_',),
00430 ));
00431
00432 new PageHandleForm(array('id'=>'taskEditMultiple',
00433 'req'=>'pages/task_more.inc.php',
00434 'title'=>__('Edit multiple Tasks'),
00435
00436 'test'=>'yes',
00437 'test_params'=>array('tsk'=>'_taskEdit_',),
00438 ));
00439 new PageHandleSubm(array('id'=>'taskEditMultipleSubmit',
00440 'req'=>'pages/task_more.inc.php',
00441 'title'=>__('Edit multiple Tasks'),
00442
00443 'test'=>'yes',
00444 'test_params'=>array('tsk'=>'_taskEdit_',),
00445 ));
00446
00447
00448 new PageHandle(array('id'=>'taskViewEfforts',
00449 'req'=>'pages/task_more.inc.php',
00450 'title'=>__('View Task Efforts'),
00451
00452 'test'=>'yes',
00453 'test_params'=>array('tsk'=>'_taskView_',),
00454 'valid_for_crawlers'=>false,
00455 ));
00456
00457 new PageHandleSubm(array('id'=>'taskEditSubmit',
00458 'req'=>'pages/task_more.inc.php',
00459
00460 ));
00461 new PageHandleFunc(array('id'=>'tasksDelete',
00462 'req'=>'pages/task_more.inc.php',
00463 'title'=>__('Delete Task(s)'),
00464
00465 ));
00466 new PageHandleFunc(array('id'=>'tasksUndelete',
00467 'req'=>'pages/task_more.inc.php',
00468 'title'=>__('Restore Task(s)'),
00469
00470 'test'=>'yes',
00471 'test_params'=>array('tsk'=>'_taskEdit_',),
00472 ));
00473
00474 new PageHandleFunc(array('id'=>'tasksMoveToFolder',
00475 'req'=>'pages/task_more.inc.php',
00476 'title'=>__('Move tasks to folder'),
00477
00478
00479 'test'=>'yes',
00480 'test_params'=>array('tsk'=>'_taskView_',),
00481 ));
00482 new PageHandleFunc(array('id'=>'tasksComplete',
00483 'req'=>'pages/task_more.inc.php',
00484 'title'=>__('Mark tasks as Complete'),
00485
00486
00487 'test'=>'yes',
00488 'test_params'=>array('tsk'=>'_taskEdit_',),
00489 ));
00490 new PageHandleFunc(array('id'=>'tasksApproved',
00491 'req'=>'pages/task_more.inc.php',
00492 'title'=>__('Mark tasks as Approved'),
00493
00494
00495 'test'=>'yes',
00496 'test_params'=>array('tsk'=>'_taskEdit_',),
00497 ));
00498 new PageHandleFunc(array('id'=>'tasksClosed',
00499 'req'=>'pages/task_more.inc.php',
00500 'title'=>__('Mark tasks as Closed'),
00501 'test'=>'yes',
00502 'test_params'=>array('tsk'=>'_taskEdit_',),
00503 ));
00504 new PageHandleFunc(array('id'=>'tasksReopen',
00505 'req'=>'pages/task_more.inc.php',
00506 'title'=>__('Mark tasks as Open'),
00507
00508
00509 'test'=>'yes',
00510 'test_params'=>array('tsk'=>'_taskEdit_',),
00511 ));
00512
00513
00514 new PageHandleFunc(array('id'=>'taskNew',
00515 'req'=>'pages/task_more.inc.php',
00516 'title'=>__('New Task'),
00517 'valid_params'=>array( 'prj'=>'\d*',
00518 'parent_task'=>'\d*',
00519 'add_issue'=>'1',
00520 'new_name'=>'.*',
00521 'for_milestone'=>'\d*',
00522 'task_category'=>'\d*',
00523 'task_assign_to_0'=>'\d*',
00524 ),
00525
00526 'test'=>'yes',
00527 'test_params'=>array('prj'=>'_projectEdit_',),
00528
00529 ));
00530 new PageHandleFunc(array('id'=>'taskNewBug',
00531 'req'=>'pages/task_more.inc.php',
00532 'title'=>__('New Bug'),
00533 'valid_params'=>array( 'prj'=>'\d*',
00534 'parent_task'=>'\d*',
00535 'add_issue'=>'1',
00536 'for_milestone'=>'\d*',
00537 'task_category'=>'\d*',
00538 'task_assign_to_0'=>'\d*',
00539 ),
00540
00541 'test'=>'yes',
00542 'test_params'=>array('prj'=>'_projectEdit_',),
00543 ));
00544
00545
00546 new PageHandleFunc(array('id'=>'taskNewFolder',
00547 'req'=>'pages/task_more.inc.php',
00548 'title'=>__('New Task'),
00549 'valid_params'=>array( 'prj'=>'\d*',
00550 'parent_task'=>'\d*',
00551 'add_issue'=>'1',
00552 'new_name'=>'.*',
00553 'for_milestone'=>'\d*',
00554 'task_assign_to_0'=>'\d*',
00555 ),
00556
00557
00558 'test'=>'yes',
00559 'test_params'=>array('prj'=>'_projectEdit_',),
00560 ));
00561
00562 new PageHandleFunc(array('id'=>'taskNewMilestone',
00563 'req'=>'pages/task_more.inc.php',
00564 'title'=>__('New Milestone'),
00565 'valid_params'=>array( 'prj'=>'\d*',
00566 'task_assign_to_0'=>'\d*',
00567 ),
00568
00569 'test'=>'yes',
00570 'test_params'=>array('prj'=>'_projectEdit_',),
00571 ));
00572
00573 new PageHandleFunc(array('id'=>'taskNewVersion',
00574 'req'=>'pages/task_more.inc.php',
00575 'title'=>__('New Released Milestone'),
00576 'valid_params'=>array( 'prj'=>'\d*',
00577 'task_assign_to_0'=>'\d*',
00578 ),
00579
00580 'test'=>'yes',
00581 'test_params'=>array('prj'=>'_projectEdit_',),
00582 ));
00583
00584
00585 new PageHandleFunc(array('id'=>'taskToggleViewCollapsed',
00586 'req'=>'pages/task_more.inc.php',
00587 'title'=>__('Toggle view collapsed'),
00588
00589 'test'=>'yes',
00590 'test_params'=>array('tsk'=>'_taskEdit_',),
00591 ));
00592
00593 new PageHandleFunc(array('id'=>'taskCollapseAllComments',
00594 'req'=>'pages/task_more.inc.php',
00595 'title'=>__('Toggle view collapsed'),
00596 'valid_params'=>array(
00597 'comment'=>'\d*',
00598 'from'=>'.*',
00599 ),
00600
00601 'test'=>'yes',
00602 'test_params'=>array('comment'=>'_commentEdit_',),
00603
00604 ));
00605 new PageHandleFunc(array('id'=>'taskExpandAllComments',
00606 'req'=>'pages/task_more.inc.php',
00607 'title'=>__('Toggle view collapsed'),
00608 'valid_params'=>array(
00609 'comment'=>'\d*',
00610 'from'=>'.*',
00611 ),
00612
00613 'test'=>'yes',
00614 'test_params'=>array('comment'=>'_commentEdit_',),
00615 ));
00616
00617 new PageHandleFunc(array('id'=>'taskAddIssueReport',
00618 'req'=>'pages/task_more.inc.php',
00619 'title'=>__('Add issue/bug report'),
00620
00621 'test'=>'yes',
00622 'test_params'=>array('tsk'=>'_taskEdit_',),
00623 ));
00624
00625
00626 new PageHandleForm(array('id'=>'taskEditDescription',
00627 'req'=>'pages/task_more.inc.php',
00628 'title'=>__('Edit Description'),
00629
00630 'test'=>'yes',
00631 'test_params'=>array('tsk'=>'_taskEdit_',),
00632 ));
00633 new PageHandleSubm(array('id'=>'taskEditDescriptionSubmit',
00634 'req'=>'pages/task_more.inc.php',
00635
00636 ));
00637
00638 new PageHandleForm(array('id'=>'taskNoteOnPersonNew',
00639 'req'=>'pages/task_more.inc.php',
00640 'title'=>__('Create Note'),
00641 'test'=>'yes',
00642 'test_params'=>array('tsk'=>'_taskNoteOnPersonNew_',),
00643 ));
00644
00645 new PageHandleForm(array('id'=>'taskNoteOnPersonEdit',
00646 'req'=>'pages/task_more.inc.php',
00647 'title'=>__('Edit Note'),
00648 'test'=>'yes',
00649 'test_params'=>array('tsk'=>'_taskNoteOnPersonEdit_',),
00650 ));
00651
00652 new PageHandleSubm(array('id'=>'taskNoteOnPersonEditSubmit',
00653 'req'=>'pages/task_more.inc.php',
00654 'title'=>__('Edit Note'),
00655
00656 'test'=>'yes',
00657 'test_params'=>array('tsk'=>'_taskNoteOnPersonEdit_',),
00658 ));
00659
00663 new PageHandle(array('id'=>'effortView',
00664 'req'=>'pages/effort.inc.php',
00665 'title'=>__('View effort'),
00666 'valid_params'=>array(
00667 'effort'=>'\d*'),
00668
00669 'test'=>'yes',
00670 'test_params'=>array('effort'=>'_effortView_',),
00671
00672 'cleanurl'=>'_ITEM_',
00673 'cleanurl_mapping'=>array('effort' => '_ITEM_'),
00674
00675 ));
00676 new PageHandle(array('id'=>'effortViewMultiple',
00677 'req'=>'pages/effort.inc.php',
00678 'title'=>__('View multiple efforts'),
00679 'valid_params'=>array(
00680 'effort'=>'\d*'),
00681
00682 'test'=>'yes',
00683 'test_params'=>array('effort'=>'_effortViewMultiple_',),
00684 ));
00685 new PageHandleFunc(array('id'=>'effortNew',
00686 'req'=>'pages/effort.inc.php',
00687 'title'=>__('Log hours'),
00688
00689 'test'=>'yes',
00690 'test_params'=>array('prj'=>'_projectEdit_',),
00691 ));
00692 new PageHandleForm(array('id'=>'effortEdit',
00693 'req'=>'pages/effort.inc.php',
00694 'title'=>__('Edit time effort'),
00695
00696 'test'=>'yes',
00697 'test_params'=>array('effort'=>'_effortEdit_',),
00698 ));
00699 new PageHandleSubm(array('id'=>'effortEditSubmit',
00700 'req'=>'pages/effort.inc.php',
00701
00702 ));
00703 new PageHandleForm(array('id'=>'effortEditMultiple',
00704 'req'=>'pages/effort.inc.php',
00705 'title'=>__('Edit multiple efforts'),
00706
00707 'test'=>'yes',
00708 'test_params'=>array('effort'=>'_effortEdit_',),
00709 ));
00710 new PageHandleSubm(array('id'=>'effortEditMultipleSubmit',
00711 'req'=>'pages/effort.inc.php',
00712 'title'=>__('Edit multiple efforts'),
00713
00714 'test'=>'yes',
00715 'test_params'=>array('tsk'=>'_effortEdit_',),
00716
00717 ));
00718 new PageHandleFunc(array('id'=>'effortsDelete',
00719 'req'=>'pages/effort.inc.php',
00720 ));
00721
00722
00726 new PageHandle(array('id'=>'commentView',
00727 'req'=>'pages/comment.inc.php',
00728 'title'=>__('View comment'),
00729 'valid_params'=>array(
00730 'comment'=>'\d*'),
00731
00732 'test'=>'yes',
00733 'test_params'=>array('comment'=>'_commentView_',),
00734
00735 'cleanurl'=>'_ITEM_',
00736 'cleanurl_mapping'=>array('comment' => '_ITEM_'),
00737 'valid_for_crawlers'=>false,
00738 ));
00739
00740 new PageHandleFunc(array('id'=>'commentNew',
00741 'req'=>'pages/comment.inc.php',
00742 'title'=>__('Create comment'),
00743 'valid_params'=>array(
00744 'parent_task'=>'\d*',
00745 'comment'=>'\d*',
00746 'prj'=>'\d*'),
00747
00748 'test'=>'yes',
00749 'test_params'=>array('prj'=>'_projectEdit_',),
00750 ));
00751 new PageHandleForm(array('id'=>'commentEdit',
00752 'req'=>'pages/comment.inc.php',
00753 'title'=>__('Edit comment'),
00754
00755 'test'=>'yes',
00756 'test_params'=>array('comment'=>'_commentEdit_',),
00757 ));
00758 new PageHandleSubm(array('id'=>'commentEditSubmit',
00759 'req'=>'pages/comment.inc.php',
00760
00761 ));
00762 new PageHandleFunc(array('id'=>'commentsDelete',
00763 'req'=>'pages/comment.inc.php',
00764 'title'=>__('Delete comment'),
00765
00766 'test'=>'yes',
00767 ));
00768 new PageHandleFunc(array('id'=>'commentsUndelete',
00769 'req'=>'pages/comment.inc.php',
00770 'title'=>__('Delete comment'),
00771
00772 'test'=>'yes',
00773 ));
00774 new PageHandleFunc(array('id'=>'commentsMoveToFolder',
00775 'req'=>'pages/comment.inc.php',
00776 'title'=>__('Delete comment'),
00777
00778 'test'=>'yes',
00779 ));
00780 new PageHandleFunc(array('id'=>'commentToggleViewCollapsed',
00781 'req'=>'pages/comment.inc.php',
00782 'title'=>__('Toggle view collapsed'),
00783 'valid_params'=>array(
00784 'comment'=>'\d*',
00785 'from'=>'.*',
00786 ),
00787
00788 'test'=>'yes',
00789 'test_params'=>array('comment'=>'_commentView_',),
00790 ));
00791 new PageHandleFunc(array('id'=>'commentsCollapseView',
00792 'req'=>'pages/comment.inc.php',
00793 'title'=>__('Toggle view collapsed'),
00794 'valid_params'=>array(
00795 'comment'=>'\d*',
00796 'from'=>'.*',
00797 ),
00798
00799 'test'=>'yes',
00800 'test_params'=>array('comment'=>'_commentEdit_',),
00801
00802 ));
00803 new PageHandleFunc(array('id'=>'commentsExpandView',
00804 'req'=>'pages/comment.inc.php',
00805 'title'=>__('Toggle view collapsed'),
00806 'valid_params'=>array(
00807 'comment'=>'\d*',
00808 'from'=>'.*',
00809 ),
00810
00811 'test'=>'yes',
00812 'test_params'=>array('comment'=>'_commentEdit_',),
00813 ));
00814
00815
00819 new PageHandle(array('id'=>'fileView',
00820 'req'=>'pages/file.inc.php',
00821 'title'=>__('View file'),
00822
00823 'test'=>'yes',
00824 'test_params'=>array('prj'=>'_fileView_',),
00825
00826 'cleanurl'=>'_ITEM_',
00827 'cleanurl_mapping'=>array('file' => '_ITEM_'),
00828
00829 ));
00830
00831 new PageHandleFunc(array('id'=>'filesUpload',
00832 'req'=>'pages/file.inc.php',
00833 'title'=>__('Upload file'),
00834 ));
00835
00836
00837 new PageHandleFunc(array('id'=>'fileUpdate',
00838 'req'=>'pages/file.inc.php',
00839 'title'=>__('Update file'),
00840
00841 # 'test'=>'yes',
00842 # 'test_params'=>array('prj'=>'_projectEdit_',),
00843 ));
00844
00845 new PageHandleForm(array('id'=>'fileEdit',
00846 'req'=>'pages/file.inc.php',
00847 'title'=>__('Edit file'),
00848
00849 'test'=>'yes',
00850 # 'test_params'=>array('effort'=>'_fileEdit_',),
00851 ));
00852 new PageHandle(array('id'=>'fileDownload',
00853 'req'=>'pages/file.inc.php',
00854 'title'=>__('Download'),
00855 ));
00856
00857 new PageHandle(array('id'=>'fileDownloadAsImage',
00858 'req'=>'pages/file.inc.php',
00859 'title'=>__('Show file scaled'),
00860 'valid_for_crawlers'=>false,
00861 ));
00862
00863 new PageHandleSubm(array('id'=>'fileEditSubmit',
00864 'req'=>'pages/file.inc.php',
00865
00866 ));
00867 new PageHandleFunc(array('id'=>'filesDelete',
00868 'req'=>'pages/file.inc.php',
00869 ));
00870 new PageHandleFunc(array('id'=>'filesMoveToFolder',
00871 'req'=>'pages/file.inc.php',
00872 'title'=>__('Move files to folder'),
00873
00874 'valid_params'=>array(
00875 'from'=>'.*',
00876 'files_\d+_chk'=>"\S+",
00877 'file' =>"\d+",
00878 ),
00879
00880 'test'=>'yes',
00881 'test_params'=>array('tsk'=>'_taskView_',),
00882
00883 ));
00884
00885
00886
00890 new PageHandle(array('id'=>'companyList',
00891 'req'=>'pages/company.inc.php',
00892 'title'=>__('List Companies'),
00893
00894 'test'=>'yes',
00895 'valid_for_crawlers'=>false,
00896
00897 ));
00898 new PageHandle(array('id'=>'companyListClient',
00899 'req'=>'pages/company.inc.php',
00900 'title'=>__('List Clients'),
00901 'test'=>'yes',
00902 'valid_for_crawlers'=>false,
00903 ));
00904 new PageHandle(array('id'=>'companyListProsClient',
00905 'req'=>'pages/company.inc.php',
00906 'title'=>__('List Prospective Clients'),
00907 'test'=>'yes',
00908 'valid_for_crawlers'=>false,
00909 ));
00910
00911 new PageHandle(array('id'=>'companyListSupplier',
00912 'req'=>'pages/company.inc.php',
00913 'title'=>__('List Suppliers'),
00914 'test'=>'yes',
00915 'valid_for_crawlers'=>false,
00916 ));
00917
00918 new PageHandle(array('id'=>'companyListPartner',
00919 'req'=>'pages/company.inc.php',
00920 'title'=>__('List Partners'),
00921 'test'=>'yes',
00922 'valid_for_crawlers'=>false,
00923 ));
00924 new PageHandle(array('id'=>'companyView',
00925 'req'=>'pages/company.inc.php',
00926 'title'=>__('View Company'),
00927
00928 'test'=>'yes',
00929 'test_params'=>array('company'=>'_companyView_',),
00930
00931 'cleanurl'=>'_ITEM_',
00932 'cleanurl_mapping'=>array('company' => '_ITEM_'),
00933 ));
00934 new PageHandleFunc(array('id'=>'companyNew',
00935 'req'=>'pages/company.inc.php',
00936 'title'=>__('New Company'),
00937 'rights_required'=>RIGHT_COMPANY_CREATE,
00938
00939 'test'=>'yes',
00940 ));
00941 new PageHandleForm(array('id'=>'companyEdit',
00942 'req'=>'pages/company.inc.php',
00943 'title'=>__('Edit Company'),
00944 'rights_required'=>RIGHT_COMPANY_EDIT,
00945
00946 'test'=>'yes',
00947 'test_params'=>array('company'=>'_companyEdit_',),
00948 ));
00949 new PageHandleSubm(array('id'=>'companyEditSubmit',
00950 'req'=>'pages/company.inc.php',
00951 'rights_required'=>RIGHT_COMPANY_EDIT,
00952
00953 ));
00954 new PageHandleFunc(array('id'=>'companyDelete',
00955 'req'=>'pages/company.inc.php',
00956 'title'=>__('Delete Company'),
00957 'rights_required'=>RIGHT_COMPANY_DELETE,
00958
00959 ));
00960 new PageHandle(array('id'=>'companyLinkPersons',
00961 'req'=>'pages/company.inc.php',
00962 'title'=>__('Link Persons'),
00963 'rights_required'=>RIGHT_COMPANY_EDIT,
00964
00965 'test'=>'yes',
00966 'test_params'=>array('company'=>'_companyEdit_',), # test aborts / not enough params
00967 'valid_for_crawlers'=>false,
00968 ));
00969 new PageHandleSubm(array('id'=>'companyLinkPersonsSubmit',
00970 'req'=>'pages/company.inc.php',
00971 'rights_required'=>RIGHT_COMPANY_EDIT,
00972
00973 ));
00974 new PageHandleFunc(array('id'=>'companyPersonsDelete',
00975 'req' =>'pages/company.inc.php',
00976 'title' =>__('Remove persons from company'),
00977 'rights_required'=>RIGHT_COMPANY_EDIT,
00978
00979 'test'=>'yes',
00980 'test_params'=>array('company'=>'_companyEdit_',),
00981 ));
00982
00986 new PageHandle(array('id'=>'personList',
00987 'req'=>'pages/person.inc.php',
00988 'title'=>__('List Persons'),
00989
00990 'test'=>'yes',
00991
00992 ));
00993 new PageHandle(array('id'=>'personListAccounts',
00994 'req'=>'pages/person.inc.php',
00995 'title'=>__('List Persons'),
00996
00997 'test'=>'yes',
00998 'cleanurl'=>'personsActive',
00999 ));
01000 new PageHandle(array('id'=>'personListEmployee',
01001 'req'=>'pages/person.inc.php',
01002 'title'=>__('List Employees'),
01003
01004 'test'=>'yes',
01005 ));
01006
01007 new PageHandle(array('id'=>'personListContact',
01008 'req'=>'pages/person.inc.php',
01009 'title'=>__('List Persons'),
01010
01011 'test'=>'yes',
01012 ));
01013 new PageHandle(array('id'=>'personListDeleted',
01014 'req'=>'pages/person.inc.php',
01015 'title'=>__('List Deleted Persons'),
01016 'test'=>'yes',
01017 ));
01018
01019 new PageHandle(array('id'=>'personView',
01020 'req'=>'pages/person.inc.php',
01021 'title'=>__('View Person'),
01022
01023 'test'=>'yes',
01024 'test_params'=>array('person'=>'_personView_',), # test aborts / not enough params
01025 'cleanurl'=>'_ITEM_',
01026 'cleanurl_mapping'=>array('person' => '_ITEM_'),
01027 ));
01028 new PageHandleFunc(array('id'=>'personNew',
01029 'req'=>'pages/person.inc.php',
01030 'title'=>__('New Person'),
01031 'rights_required'=>RIGHT_PERSON_CREATE,
01032
01033 'test'=>'yes',
01034 ));
01035 new PageHandleForm(array('id'=>'personEdit',
01036 'req'=>'pages/person.inc.php',
01037 'title'=>__('Edit Person'),
01038 'rights_required'=>RIGHT_PERSON_EDIT_SELF,
01039
01040 'test'=>'yes',
01041 'test_params'=>array('person'=>'_personEdit_',), # test aborts / not enough params
01042 ));
01043 new PageHandleSubm(array('id'=>'personEditSubmit',
01044 'req'=>'pages/person.inc.php',
01045 'rights_required'=>RIGHT_PERSON_EDIT_SELF,
01046 'valid_for_tuid'=>true, # valid for temporary user ids
01047
01048 ));
01049 new PageHandleForm(array('id'=>'personEditRights',
01050 'rights_required'=>RIGHT_PERSON_EDIT_RIGHTS,
01051 'req'=>'pages/person.inc.php',
01052 'title'=>__('Edit User Rights'),
01053
01054 'test'=>'yes',
01055 'test_params'=>array('person'=>'_personEdit_',), # test aborts / not enough params
01056 ));
01057 new PageHandleSubm(array('id'=>'personEditRightsSubmit',
01058 'rights_required'=>RIGHT_PERSON_EDIT_RIGHTS,
01059 'req'=>'pages/person.inc.php',
01060
01061 ));
01062
01063 new PageHandleFunc(array('id'=>'personDelete',
01064 'req'=>'pages/person.inc.php',
01065 'title'=>__('Delete Person'),
01066 'rights_required'=>RIGHT_PERSON_DELETE,
01067 ));
01068 new PageHandle(array('id'=>'personViewEfforts',
01069 'req'=>'pages/person.inc.php',
01070 'title'=>__('View Efforts of Person'),
01071 'valid_params'=>array( 'from'=>'.*',
01072 'person'=>'\d*',
01073 'preset'=>'.*',
01074 'prj'=>'.*'
01075 ),
01076 'test'=>'yes',
01077 'test_params'=>array('person'=>'_personView_',), # test aborts / not enough params
01078 ));
01079
01080 new PageHandleFunc(array('id'=>'personSendActivation',
01081 'req' =>'pages/person.inc.php',
01082 'title' =>__('Send Activation E-Mail'),
01083 'rights_required'=>RIGHT_PERSON_EDIT_SELF,
01084
01085 'test'=>'complex',
01086 'test_params'=>array('projectperson'=>'_projectPersonEdit_',),
01087 ));
01088 new PageHandleFunc(array('id'=>'personsFlushNotifications',
01089 'req' =>'pages/person.inc.php',
01090 'title' =>__('Flush Notifications'),
01091 'rights_required'=>RIGHT_PERSON_EDIT,
01092 ));
01093
01094 new PageHandleForm(array('id'=>'personRegister',
01095 'req' =>'pages/person.inc.php',
01096 'title' =>__('Register'),
01097 'test'=>'yes',
01098
01099 'cleanurl' => 'register',
01100 ));
01101 new PageHandleSubm(array('id'=>'personRegisterSubmit',
01102 'req' =>'pages/person.inc.php',
01103 'test'=>'yes',
01104 ));
01105 new PageHandle(array('id'=>'personLinkCompanies',
01106 'req'=>'pages/person.inc.php',
01107 'title'=>__('Link Companies'),
01108 'rights_required'=>RIGHT_PERSON_EDIT,
01109
01110 'test'=>'yes',
01111 'test_params'=>array('person'=>'_personEdit_',), # test aborts / not enough params
01112 ));
01113 new PageHandleSubm(array('id'=>'personLinkCompaniesSubmit',
01114 'req'=>'pages/person.inc.php',
01115 'rights_required'=>RIGHT_PERSON_EDIT,
01116
01117 ));
01118 new PageHandleFunc(array('id'=>'personCompaniesDelete',
01119 'req' =>'pages/person.inc.php',
01120 'title' =>__('Remove companies from person'),
01121 'rights_required'=>RIGHT_PERSON_EDIT,
01122
01123 'test'=>'yes',
01124 'test_params'=>array('person'=>'_personEdit_',),
01125 ));
01126 new PageHandleFunc(array('id'=>'personAllItemsViewed',
01127 'req' =>'pages/person.inc.php',
01128 'title' =>__('Marks all items viewed'),
01129 'rights_required'=>RIGHT_PERSON_EDIT_SELF,
01130
01131 'test'=>'yes',
01132 'test_params'=>array('person'=>'_personEdit_',),
01133 ));
01134
01135
01136
01140 new PageHandleFunc(array('id'=>'triggerSendNotifications',
01141 'req' =>'pages/misc.inc.php',
01142 'title' =>__('Flush Notifications'),
01143 'valid_for_anonymous'=>true,
01144 ));
01145
01146
01150 new PageHandleFunc(array('id'=>'imageRenderCaptcha',
01151 'req' =>'pages/misc.inc.php',
01152 'valid_for_anonymous'=>true,
01153 'valid_params'=>array(
01154 'key'=>'.*',
01155 ),
01156 ));
01157
01158
01159
01160
01164 new PageHandleForm(array('id'=>'loginForm',
01165 'req'=>'pages/login.inc.php',
01166 'title'=>__('Login'),
01167 'valid_for_anonymous'=>true,
01168 'ignore_from_handles'=>true,
01169 'valid_params'=>array(),
01170
01171 'cleanurl'=>'login',
01172 ));
01173 new PageHandleSubm(array('id'=>'loginFormSubmit',
01174 'req'=>'pages/login.inc.php',
01175 'valid_for_anonymous'=>true,
01176 ));
01177
01178 new PageHandleForm(array('id'=>'loginForgotPassword',
01179 'req'=>'pages/login.inc.php',
01180 'title'=>__('Forgot your password?'),
01181 'valid_for_anonymous'=>true,
01182 'ignore_from_handles'=>true,
01183 'valid_params'=>array(),
01184
01185 'cleanurl'=>'loginForgotPassword',
01186 ));
01187 new PageHandleSubm(array('id'=>'loginForgotPasswordSubmit',
01188 'req'=>'pages/login.inc.php',
01189 'valid_for_anonymous'=>true,
01190 ));
01191
01192
01193 new PageHandleSubm(array('id'=>'loginFormSubmit2',
01194 'req'=>'pages/login.inc.php',
01195 'valid_for_anonymous'=>true,
01196 'ignore_from_handles'=>true,
01197 ));
01198
01199 new PageHandleFunc(array('id'=>'logout',
01200 'req'=>'pages/login.inc.php',
01201 'title'=>__('Logout'),
01202 'ignore_from_handles'=>true,
01203 'cleanurl'=>'logout',
01204 ));
01205 new PageHandle(array('id'=>'helpLicense',
01206 'req'=>'pages/login.inc.php',
01207 'title'=>__('License'),
01208 'valid_for_anonymous'=>true,
01209 'ignore_from_handles'=>true,
01210 'cleanurl'=>'license',
01211 ));
01212
01216 new PageHandleFunc(array('id'=>'changeSort',
01217 'req'=>'pages/misc.inc.php',
01218 'valid_params'=>array(
01219 'from'=>'.*',
01220 'table_id'=>'\S*',
01221 'column'=>'\S*',
01222 'page_id'=>'\S*',
01223 'list_style'=>'\S*',
01224 ),
01225 ));
01226 new PageHandleFunc(array('id'=>'changeBlockStyle',
01227 'req'=>'pages/misc.inc.php',
01228 'valid_params'=>array(
01229 'from'=>'.*',
01230 'style'=>'\S*',
01231 'list_style'=>'\S*',
01232 'block_id'=>'\S*',
01233 'page_id'=>'\S*',
01234 ),
01235 ));
01236 new PageHandleFunc(array('id'=>'changeBlockGrouping',
01237 'req'=>'pages/misc.inc.php'
01238 ));
01239
01240 new PageHandleFunc(array('id'=>'itemsRestore',
01241 'req'=>'pages/misc.inc.php',
01242 'valid_params'=>array(
01243 'item'=>'\d*',
01244 'from'=>'.*',
01245 ),
01246 'title'=>__('restore Item'),
01247 ));
01248
01249
01250
01251 new PageHandle(array('id'=>'error',
01252 'req'=>'pages/error.inc.php',
01253 'title'=>__('Error'),
01254 'valid_for_anonymous'=>true, # without this PH->show() could be trapped in endless loop will crash php-cgi!
01255 'ignore_from_handles'=>true,
01256 ));
01257
01258 new PageHandle(array('id'=>'activateAccount',
01259 'req'=>'pages/login.inc.php',
01260 'title'=>__('Activate an account'),
01261 'valid_for_tuid'=>true, # without this PH->show() could be trapped in endless loop will crash php-cgi!
01262 'ignore_from_handles'=>true,
01263 'valid_params'=>array(
01264 'comment'=>'\d*',
01265 'from'=>'.*',
01266 ),
01267 'valid_for_crawlers'=>false,
01268
01269 ));
01270
01271 new PageHandle(array('id'=>'systemInfo',
01272 'req'=>'pages/misc.inc.php',
01273 'title'=>__('System Information'),
01274 'ignore_from_handles'=>true,
01275 'rights_required'=>RIGHT_VIEWALL,
01276
01277 'test'=>'yes',
01278 'test_params'=>array(),
01279 'valid_for_crawlers'=>false,
01280
01281 ));
01282
01283 new PageHandle(array('id'=>'showPhpInfo',
01284 'req'=>'pages/misc.inc.php',
01285 'title'=>__('PhpInfo'),
01286 'ignore_from_handles'=>true,
01287
01288 'rights_required'=>RIGHT_VIEWALL,
01289 'test'=>'yes',
01290 'test_params'=>array(),
01291 'valid_for_crawlers'=>false,
01292
01293 ));
01294
01295 new PageHandle(array('id'=>'showLog',
01296 'req'=>'pages/misc.inc.php',
01297 'title'=>__('Filter errors.log'),
01298 'ignore_from_handles'=>true,
01299
01300 'rights_required'=>RIGHT_VIEWALL,
01301 'valid_for_crawlers'=>false,
01302
01303 ));
01304 new PageHandleFunc(array('id'=>'deleteLog',
01305 'req'=>'pages/misc.inc.php',
01306 'title'=>__('Delete errors.log'),
01307
01308 'rights_required'=>RIGHT_VIEWALL,
01309 ));
01310
01311 new PageHandle(array('id'=>'search',
01312 'req'=>'pages/search.inc.php',
01313 'title'=>__('Search'),
01314 'valid_for_crawlers'=>false,
01315 ));
01316
01320 new PageHandle(array('id'=>'taskAjax',
01321 'req'=>'pages/task_ajax.inc.php',
01322 'title'=>__('Task Test'),
01323 ));
01324
01325
01326 new PageHandle(array('id'=>'itemLoadField',
01327 'req'=>'pages/item_ajax.inc.php',
01328 'title'=>__('Load Field'),
01329 ));
01330
01331 new PageHandle(array('id'=>'itemSaveField',
01332 'req'=>'pages/item_ajax.inc.php',
01333 'title'=>__('Save Field'),
01334 ));
01335
01336 ?>