412 |
412 |
'administer cdm_dataportal' => array(
|
413 |
413 |
'title' => t('Administer CDM DataPortal settings'),
|
414 |
414 |
'description' => t("Access the settings pages specific for the cdm_dataportal module"),
|
415 |
|
)
|
|
415 |
),
|
|
416 |
'access cdm content' => array(
|
|
417 |
'title' => t('Access CDM content'),
|
|
418 |
'description' => t("Access content (taxa, names, specimens, etc.) served by the CDM web service."),
|
|
419 |
),
|
416 |
420 |
);
|
417 |
421 |
}
|
418 |
422 |
|
... | ... | |
428 |
432 |
|
429 |
433 |
$items['cdm_dataportal/names'] = array(
|
430 |
434 |
'page callback' => 'cdm_dataportal_view_names',
|
431 |
|
'access arguments' => array('access content'),
|
|
435 |
'access arguments' => array('access cdm content'),
|
432 |
436 |
'type' => MENU_CALLBACK,
|
433 |
437 |
);
|
434 |
438 |
|
435 |
439 |
// Optional callback arguments: page.
|
436 |
440 |
$items['cdm_dataportal/taxon'] = array(
|
437 |
441 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
438 |
|
'access arguments' => array('access content'),
|
|
442 |
'access arguments' => array('access cdm content'),
|
439 |
443 |
'type' => MENU_CALLBACK,
|
440 |
444 |
// Expected callback arguments: uuid.
|
441 |
445 |
);
|
... | ... | |
444 |
448 |
//FIXME point to view/page method in this module
|
445 |
449 |
$items['cdm_dataportal/specimen'] = array(
|
446 |
450 |
'page callback' => 'cdm_dataportal_specimen_page_view',
|
447 |
|
'access arguments' => array('access content'),
|
|
451 |
'access arguments' => array('access cdm content'),
|
448 |
452 |
'type' => MENU_CALLBACK,
|
449 |
453 |
// Expected callback arguments: uuid.
|
450 |
454 |
);
|
... | ... | |
458 |
462 |
'synonym_uuid' => NULL
|
459 |
463 |
),
|
460 |
464 |
*/
|
461 |
|
'access arguments' => array('access content'),
|
|
465 |
'access arguments' => array('access cdm content'),
|
462 |
466 |
'type' => MENU_CALLBACK,
|
463 |
467 |
// Expected callback arguments: uuid.
|
464 |
468 |
);
|
465 |
469 |
|
466 |
470 |
$items['cdm_dataportal/reference'] = array(
|
467 |
471 |
'page callback' => 'cdm_dataportal_view_reference',
|
468 |
|
'access arguments' => array('access content'),
|
|
472 |
'access arguments' => array('access cdm content'),
|
469 |
473 |
'type' => MENU_CALLBACK,
|
470 |
474 |
// Expected callback arguments: uuid.
|
471 |
475 |
);
|
472 |
476 |
|
473 |
477 |
$items['cdm_dataportal/reference/list'] = array(
|
474 |
478 |
'page callback' => 'cdm_dataportal_view_reference_list',
|
475 |
|
'access arguments' => array('access content'),
|
|
479 |
'access arguments' => array('access cdm content'),
|
476 |
480 |
'type' => MENU_CALLBACK,
|
477 |
481 |
// Expected callback arguments: uuid.
|
478 |
482 |
);
|
479 |
483 |
|
480 |
484 |
$items['cdm_dataportal/media'] = array(
|
481 |
485 |
'page callback' => 'cdm_dataportal_view_media',
|
482 |
|
'access arguments' => array('access content'),
|
|
486 |
'access arguments' => array('access cdm content'),
|
483 |
487 |
'type' => MENU_CALLBACK,
|
484 |
488 |
// Expected callback arguments:
|
485 |
489 |
// uuid, mediarepresentation_uuid, part_uuid or part#.
|
... | ... | |
487 |
491 |
|
488 |
492 |
$items['cdm_dataportal/polytomousKey'] = array(
|
489 |
493 |
'page callback' => 'cdm_dataportal_view_polytomousKey',
|
490 |
|
'access arguments' => array('access content'),
|
|
494 |
'access arguments' => array('access cdm content'),
|
491 |
495 |
'type' => MENU_CALLBACK,
|
492 |
496 |
// Expected callback arguments: polytomousKey->uuid.
|
493 |
497 |
);
|
494 |
498 |
|
495 |
499 |
$items['cdm_dataportal/search'] = array(
|
496 |
500 |
'page callback' => 'cdm_dataportal_view_search_advanced',
|
497 |
|
'access arguments' => array('access content'),
|
|
501 |
'access arguments' => array('access cdm content'),
|
498 |
502 |
'type' => MENU_CALLBACK,
|
499 |
503 |
);
|
500 |
504 |
|
501 |
505 |
$items['cdm_dataportal/search/advanced'] = array(
|
502 |
506 |
'title' => 'Advanced', // will be passed through t()
|
503 |
507 |
'page callback' => 'cdm_dataportal_view_search_advanced',
|
504 |
|
'access arguments' => array('access content'),
|
|
508 |
'access arguments' => array('access cdm content'),
|
505 |
509 |
'type' => MENU_DEFAULT_LOCAL_TASK,
|
506 |
510 |
);
|
507 |
511 |
|
508 |
512 |
$items['cdm_dataportal/search/taxon_by_description'] = array(
|
509 |
513 |
'title' => 'By content category', // will be passed through t()
|
510 |
514 |
'page callback' => 'cdm_dataportal_view_search_taxon_by_description',
|
511 |
|
'access arguments' => array('access content'),
|
|
515 |
'access arguments' => array('access cdm content'),
|
512 |
516 |
'type' => MENU_LOCAL_TASK,
|
513 |
517 |
);
|
514 |
518 |
|
515 |
519 |
$items['cdm_dataportal/search/results/taxon'] = array(
|
516 |
520 |
'page callback' => 'cdm_dataportal_view_search_results_taxon',
|
517 |
|
'access arguments' => array('access content'),
|
|
521 |
'access arguments' => array('access cdm content'),
|
518 |
522 |
'type' => MENU_CALLBACK,
|
519 |
523 |
);
|
520 |
524 |
/*
|
521 |
525 |
$items['cdm/xml2json'] = array(
|
522 |
526 |
'page callback' => 'cdm_view_xml2json',
|
523 |
|
'access arguments' => array('access content'),
|
|
527 |
'access arguments' => array('access cdm content'),
|
524 |
528 |
'type' => MENU_CALLBACK,
|
525 |
529 |
);
|
526 |
530 |
*/
|
... | ... | |
529 |
533 |
// User configuration of cdm_dataportal.
|
530 |
534 |
$items['user/%/cdm_dataportal'] = array(
|
531 |
535 |
'title' => 'cdm_dataportal',
|
532 |
|
'access arguments' => array('access content'),
|
|
536 |
'access arguments' => array('access cdm content'),
|
533 |
537 |
'page callback' => 'drupal_get_form',
|
534 |
538 |
'page arguments' => array('cdm_dataportal_user_form'),
|
535 |
539 |
'type' => MENU_LOCAL_TASK,
|
... | ... | |
542 |
546 |
// 'page callback' => 'cdm_dataportal_view_name',
|
543 |
547 |
'page callback' => 'cdm_dataportal_name_page_view',
|
544 |
548 |
'page arguments' => array(2, 3, 4),
|
545 |
|
'access arguments' => array('access content'),
|
|
549 |
'access arguments' => array('access cdm content'),
|
546 |
550 |
'type' => MENU_CALLBACK,
|
547 |
551 |
);
|
548 |
552 |
|
... | ... | |
553 |
557 |
'title' => '@tabname',
|
554 |
558 |
'title arguments' => array('@tabname' => theme('cdm_taxonpage_tab', array('tabname' => 'General'))),
|
555 |
559 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
556 |
|
'access arguments' => array('access content'),
|
|
560 |
'access arguments' => array('access cdm content'),
|
557 |
561 |
'type' => MENU_CALLBACK,
|
558 |
562 |
'weight' => 1,
|
559 |
563 |
'page arguments' => array(2, "description")
|
... | ... | |
564 |
568 |
'title' => '@tabname',
|
565 |
569 |
'title arguments' => array('@tabname' => theme('cdm_taxonpage_tab', array('tabname' => 'General'))),
|
566 |
570 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
567 |
|
'access arguments' => array('access content'),
|
|
571 |
'access arguments' => array('access cdm content'),
|
568 |
572 |
'type' => MENU_CALLBACK,
|
569 |
573 |
'weight' => 2,
|
570 |
574 |
'page arguments' => array(2, "all")
|
... | ... | |
575 |
579 |
'title' => '@tabname',
|
576 |
580 |
'title arguments' => array('@tabname' => theme('cdm_taxonpage_tab', array('tabname' => 'General'))),
|
577 |
581 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
578 |
|
'access arguments' => array('access content'),
|
|
582 |
'access arguments' => array('access cdm content'),
|
579 |
583 |
'type' => MENU_DEFAULT_LOCAL_TASK,
|
580 |
584 |
'weight' => 2,
|
581 |
585 |
'page arguments' => array(2, "description")
|
... | ... | |
586 |
590 |
'title' => '@tabname',
|
587 |
591 |
'title arguments' => array('@tabname' => theme('cdm_taxonpage_tab', array('tabname' => 'Synonymy'))),
|
588 |
592 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
589 |
|
'access arguments' => array('access content'),
|
|
593 |
'access arguments' => array('access cdm content'),
|
590 |
594 |
'type' => MENU_LOCAL_TASK,
|
591 |
595 |
'weight' => 4,
|
592 |
596 |
'page arguments' => array(2, "synonymy", 4)
|
... | ... | |
596 |
600 |
'title' => '@tabname',
|
597 |
601 |
'title arguments' => array('@tabname' => theme('cdm_taxonpage_tab', array('tabname' => 'Images'))),
|
598 |
602 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
599 |
|
'access arguments' => array('access content'),
|
|
603 |
'access arguments' => array('access cdm content'),
|
600 |
604 |
'type' => MENU_LOCAL_TASK,
|
601 |
605 |
'weight' => 5,
|
602 |
606 |
'page arguments' => array(2, "images")
|
... | ... | |
607 |
611 |
'title' => '@tabname',
|
608 |
612 |
'title arguments' => array('@tabname' => theme('cdm_taxonpage_tab', array('tabname' => 'Specimens'))),
|
609 |
613 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
610 |
|
'access arguments' => array('access content'),
|
|
614 |
'access arguments' => array('access cdm content'),
|
611 |
615 |
'type' => MENU_LOCAL_TASK,
|
612 |
616 |
'weight' => 6,
|
613 |
617 |
'page arguments' => array(2, "specimens")
|
... | ... | |
618 |
622 |
'title' => '@tabname',
|
619 |
623 |
'title arguments' => array('@tabname' => theme('cdm_taxonpage_tab', array('tabname' => 'Keys'))),
|
620 |
624 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
621 |
|
'access arguments' => array('access content'),
|
|
625 |
'access arguments' => array('access cdm content'),
|
622 |
626 |
'type' => MENU_LOCAL_TASK,
|
623 |
627 |
'weight' => 6,
|
624 |
628 |
'page arguments' => array(2, "keys")
|
... | ... | |
629 |
633 |
'title' => '@tabname',
|
630 |
634 |
'title arguments' => array('@tabname' => theme('cdm_taxonpage_tab', array('tabname' => 'Experts'))),
|
631 |
635 |
'page callback' => 'cdm_dataportal_taxon_page_view',
|
632 |
|
'access arguments' => array('access content'),
|
|
636 |
'access arguments' => array('access cdm content'),
|
633 |
637 |
'type' => MENU_LOCAL_TASK,
|
634 |
638 |
'weight' => 6,
|
635 |
639 |
'page arguments' => array(2, "experts")
|
... | ... | |
638 |
642 |
|
639 |
643 |
$items['cdm_dataportal/taxon/autosuggest/%/%/%/'] = array(
|
640 |
644 |
'page callback' => 'cdm_dataportal_taxon_autosuggest',
|
641 |
|
'access arguments' => array('access taxon autosuggest'),
|
|
645 |
'access arguments' => array('access cdm content'),
|
642 |
646 |
'page arguments' => array(3,4,5),
|
643 |
647 |
'type' => MENU_CALLBACK
|
644 |
648 |
);
|
fix #6115 protecting all cdm content with new permission