From d526decc4884710ae7fafe7aa5171e7f59b24292 Mon Sep 17 00:00:00 2001 From: jhunkeler Date: Sun, 27 Dec 2009 15:44:57 +0000 Subject: MySQL -> MySQLi Fixed memory leaks after Fetching arrays Removed all while loops that interfaced with $db->Fetch() Rewrote RSS module Fixed syntax error in donations module Fixed link structure for news module Reverting to old page display method git-svn-id: http://svn.3rd-infantry-division.org/testing/branches/Bayonet CMS v2@402 c5b2fb0a-d05d-0410-98c8-828840a80ff6 --- admin/newsreel/functions.php | 47 +++++++++++++++++++++++++++----------------- admin/newsreel/updateDB.php | 3 +-- 2 files changed, 30 insertions(+), 20 deletions(-) (limited to 'admin/newsreel') diff --git a/admin/newsreel/functions.php b/admin/newsreel/functions.php index 8423b9b..9dece93 100644 --- a/admin/newsreel/functions.php +++ b/admin/newsreel/functions.php @@ -58,22 +58,24 @@ $(document).ready(function(){ function EditOrder(){ global $db; - - echo "
+ ?> +
- +
News Reel Order
-
    "; - +
      + Query("SELECT `title`, `slide_id`, `src` FROM `bayonet_newsreel` WHERE `visible` = 1 ORDER BY `weight` ASC"); - while(($row = $db->fetch($result))!= false){ - echo "
    • "; - PrintSlide($row); - echo "
    • "; - } + $row = $db->Fetch($result); + + foreach($row as $slide){ + echo "
    • "; + PrintSlide($slide); + echo "
    • "; + } ?>
    Click and drag on a slide to change the order. Wait for confirmation indicating the changes have been saved. @@ -99,6 +101,11 @@ $(document).ready(function(){ global $db; echo "Disable: ".$slide_id; + $result = $db->Query("SELECT `weight` FROM `bayonet_newsreel` WHERE `slide_id` = '$slide_id' LIMIT 1"); + $row = $db->Fetch($result); + foreach($row as $slide){ + $oldWeight = $slide['weight']; + } $db->Query("UPDATE `bayonet_newsreel` SET `visible` = 0, `weight` = 0 WHERE `slide_id` = '$slide_id' LIMIT 1"); PageRedirect(0,"?op=newsreel"); } @@ -107,12 +114,13 @@ $(document).ready(function(){ global $db; echo "

    Disabled Slides

    "; - $result = $db->query("SELECT `slide_id`, `title`, `src` FROM `bayonet_newsreel` WHERE `visible` = 0 ORDER BY `slide_id` DESC"); - while(($row = $db->fetch($result))!= false){ - - echo PrintSlide($row); - echo "


    "; - } + $result = $db->Query("SELECT `slide_id`, `title`, `src` FROM `bayonet_newsreel` WHERE `visible` = 0 ORDER BY `slide_id` DESC"); + $row = $db->Fetch($result); + + foreach($row as $slide){ + echo PrintSlide($slide); + echo "


    "; + } } function PrintSlide($slide){ @@ -125,9 +133,12 @@ $(document).ready(function(){ function GetLastPosition(){ global $db; - $result = $db->query("SELECT `weight` FROM `bayonet_newsreel` ORDER BY `weight` DESC LIMIT 1"); + $result = $db->Query("SELECT `weight` FROM `bayonet_newsreel` WHERE `visible` = 1 ORDER BY `weight` DESC LIMIT 1"); $row = $db->Fetch($result); - return $row['weight']; + foreach($row as $slide){ + $weight = $slide['weight']; + } + return $weight; } diff --git a/admin/newsreel/updateDB.php b/admin/newsreel/updateDB.php index 904e578..f4031a2 100644 --- a/admin/newsreel/updateDB.php +++ b/admin/newsreel/updateDB.php @@ -3,7 +3,7 @@ include '../../includes/debug.php'; include '../../includes/config.php'; include '../../includes/sql.class.php'; -include '../functions.php'; +include '../../includes/functions.php'; $action = $_POST['action']; $updateRecordsArray = $_POST['recordsArray']; @@ -22,7 +22,6 @@ if ($action == "updateReelOrder"){ foreach ($updateRecordsArray as $recordIDValue) { $db->Query("UPDATE `bayonet_newsreel` SET `weight` = '$listingCounter' WHERE `slide_id` = '$recordIDValue'"); - //mysql_query($query) or die('Error, insert query failed'); $listingCounter = $listingCounter + 1; } echo ""; -- cgit