Location: PHPKode > projects > Saurus CMS > classes/sapi/function.get_fields.php
<?php
/**
 * This source file is is part of Saurus CMS content management software.
 * It is licensed under MPL 1.1 (http://www.opensource.org/licenses/mozilla1.1.php).
 * Copyright (C) 2000-2010 Saurused Ltd (http://www.saurus.info/).
 * Redistribution of this file must retain the above copyright notice.
 * 
 * Please note that the original authors never thought this would turn out
 * such a great piece of software when the work started using Perl in year 2000.
 * Due to organic growth, you may find parts of the software being
 * a bit (well maybe more than a bit) old fashioned and here's where you can help.
 * Good luck and keep your open source minds open!
 * 
 * @package		SaurusCMS
 * @copyright	2000-2010 Saurused Ltd (http://www.saurus.info/)
 * @license		Mozilla Public License 1.1 (http://www.opensource.org/licenses/mozilla1.1.php)
 * 
 */


#################################
# function get_fields
#	table => <table name>,
#	name => default: fields <template variable name, where assign to>
# ));
# 
# return fields array of given table
function smarty_function_get_fields ($params,&$smarty) {
	global $site, $leht, $template;

	$content_template = &$leht->content_template;

	extract($params);
	if(!isset($name)) { $name="fields"; }
	if(!isset($table)) { 
		if($site->admin) {
			print "<font color=red><b>Table parameter is required!</b></font>";
		}
		exit;
	}

	$fields = array();
	$fields = split(",", $site->db->get_fields(array(tabel => $table))	);

	##############
	# assign to template variables
	$smarty->assign(array(
			$name => $fields,
		));

}
Return current item: Saurus CMS