Changeset 1656 in ExiteCMS


Ignore:
Timestamp:
08/19/08 16:55:37 (3 years ago)
Author:
hverton
Message:

fixed not correctly selecting the dropdown values after a save

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/administration/frontpage.php

    r1637 r1656  
    8181    // reset all headline news items before setting new ones 
    8282    $result = dbquery("DELETE FROM ".$db_prefix."news_frontpage ".($fwhere==""?"":("WHERE ".$fwhere))); 
     83 
    8384    // save the new headlines 
    8485    foreach($headlines as $key => $item) { 
     
    9293     
    9394    // update the news_latest configuration flag 
    94     $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".(isset($_POST['news_latest']) ? "1" : "0")."' WHERE cfg_name = 'news_latest'"); 
    95      
     95    $settings['news_latest'] = isset($_POST['news_latest']) ? "1" : "0"; 
     96    $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$settings['news_latest']."' WHERE cfg_name = 'news_latest'"); 
    9697} 
    9798 
     
    109110        $data['news_new_cat'] = 0; 
    110111    } 
    111     $data['selected'] = 0; 
    112112    $newslist[] = $data; 
    113113} 
     
    124124    $headlines[$i] = array(); 
    125125    foreach($newslist as $item) { 
    126         if ($item['news_id'] == $news_id) $item['selected'] = 1; 
     126        $item['selected'] = $item['news_id'] == $news_id ? 1 : 0; 
    127127        $headlines[$i][] = $item; 
    128128    } 
     
    133133$newsitems = array(); 
    134134for ($i = 1; $i <= $settings['news_items']; $i++) { 
    135     $result = dbquery("SELECT news_id FROM ".$db_prefix."news_frontpage INNER JOIN ".$db_prefix."news ON frontpage_news_id WHERE frontpage_headline=0 AND frontpage_order=".($settings['news_headline'] + 1 - $i)); 
     135    $result = dbquery("SELECT frontpage_news_id FROM ".$db_prefix."news_frontpage INNER JOIN ".$db_prefix."news ON frontpage_news_id WHERE frontpage_headline=0 AND frontpage_order=".$i); 
    136136    if ($data = dbarray($result)) { 
    137         $news_id = $data['news_id']; 
     137        $news_id = $data['frontpage_news_id']; 
    138138    } else { 
    139139        $news_id = 0; 
     
    141141    $newsitems[$i] = array(); 
    142142    foreach($newslist as $item) { 
    143         if ($item['news_id'] == $news_id) $item['selected'] = 1; 
     143        $item['selected'] = $item['news_id'] == $news_id ? 1 : 0; 
    144144        $newsitems[$i][] = $item; 
    145145    } 
    146146} 
    147147$variables['newsitems'] = $newsitems; 
    148  
    149 // get the latest_news_only setting 
    150 $variables['news_latest'] = $settings['news_latest']; 
    151148 
    152149// set the panel title 
Note: See TracChangeset for help on using the changeset viewer.