[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.
|