$description = $LANG['delete']; $value = dropDown($array, $defaults['delete']); } else if ($_GET['submit'] == "logging") { $array = array(0 => $LANG['disabled'], 1=>$LANG['enabled']); $default = "logging"; $description = $LANG['logging']; $value = dropDown($array, $defaults[$default]); } else if($_GET['submit'] == "language") { $default = "language"; $languages = getLanguageList($include_dir . 'sys/lang/'); $system_defaults = new SimpleInvoices_Db_Table_SystemDefaults(); $lang = $system_defaults->findByName('language'); usort($languages,"compareNameIndex"); $description = $LANG['language']; //print_r($languages); $value = "<select name='value'>"; foreach($languages as $language) { $selected = ""; if($language->shortname == $lang) { $selected = " selected "; } $value .= "<option $selected value='".htmlsafe($language->shortname)."'>".htmlsafe("$language->name ($language->englishname) ($language->shortname)")."</option>"; } $value .= "</select>"; }
<?php //stop the direct browsing to this file - let index.php handle which files get displayed checkLogin(); //gets the long language name out of the short name $SI_SYSTEM_DEFAULTS = new SimpleInvoices_Db_Table_SystemDefaults(); $SI_PAYMENT_TYPES = new SimpleInvoices_Db_Table_PaymentTypes(); $SI_CUSTOMERS = new SimpleInvoices_Db_Table_Customers(); $SI_BILLER = new SimpleInvoices_Db_Table_Biller(); $SI_TAX = new SimpleInvoices_Db_Table_Tax(); $SI_PREFERENCES = new SimpleInvoices_Db_Table_Preferences(); $lang = $SI_SYSTEM_DEFAULTS->findByName('language'); $languages = getLanguageList($include_dir . 'sys/lang/'); foreach($languages as $language) { if($language->shortname == $lang) { $lang = $language->name; break; } } // Default delete $defaults['delete'] = $system_defaults->findByName('delete'); $defaults['delete'] = $defaults['delete']==1?$LANG['enabled']:$LANG['disabled']; // Default Logging $defaults['logging'] = $system_defaults->findByName('logging'); $defaults['logging'] = $defaults['logging']==1?$LANG['enabled']:$LANG['disabled']; // Default inventory