From 69301f6f6427869280259e79f0a15c2889f31321 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Mon, 17 Jul 2006 20:34:05 +0000 Subject: [PATCH] r898: Moving the build_*() calls to the APIs --- admin/priority.php | 4 ---- admin/resolution.php | 4 ---- admin/severity.php | 4 ---- admin/status.php | 4 ---- includes/api_priority.php | 35 +++++++++++++++++++++++++++++++++++ includes/api_resolution.php | 35 +++++++++++++++++++++++++++++++++++ includes/api_severity.php | 35 +++++++++++++++++++++++++++++++++++ includes/api_status.php | 35 +++++++++++++++++++++++++++++++++++ 8 files changed, 140 insertions(+), 16 deletions(-) diff --git a/admin/priority.php b/admin/priority.php index 5fd883a..683605c 100755 --- a/admin/priority.php +++ b/admin/priority.php @@ -20,7 +20,6 @@ \*=====================================================================*/ require_once('./global.php'); -require_once('./includes/functions_datastore.php'); require_once('./includes/api_priority.php'); if (!can_perform('canadminfields')) @@ -44,7 +43,6 @@ if ($_REQUEST['do'] == 'kill') $priority->set_condition(); $priority->delete(); - build_priorities(); $admin->redirect('priority.php?do=modify'); } @@ -64,7 +62,6 @@ if ($_POST['do'] == 'insert') $priority->set('displayorder', $bugsys->in['displayorder']); $priority->insert(); - build_priorities(); $admin->redirect('priority.php?do=modify'); } @@ -97,7 +94,6 @@ if ($_POST['do'] == 'update') $priority->set('displayorder', $bugsys->in['displayorder']); $priority->update(); - build_priorities(); $admin->redirect('priority.php?do=modify'); } diff --git a/admin/resolution.php b/admin/resolution.php index f615031..690ee72 100755 --- a/admin/resolution.php +++ b/admin/resolution.php @@ -20,7 +20,6 @@ \*=====================================================================*/ require_once('./global.php'); -require_once('./includes/functions_datastore.php'); require_once('./includes/api_resolution.php'); if (!can_perform('canadminfields')) @@ -44,7 +43,6 @@ if ($_REQUEST['do'] == 'kill') $resolution->set_condition(); $resolution->delete(); - build_resolutions(); $admin->redirect('resolution.php?do=modify'); } @@ -64,7 +62,6 @@ if ($_POST['do'] == 'insert') $resolution->set('displayorder', $bugsys->in['displayorder']); $resolution->insert(); - build_resolutions(); $admin->redirect('resolution.php?do=modify'); } @@ -97,7 +94,6 @@ if ($_POST['do'] == 'update') $resolution->set('displayorder', $bugsys->in['displayorder']); $resolution->update(); - build_resolutions(); $admin->redirect('resolution.php?do=modify'); } diff --git a/admin/severity.php b/admin/severity.php index f25886f..ca487f5 100755 --- a/admin/severity.php +++ b/admin/severity.php @@ -20,7 +20,6 @@ \*=====================================================================*/ require_once('./global.php'); -require_once('./includes/functions_datastore.php'); require_once('./includes/api_severity.php'); if (!can_perform('canadminfields')) @@ -44,7 +43,6 @@ if ($_REQUEST['do'] == 'kill') $severity->set_condition(); $severity->delete(); - build_severities(); $admin->redirect('severity.php?do=modify'); } @@ -64,7 +62,6 @@ if ($_POST['do'] == 'insert') $severity->set('displayorder', $bugsys->in['displayorder']); $severity->insert(); - build_severities(); $admin->redirect('severity.php?do=modify'); } @@ -97,7 +94,6 @@ if ($_POST['do'] == 'update') $severity->set('displayorder', $bugsys->in['displayorder']); $severity->update(); - build_severities(); $admin->redirect('severity.php?do=modify'); } diff --git a/admin/status.php b/admin/status.php index 1350859..222e3d3 100755 --- a/admin/status.php +++ b/admin/status.php @@ -20,7 +20,6 @@ \*=====================================================================*/ require_once('./global.php'); -require_once('./includes/functions_datastore.php'); require_once('./includes/api_status.php'); if (!can_perform('canadminfields')) @@ -44,7 +43,6 @@ if ($_REQUEST['do'] == 'kill') $status->set_condition(); $status->delete(); - build_statuses(); $admin->redirect('status.php?do=modify'); } @@ -65,7 +63,6 @@ if ($_POST['do'] == 'insert') $status->set('displayorder', $bugsys->in['displayorder']); $status->insert(); - build_statuses(); $admin->redirect('status.php?do=modify'); } @@ -100,7 +97,6 @@ if ($_POST['do'] == 'update') $status->set('displayorder', $bugsys->in['displayorder']); $status->update(); - build_statuses(); $admin->redirect('status.php?do=modify'); } diff --git a/includes/api_priority.php b/includes/api_priority.php index e9cdbc2..f60e7e1 100644 --- a/includes/api_priority.php +++ b/includes/api_priority.php @@ -21,6 +21,8 @@ $GLOBALS['isso:callback']->load('api', null); +require_once('./includes/functions_datastore.php'); + /** * API: Priority * @@ -56,6 +58,39 @@ class PriorityAPI extends API * @access private */ var $prefix = TABLE_PREFIX; + + // ################################################################### + /** + * Post-insert + * + * @access protected + */ + function post_insert() + { + build_priorities(); + } + + // ################################################################### + /** + * Post-update + * + * @access protected + */ + function post_update() + { + build_priorities(); + } + + // ################################################################### + /** + * Post-delete + * + * @access protected + */ + function post_delete() + { + build_priorities(); + } } /*=====================================================================*\ diff --git a/includes/api_resolution.php b/includes/api_resolution.php index 79599a9..5e71f9f 100644 --- a/includes/api_resolution.php +++ b/includes/api_resolution.php @@ -21,6 +21,8 @@ $GLOBALS['isso:callback']->load('api', null); +require_once('./includes/functions_datastore.php'); + /** * API: Resolution * @@ -56,6 +58,39 @@ class ResolutionAPI extends API * @access private */ var $prefix = TABLE_PREFIX; + + // ################################################################### + /** + * Post-insert + * + * @access protected + */ + function post_insert() + { + build_resolutions(); + } + + // ################################################################### + /** + * Post-update + * + * @access protected + */ + function post_update() + { + build_resolutions(); + } + + // ################################################################### + /** + * Post-delete + * + * @access protected + */ + function post_delete() + { + build_resolutions(); + } } /*=====================================================================*\ diff --git a/includes/api_severity.php b/includes/api_severity.php index d917248..b80ab26 100644 --- a/includes/api_severity.php +++ b/includes/api_severity.php @@ -21,6 +21,8 @@ $GLOBALS['isso:callback']->load('api', null); +require_once('./includes/functions_datastore.php'); + /** * API: Severity * @@ -56,6 +58,39 @@ class SeverityAPI extends API * @access private */ var $prefix = TABLE_PREFIX; + + // ################################################################### + /** + * Post-insert + * + * @access protected + */ + function post_insert() + { + build_severities(); + } + + // ################################################################### + /** + * Post-update + * + * @access protected + */ + function post_update() + { + build_severities(); + } + + // ################################################################### + /** + * Post-delete + * + * @access protected + */ + function post_delete() + { + build_severities(); + } } /*=====================================================================*\ diff --git a/includes/api_status.php b/includes/api_status.php index 6858c00..cf65672 100644 --- a/includes/api_status.php +++ b/includes/api_status.php @@ -21,6 +21,8 @@ $GLOBALS['isso:callback']->load('api', null); +require_once('./includes/functions_datastore.php'); + /** * API: Status * @@ -57,6 +59,39 @@ class StatusAPI extends API * @access private */ var $prefix = TABLE_PREFIX; + + // ################################################################### + /** + * Post-insert + * + * @access protected + */ + function post_insert() + { + build_statuses(); + } + + // ################################################################### + /** + * Post-update + * + * @access protected + */ + function post_update() + { + build_statuses(); + } + + // ################################################################### + /** + * Post-delete + * + * @access protected + */ + function post_delete() + { + build_statuses(); + } } /*=====================================================================*\ -- 2.22.5