function form($object) { $i18n = exponent_lang_loadFile('datatypes/sharedcore_site.php'); if (!defined('SYS_FORMS')) { require_once BASE . 'subsystems/forms.php'; } exponent_forms_initialize(); $form = new form(); if (!isset($object->id)) { $object->core_id = 0; $object->name = ''; $object->path = ''; $object->relpath = ''; $object->host = HOSTNAME; } else { $form->meta('id', $object->id); } $codebases = array(); global $db; foreach ($db->selectObjects('sharedcore_core') as $c) { $codebases[$c->id] = $c->name; } uasort($codebases, 'strnatcmp'); $form->register('core_id', $i18n['core'], new dropdowncontrol($object->core_id, $codebases)); $form->register('name', $i18n['name'], new textcontrol($object->name)); $path_ctl = new textcontrol($object->path); if (isset($object->id)) { $path_ctl->disabled = true; } $form->register('path', $i18n['path'], $path_ctl); $host_ctl = new textcontrol($object->host); if (isset($object->id)) { $host_ctl->disabled = true; } $form->register('host', $i18n['host'], $host_ctl); $relpath_ctl = new textcontrol($object->relpath); if (isset($object->id)) { $relpath_ctl->disabled = true; } $form->register('relpath', $i18n['relpath'], $relpath_ctl); if (!isset($object->id)) { $local_i18n = exponent_lang_loadFile('conf/extensions/database.structure.php'); // Setup initial database config $form->register(null, '', new htmlcontrol('<hr size="1" /><b>' . $local_i18n['title'] . '</b>')); $form->register('db_engine', $local_i18n['db_engine'], new dropdowncontrol(DB_ENGINE, exponent_database_backends())); $form->register('db_host', $local_i18n['db_host'], new textcontrol(DB_HOST)); $form->register('db_port', $local_i18n['db_port'], new textcontrol(DB_PORT)); $form->register('db_name', $local_i18n['db_name'], new textcontrol(DB_NAME)); $form->register('db_user', $local_i18n['db_user'], new textcontrol(DB_USER)); $form->register('db_pass', $local_i18n['db_pass'], new textcontrol()); $form->register('db_table_prefix', $local_i18n['db_table_prefix'], new textcontrol(DB_TABLE_PREFIX)); $form->meta('_db_config', 1); } $form->register('submit', '', new buttongroupcontrol($i18n['save'], '', $i18n['cancel'])); return $form; }
function form() { exponent_lang_loadDictionary('modules', 'database'); if (!defined('SYS_FORMS')) { require_once BASE . 'subsystems/forms.php'; } exponent_forms_initialize(); $form = new form(); //Form is created to collect information from the user //Values set previously (defaults or user-entered) are displayed $form->register('dbengine', TR_DATABASE_DBTYPE, new dropdowncontrol('', exponent_database_backends())); $form->register('host', TR_DATABASE_HOST, new textcontrol(DB_HOST)); $form->register('port', TR_DATABASE_PORT, new textcontrol(DB_PORT)); $form->register('dbname', TR_DATABASE_DBNAME, new textcontrol('')); $form->register('username', TR_DATABASE_USER, new textcontrol(DB_USER)); $form->register('pwd', TR_DATABASE_PWD, new passwordcontrol('')); return $form; }
function form() { $i18n = exponent_lang_loadFile('datatypes/database_importer.php'); if (!defined('SYS_FORMS')) { require_once BASE . 'subsystems/forms.php'; } exponent_forms_initialize(); $form = new form(); //Form is created to collect information from the user //Values set previously (defaults or user-entered) are displayed $form->register('dbengine', $i18n['db_type'], new dropdowncontrol('', exponent_database_backends())); $form->register('host', $i18n['db_host'], new textcontrol(DB_HOST)); $form->register('port', $i18n['db_port'], new textcontrol(DB_PORT)); $form->register('dbname', $i18n['db_name'], new textcontrol('')); $form->register('username', $i18n['db_username'], new textcontrol(DB_USER)); $form->register('pwd', $i18n['db_userpwd'], new passwordcontrol('')); return $form; }
function _sanity_checkDB() { if (!defined('SYS_DATABASE')) { require_once BASE . 'subsystems/database.php'; } $have_good = false; global $global_i18n; if (count(exponent_database_backends(1)) > 0) { return array(SANITY_FINE, $global_i18n['supported']); } else { return array(SANITY_ERROR, $global_i18n['no_db_support']); } }
<?php ################################################## # # Copyright (c) 2004-2006 OIC Group, Inc. # Written and Designed by James Hunt # # This file is part of Exponent # # Exponent is free software; you can redistribute # it and/or modify it under the terms of the GNU # General Public License as published by the Free # Software Foundation; either version 2 of the # License, or (at your option) any later version. # # GPL: http://www.gnu.org/licenses/gpl.txt # ################################################## if (!defined('EXPONENT')) { exit(''); } $i18n = exponent_lang_loadFile('conf/extensions/database.structure.php'); return array($i18n['title'], array('DB_ENGINE' => array('title' => $i18n['db_engine'], 'description' => $i18n['db_engine_desc'], 'control' => new dropdowncontrol('', exponent_database_backends())), 'DB_NAME' => array('title' => $i18n['db_name'], 'description' => $i18n['db_name_desc'], 'control' => new textcontrol()), 'DB_USER' => array('title' => $i18n['db_user'], 'description' => $i18n['db_user_desc'], 'control' => new textcontrol()), 'DB_PASS' => array('title' => $i18n['db_pass'], 'description' => $i18n['db_pass_desc'], 'control' => new passwordcontrol()), 'DB_HOST' => array('title' => $i18n['db_host'], 'description' => $i18n['db_host_desc'], 'control' => new textcontrol()), 'DB_PORT' => array('title' => $i18n['db_port'], 'description' => $i18n['db_port_desc'], 'control' => new textcontrol()), 'DB_TABLE_PREFIX' => array('title' => $i18n['db_table_prefix'], 'description' => $i18n['db_table_prefix_desc'], 'control' => new textcontrol())));
function pathos_database_backends($valid_only = 1) { return exponent_database_backends($valid_only); }