<?php /* * Smarty plugin * ------------------------------------------------------------- * Type: function * Name: db_lookup * Purpose: get a field value from the database for a given id * ------------------------------------------------------------- */ function smarty_function_db_lookup($params, &$smarty) { extract($params); if (empty($id)) { $smarty->trigger_error("db_lookup: attribute 'id' required"); return false; } if (empty($table)) { $smarty->trigger_error("db_lookup: attribute 'table' required"); return false; } if (empty($field)) { $smarty->trigger_error("db_lookup: attribute 'field' required"); return false; } $db =& DB(); $rs = $db->Execute(sqlSelect($db, $table, $field, "id=::".$id."::")); return $rs->fields[0]; } ?>