Changeset 17860
- Timestamp:
- 10/02/08 13:13:28 (2 months ago)
- Files:
-
- branches/MidCOM_2_8/midcom.admin.folder/handler/approvals.php (modified) (1 diff)
- branches/MidCOM_2_8/midcom.helper.replicator/config/config.inc (modified) (1 diff)
- branches/MidCOM_2_8/midcom.helper.replicator/exporter/staging2live.php (modified) (1 diff)
- branches/MidCOM_2_8/midcom.helper.replicator/queuemanager.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/MidCOM_2_8/midcom.admin.folder/handler/approvals.php
r5151 r17860 59 59 } 60 60 61 /** 62 * This flag is used to make it possible to explicitly recognize user intent 63 * to for example do speacial operations in midcom.helper.replicator 64 */ 65 if ( !isset($GLOBALS['midcom_admin_folder_handler_approvals']) 66 || !is_array($GLOBALS['midcom_admin_folder_handler_approvals'])) 67 { 68 $GLOBALS['midcom_admin_folder_handler_approvals'] = array(); 69 } 61 70 if ($handler_id == '____ais-folder-approve') 62 71 { 72 $GLOBALS['midcom_admin_folder_handler_approvals'][$object->guid] = 'approve'; 63 73 $metadata->approve(); 64 74 } 65 75 else 66 { 76 { 77 $GLOBALS['midcom_admin_folder_handler_approvals'][$object->guid] = 'unapprove'; 67 78 $metadata->unapprove(); 68 79 } branches/MidCOM_2_8/midcom.helper.replicator/config/config.inc
r16799 r17860 7 7 'midcom_core_temporary_object_db', 8 8 ), 9 'exporter_staging2live_delete_unapproved' => false, // Upon explicit un-approve, do we wish to delete from live ?? 9 10 'exporter_staging2live_check_approvals_for' => array 10 11 ( branches/MidCOM_2_8/midcom.helper.replicator/exporter/staging2live.php
r17649 r17860 52 52 function is_exportable(&$object, $check_exported = true) 53 53 { 54 /** 55 * First check of them all: 56 * In case we have explicit un-approve AND we have configured to do 57 * so, serialize the object as deletion to the live server 58 */ 59 if ( isset($GLOBALS['midcom_admin_folder_handler_approvals']) 60 && isset($GLOBALS['midcom_admin_folder_handler_approvals'][$object->guid]) 61 && $GLOBALS['midcom_admin_folder_handler_approvals'][$object->guid] == 'unapprove' 62 && $this->_config->get('exporter_staging2live_delete_unapproved')) 63 { 64 $GLOBALS['midcom_helper_replicator_logger']->push_prefix('exporter'); 65 $GLOBALS['midcom_helper_replicator_logger']->log_object($object, 'Explicit un-approve detected, rewriting as deletion to live', MIDCOM_LOG_WARN); 66 $GLOBALS['midcom_helper_replicator_logger']->pop_prefix(); 67 $this->exportability[$object->guid] = true; 68 $this->_serialize_rewrite_to_delete[$object->guid] = true; 69 return $this->exportability[$object->guid]; 70 } 54 71 /* 55 72 debug_push_class(__CLASS__, __FUNCTION__); branches/MidCOM_2_8/midcom.helper.replicator/queuemanager.php
r16795 r17860 182 182 183 183 $msg = "Queued {$key} as {$file}"; 184 $GLOBALS['midcom_helper_replicator_logger']->log($msg );184 $GLOBALS['midcom_helper_replicator_logger']->log($msg, MIDCOM_LOG_INFO); 185 185 debug_add($msg); 186 186
