Changeset 12752
- Timestamp:
- 10/11/07 13:19:04 (1 year ago)
- Files:
-
- trunk/midcom/midcom.core/midcom/services/toolbars.php (modified) (2 diffs)
- trunk/midcom/midcom.helper.replicator/manager.php (modified) (2 diffs)
- trunk/midcom/midgard.admin.asgard/plugin.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/midcom.core/midcom/services/toolbars.php
r12747 r12752 388 388 ); 389 389 } 390 }391 392 if ( array_key_exists('midcom.helper.replicator', $_MIDCOM->componentloader->manifests)393 && $_MIDGARD['admin'] == true)394 {395 $toolbar->add_item396 (397 array398 (399 MIDCOM_TOOLBAR_URL => "__mfa/asgard_midcom.helper.replicator/object/{$topic->guid}.html",400 MIDCOM_TOOLBAR_LABEL => $_MIDCOM->i18n->get_string('replication information', 'midcom.helper.replicator'),401 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/repair.png',402 )403 );404 390 } 405 391 … … 753 739 } 754 740 755 if ( array_key_exists('midcom.helper.replicator', $_MIDCOM->componentloader->manifests)756 && $_MIDGARD['admin'] == true)757 {758 $toolbar->add_item759 (760 array761 (762 MIDCOM_TOOLBAR_URL => "{$prefix}__mfa/asgard_midcom.helper.replicator/object/{$object->guid}.html",763 MIDCOM_TOOLBAR_LABEL => $_MIDCOM->i18n->get_string('replication information', 'midcom.helper.replicator'),764 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/repair.png',765 )766 );767 }768 769 741 if ($object->can_do('midgard:update')) 770 742 { trunk/midcom/midcom.helper.replicator/manager.php
r12737 r12752 384 384 $vars = get_object_vars($object); 385 385 386 if (array_key_exists('title', $vars)) 386 if ( array_key_exists('title', $vars) 387 && $object->title) 387 388 { 388 389 return $object->title; … … 434 435 } 435 436 437 438 if ($bind_toolbar) 439 { 440 $_MIDCOM->bind_view_to_object($data['object']); 441 } 442 $data['language_code'] = ''; 443 midgard_admin_asgard_plugin::bind_to_object($data['object'], $handler_id, &$data); 444 436 445 $data['view_title'] = sprintf($_MIDCOM->i18n->get_string('replication information for %s', 'midcom.helper.replicator'), $this->_resolve_object_title($data['object'])); 437 446 $_MIDCOM->set_pagetitle($data['view_title']); 438 439 if ($bind_toolbar)440 {441 $_MIDCOM->bind_view_to_object($data['object']);442 }443 444 $tmp = array();445 if (!is_a($data['object'], 'midcom_baseclasses_database_topic'))446 {447 $tmp[] = Array448 (449 MIDCOM_NAV_URL => $_MIDCOM->permalinks->create_permalink($data['object']->guid),450 MIDCOM_NAV_NAME => $this->_resolve_object_title($data['object']),451 );452 }453 $tmp[] = Array454 (455 MIDCOM_NAV_URL => "__mfa/replication/object/{$data['object']->guid}.html",456 MIDCOM_NAV_NAME => $_MIDCOM->i18n->get_string('replication information', 'midcom.helper.replicator'),457 );458 $_MIDCOM->set_custom_context_data('midcom.helper.nav.breadcrumb', $tmp);459 447 460 448 $_MIDCOM->add_link_head trunk/midcom/midgard.admin.asgard/plugin.php
r12742 r12752 355 355 ) 356 356 ); 357 358 359 if ( array_key_exists('midcom.helper.replicator', $_MIDCOM->componentloader->manifests) 360 && $_MIDCOM->auth->admin) 361 { 362 $toolbar->add_item 363 ( 364 array 365 ( 366 MIDCOM_TOOLBAR_URL => "__mfa/asgard_midcom.helper.replicator/object/{$object->guid}/", 367 MIDCOM_TOOLBAR_LABEL => $_MIDCOM->i18n->get_string('replication information', 'midcom.helper.replicator'), 368 MIDCOM_TOOLBAR_ICON => 'stock-icons/16x16/repair.png', 369 ) 370 ); 371 } 357 372 } 358 373 … … 486 501 $toolbar->disable_item("__mfa/asgard/object/delete/{$object->guid}/{$data['language_code']}"); 487 502 break; 503 case '____mfa-asgard_midcom.helper.replicator-object': 504 $breadcrumb[] = array 505 ( 506 MIDCOM_NAV_URL => "__mfa/asgard_midcom.helper.replicator/object/{$object->guid}/", 507 MIDCOM_NAV_NAME => $_MIDCOM->i18n->get_string('replication information', 'midcom.helper.replicator'), 508 ); 509 $toolbar->disable_item("__mfa/asgard_midcom.helper.replicator/object/{$object->guid}/"); 510 break; 488 511 } 512 489 513 $_MIDCOM->set_custom_context_data('midcom.helper.nav.breadcrumb', $breadcrumb); 490 514
