database_table_prefix}sitedetails"); if(!$row) { die("Error talking to database; perhaps it is offline?"); } /** * Access the database to get the variables * @version 1.0 * @author Patrick Lockley * @copyright 2008,2009 University of Nottingham */ /** * Include any script that is used for configuration */ if($row['integration_config_path']!=""){ require_once($row['integration_config_path']); } /** * Site variables */ $xerte_toolkits_site->site_url = $row['site_url']; $xerte_toolkits_site->apache = $row['apache']; $xerte_toolkits_site->integration_config_path = $row['integration_config_path']; $xerte_toolkits_site->admin_username = $row['admin_username']; $xerte_toolkits_site->admin_password = $row['admin_password']; $xerte_toolkits_site->mimetypes = explode(",",$row['mimetypes']); /** * Site session variables */ $xerte_toolkits_site->site_session_name = $row['site_session_name']; /** * Configure the look and feel for index.php page */ $xerte_toolkits_site->site_title = $row['site_title']; $xerte_toolkits_site->name = $row['site_name']; $xerte_toolkits_site->site_logo = $row['site_logo']; $xerte_toolkits_site->organisational_logo = $row['organisational_logo']; $xerte_toolkits_site->welcome_message = $row['welcome_message']; $xerte_toolkits_site->demonstration_page = $xerte_toolkits_site->site_url . $row['demonstration_page']; $xerte_toolkits_site->site_text = $row['site_text']; $xerte_toolkits_site->news_text = base64_decode($row['news_text']); $xerte_toolkits_site->pod_one = base64_decode($row['pod_one']); $xerte_toolkits_site->pod_two = base64_decode($row['pod_two']); $xerte_toolkits_site->copyright = utf8_decode($row['copyright']); /** * Configure the RSS Feed title */ $xerte_toolkits_site->rss_title = $row['rss_title']; $xerte_toolkits_site->synd_publisher = $row['synd_publisher']; $xerte_toolkits_site->synd_rights = $row['synd_rights']; $xerte_toolkits_site->synd_license = $row['synd_license']; /** * Set up the string for the password protected play page */ $xerte_toolkits_site->form_string = base64_decode($row['form_string']); /** * Set up the string for the peer review page */ $xerte_toolkits_site->peer_form_string = base64_decode($row['peer_form_string']); /** * Site paths */ $xerte_toolkits_site->module_path = $row['module_path']; $xerte_toolkits_site->website_code_path = $row['website_code_path']; $xerte_toolkits_site->users_file_area_short = $row['users_file_area_short']; $xerte_toolkits_site->php_library_path = $row['php_library_path']; $xerte_toolkits_site->root_file_path = $row['root_file_path']; $xerte_toolkits_site->basic_template_path = $xerte_toolkits_site->root_file_path . $xerte_toolkits_site->module_path; $xerte_toolkits_site->users_file_area_full = $xerte_toolkits_site->root_file_path . $xerte_toolkits_site->users_file_area_short; $xerte_toolkits_site->import_path = $row['import_path']; /** * SQL query string used by play,edit and preview pages */ $xerte_toolkits_site->play_edit_preview_query = base64_decode($row['play_edit_preview_query']); /** * Error handling settings */ $xerte_toolkits_site->error_log_path = $xerte_toolkits_site->root_file_path . $row['error_log_path']; $xerte_toolkits_site->email_error_list = $row['email_error_list']; $xerte_toolkits_site->error_log_message= $row['error_log_message']; $xerte_toolkits_site->error_email_message= $row['error_email_message']; $xerte_toolkits_site->max_error_size= $row['max_error_size']; /** * LDAP Settings */ $xerte_toolkits_site->ldap_host = $row['ldap_host']; $xerte_toolkits_site->ldap_port = $row['ldap_port']; $xerte_toolkits_site->bind_pwd = $row['bind_pwd']; $xerte_toolkits_site->basedn = $row['basedn']; $xerte_toolkits_site->bind_dn = $row['bind_dn']; $xerte_toolkits_site->LDAP_preference = $row['LDAP_preference']; $xerte_toolkits_site->LDAP_filter = $row['LDAP_filter']; /** * Xerte settings */ $xerte_toolkits_site->flash_save_path = $row['flash_save_path']; $xerte_toolkits_site->flash_upload_path = $row['flash_upload_path']; $xerte_toolkits_site->flash_preview_check_path = $row['flash_preview_check_path']; $xerte_toolkits_site->flash_flv_skin = $xerte_toolkits_site->site_url . $row['flash_flv_skin']; /** * Email settings */ $xerte_toolkits_site->site_email_account = $row['site_email_account']; $xerte_toolkits_site->headers = $row['headers']; $xerte_toolkits_site->email_to_add_to_username = $row['email_to_add_to_username']; /** * RSS Proxy settings */ $xerte_toolkits_site->proxy1 = $row['proxy1']; $xerte_toolkits_site->port1 = $row['port1']; /** * Set up the feedback list from the feedback page */ $xerte_toolkits_site->feedback_list = $row['feedback_list']; /* Optional : require_once("session_handler.php"); $session_handle = new toolkits_session_handler(); session_set_save_handler( array($session_handle,'xerte_session_open'), array($session_handle,'xerte_session_close'), array($session_handle,'xerte_session_read'), array($session_handle,'xerte_session_write'), array($session_handle,'xerte_session_destroy'), array($session_handle,'xerte_session_clean')); */ $_SESSION['toolkits_sessionid'] = session_id(); }