[fusionregistry-commitlog] SF.net SVN: fusionregistry: [38] branches/stable_3_0_x/upload/sources/
Brought to you by:
copland007
From: SVN c. <fus...@li...> - 2008-02-12 06:31:43
|
Revision: 38 http://fusionregistry.svn.sourceforge.net/fusionregistry/?rev=38&view=rev Author: copland007 Date: 2008-02-11 22:31:47 -0800 (Mon, 11 Feb 2008) Log Message: ----------- Added ACP cache rebuild of all supported caches. Fixed bug in rating fields ACP page, the delete link was not substituting the REGISTRY_URL macro. Modified Paths: -------------- branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_categories.php branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_config.php branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_custom_fields.php branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_rating_fields.php branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_registry_loader.php Modified: branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_categories.php =================================================================== --- branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_categories.php 2008-02-12 05:01:50 UTC (rev 37) +++ branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_categories.php 2008-02-12 06:31:47 UTC (rev 38) @@ -139,6 +139,9 @@ // Bye-Bye... delete the category $this->ipsclass->DB->query("DELETE FROM ibf_registry_categories WHERE id='".$this->ipsclass->input['id']."'"); + // Rebuild cache + $this->update_cache(); + $text = "Deleted Fusion Registry Category '{$category['title']}'"; $url = 'act='.REGISTRY_URL.'§ion=components&menu=categories'; $time = 2; @@ -296,6 +299,9 @@ $this->ipsclass->DB->query("UPDATE ibf_registry_categories SET $db_string WHERE id='".$this->ipsclass->input['id']."'"); + // Rebuild cache + $this->update_cache(); + $text = "Modified Fusion Registry Category '{$registry_cat['title']}'"; $url = 'act='.REGISTRY_URL.'§ion=components&menu=categories'; $time = 2; @@ -373,6 +379,9 @@ // Add the category $this->ipsclass->DB->query("INSERT INTO ibf_registry_categories (".$db_string['FIELD_NAMES'].") VALUES(".$db_string['FIELD_VALUES'].")"); + // Rebuild cache + $this->update_cache(); + $text = "Added Fusion Registry Category '{$this->ipsclass->input['title']}'"; $url = 'act='.REGISTRY_URL.'§ion=components&menu=categories'; $time = 2; Modified: branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_config.php =================================================================== --- branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_config.php 2008-02-12 05:01:50 UTC (rev 37) +++ branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_config.php 2008-02-12 06:31:47 UTC (rev 38) @@ -164,6 +164,9 @@ $this->ad_registry_loader->update_config($config_array); + // Rebuild cache + $this->update_cache(); + $text = 'Updated Fusion Registry Config'; $url = 'act='.REGISTRY_URL.'§ion=components&menu=config'; $time = 2; Modified: branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_custom_fields.php =================================================================== --- branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_custom_fields.php 2008-02-12 05:01:50 UTC (rev 37) +++ branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_custom_fields.php 2008-02-12 06:31:47 UTC (rev 38) @@ -168,6 +168,9 @@ // Delete any end-user entries, if any.. $this->ipsclass->DB->simple_exec_query( array( 'delete' => 'registry_field_entries', 'where' => "field_id=".$this->ipsclass->input['f'] ) ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Custom Field '{$field['field_name']}' removed"); $this->ipsclass->admin->done_screen("Fusion Registry Custom Field '{$field['field_name']}' removed", "Fusion Registry Custom Field Management", "act=".REGISTRY_URL."§ion=components&menu=custom_fields", 'redirect' ); @@ -200,6 +203,9 @@ 'field_search' => $this->ipsclass->input['field_search'], ) ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Custom Field '{$this->ipsclass->input['field_name']}' created"); $this->ipsclass->admin->done_screen("Fusion Registry Custom Field '{$this->ipsclass->input['field_name']}' created", "Fusion Registry Custom Field Management", "act=".REGISTRY_URL."§ion=components&menu=custom_fields", 'redirect' ); @@ -369,6 +375,9 @@ 'field_search' => $this->ipsclass->input['field_search'] ), "field_id={$this->ipsclass->input['f']}" ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Custom Field '{$this->ipsclass->input['field_name']}' edited"); $this->ipsclass->admin->done_screen("Fusion Registry Custom Field '{$this->ipsclass->input['field_name']}' edited", "Fusion Registry Custom Field Management", "act=".REGISTRY_URL."§ion=components&menu=custom_fields", 'redirect' ); @@ -394,6 +403,9 @@ // Wipe out this group, this is all that we have to do, really ;) $this->ipsclass->DB->query( "UPDATE ibf_registry_field_defs SET field_group_id = NULL WHERE field_group_id='".$this->ipsclass->input['g']."'" ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Custom Field Group id '{$this->ipsclass->input['g']}' deleted"); $this->ipsclass->admin->done_screen("Fusion Registry Custom Field Group id '{$this->ipsclass->input['g']}' deleted", "Fusion Registry Custom Field Management", "act=".REGISTRY_URL."§ion=components&menu=custom_fields", 'redirect' ); @@ -437,6 +449,9 @@ $this->ipsclass->DB->do_update( 'registry_field_defs', array( 'field_group_id' => $this->ipsclass->input['g'] ), "field_id IN $field_list" ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Custom Field Group id '{$this->ipsclass->input['g']}' edited"); $this->ipsclass->admin->done_screen("Fusion Registry Custom Field Group id '{$this->ipsclass->input['g']}' edited", "Fusion Registry Custom Field Management", "act=".REGISTRY_URL."§ion=components&menu=custom_fields", 'redirect' ); @@ -582,6 +597,9 @@ $this->ipsclass->DB->do_update( 'registry_field_defs', array( 'field_group_id' => $new_group_id ), "field_id IN $field_list" ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Custom Field Group id '{$new_group_id}' Added"); $this->ipsclass->admin->done_screen("Fusion Registry Custom Field Group id '{$new_group_id}' Added", "Fusion Registry Custom Field Management", "act=".REGISTRY_URL."§ion=components&menu=custom_fields", 'redirect' ); @@ -609,6 +627,9 @@ $this->ipsclass->DB->query( "UPDATE ibf_registry_field_defs SET field_highlight='1' WHERE field_id='$field_id'" ); } + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Custom Field Highlight fields '".$this->ipsclass->input['field_highlight']."' set"); $this->ipsclass->admin->done_screen("Fusion Registry Custom Field Highlight fields '".$this->ipsclass->input['field_highlight']."' set", "Fusion Registry Custom Field Management", "act=".REGISTRY_URL."§ion=components&menu=custom_fields", 'redirect' ); Modified: branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_rating_fields.php =================================================================== --- branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_rating_fields.php 2008-02-12 05:01:50 UTC (rev 37) +++ branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_rating_fields.php 2008-02-12 06:31:47 UTC (rev 38) @@ -153,6 +153,9 @@ // Delete any reports... $this->ipsclass->DB->simple_exec_query( array( 'delete' => 'registry_rating_reports', 'where' => "rating_id=".$this->ipsclass->input['r'] ) ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Rating Field '{$rating['rating_name']}' removed"); $this->ipsclass->admin->done_screen("Fusion Registry Rating Field '{$rating['rating_name']}' removed", "Fusion Registry Rating Fields", "act=".REGISTRY_URL."§ion=components&menu=rating_fields", 'redirect' ); @@ -176,6 +179,9 @@ 'rating_order' => $this->ipsclass->input['rating_order'], ), "rating_id={$this->ipsclass->input['r']}" ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Rating Field '{$this->ipsclass->input['rating_name']}' edited"); $this->ipsclass->admin->done_screen("Fusion Registry Rating Field '{$this->ipsclass->input['rating_name']}' edited", "Fusion Registry Rating Fields", "act=".REGISTRY_URL."§ion=components&menu=rating_fields", 'redirect' ); @@ -280,6 +286,9 @@ 'rating_order' => $this->ipsclass->input['rating_order'], ) ); + // Rebuild cache + $this->update_cache(); + $this->ipsclass->admin->save_log("Fusion Registry Rating Field '{$this->ipsclass->input['rating_name']}' created"); $this->ipsclass->admin->done_screen("Fusion Registry Rating Field '{$this->ipsclass->input['rating_name']}' created", "Fusion Registry Rating Fields", "act=".REGISTRY_URL."§ion=components&menu=rating_fields", 'redirect' ); @@ -347,7 +356,7 @@ { if ( confirm('Are you sure you want to delete this Fusion Registry Rating field and all votes associated with it? This operation is not undo-able!') ) { - window.location.href = '{$this->ipsclass->base_url}&act={REGISTRY_URL}§ion=components&menu=rating_fields&code=delete&r=' + rating_id; + window.location.href = '{$this->ipsclass->base_url}&act=".REGISTRY_URL."§ion=components&menu=rating_fields&code=delete&r=' + rating_id; } } // --> Modified: branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_registry_loader.php =================================================================== --- branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_registry_loader.php 2008-02-12 05:01:50 UTC (rev 37) +++ branches/stable_3_0_x/upload/sources/components_acp/fusionscripts/fusionregistry/ad_registry_loader.php 2008-02-12 06:31:47 UTC (rev 38) @@ -59,6 +59,7 @@ /** @var object */ var $class = ''; + var $fr_cache; /** @var array Used as a shortcut lookup for the images used in the various admin interfaces */ var $imgs = array(); @@ -167,6 +168,12 @@ } } + require_once( AD_REGISTRY_PATH.'ad_config.php' ); + $this->fr_cache = new ad_registry_config(); + $this->fr_cache->ipsclass =& $this->ipsclass; + + $this->fr_cache->update_cache(); + return TRUE; } else This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |