<?php require_once "Sprinkles.php"; require_once 'admin-fields.php'; $sprink = new Sprinkles(); $user = $sprink->current_user(); $username = $sprink->current_username(); if (!$username) { redirect($sprink->authorize_url('admin.php', false)); exit(0); } $admin_users = $sprink->get_users(); if (!$sprink->user_is_admin()) { $sprink->add_std_hash_elems($smarty); $smarty->display('not-admin.t'); } $company_hcard = $sprink->company_hcard(); $company_name = $company_hcard["fn"]; # TBD: fetch the site_settings row just once per request. $sql = "select background_color, contact_email, contact_phone, " . "contact_address, logo_link, map_url, faq_type from site_settings"; $result = mysql_query($sql); if (!$result) { die("Failed to fetch site settings from database (" . mysql_error() . ")."); } $settings = mysql_fetch_assoc($result); $smarty->assign('admin_users', $admin_users); foreach ($fields as $i => $field) { if (request_param($field)) { $settings[$field] = request_param($field); } }