function dev_config_from_db($table, $var_field = '', $value_field = '') { if (dev_is_null($var_field)) { $var_field = 'var'; } if (dev_is_null($value_field)) { $value_field = 'value'; } $active_fields = array($var_field, $value_field); $config = new DevModel($table); $config->clear(); $config->setActiveFields($active_fields); $config->toggleActiveFieldsOn(true); $data = array(); foreach ($config->getRecordSet() as $a) { $data[$a[$var_field]] = $a[$value_field]; } $status = dev_config_from_array($data); return $status; }
function dev_check_dupes($field, $value = '', $table, $message = '', $redirect = '') { $href = dev_href($redirect); if ($message == '') { $message = "Sorry, but an entry already exists for field `{$field}` having value '{$value}'. Please try again with a new value"; } $rows = new DevModel($table); $rows->clear(); if ($value != '') { $rows->setCondition($field, '=', $value); if (count($rows->getRecordSet()) > 0) { if ($redirect != '') { dev_redirect($href, array('fld' => $field, 'msg' => $message)); } else { return false; } } } return true; }