Ignore:
Timestamp:
Nov 3, 2007 1:35:13 AM (17 years ago)
Author:
quinn
Message:

Modifications made for tilecity site.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.1dev/lib/TemplateGlue.inc.php

    r283 r289  
    6565    $row = mysql_fetch_row($qid);
    6666    if (preg_match('/^enum|^set/i', $row[1]) && preg_match_all("/'([^']*)'/", $row[1], $enum)) {
     67        natsort($enum[1]);
    6768        return $enum[1];
    6869    } else {
     
    292293        }
    293294    }
    294     $qid = dbQuery("SELECT $key_column, $val_column FROM $db_table $extra_clause",false);
     295    $key_column_name = preg_replace('/^.*?\.?([^\.]+)$/', '$1', $key_column);
     296    $val_column_name = preg_replace('/^.*?\.?([^\.]+)$/', '$1', $val_column);
     297    $qid = dbQuery("SELECT $key_column AS `$key_column_name`, $val_column AS `$val_column_name` FROM $db_table $extra_clause",false);
    295298    while ($row = mysql_fetch_assoc($qid)) {
    296         $selected = in_array($row[$val_column], $preselected) ? ' selected="selected"' : '';
    297         ?><option value="<?php echo $row[$val_column]; ?>"<?php echo $selected; ?>><?php echo oTxt($row[$key_column]); ?></option><?php
     299        $selected = in_array($row[$val_column_name], $preselected) ? ' selected="selected"' : '';
     300        ?><option value="<?php echo $row[$val_column_name]; ?>"<?php echo $selected; ?>><?php echo oTxt($row[$key_column_name]); ?></option><?php
    298301    }
    299302}
Note: See TracChangeset for help on using the changeset viewer.