Файл: oc-includes/osclass/helpers/hDatabaseInfo.php
Строк: 83
<?php
/*
* Copyright 2014 Osclass
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* Helper Database Info
* @package Osclass
* @subpackage Helpers
* @author Osclass
*/
/**
* Gets database name
*
* @return string
*/
function osc_db_name() {
return getSiteInfo('s_db_name', DB_NAME);
}
/**
* Gets database host
*
* @return string
*/
function osc_db_host() {
return getSiteInfo('s_db_host', DB_HOST);
}
/**
* Gets database user
*
* @return string
*/
function osc_db_user() {
return getSiteInfo('s_db_user', DB_USER);
}
/**
* Gets database password
*
* @return string
*/
function osc_db_password() {
return getSiteInfo('s_db_password', DB_PASSWORD);
}
/**
* Gets multisite url
*
* @return string
*/
function osc_multisite_url() {
return getSiteInfo('s_site', '');
}
/**
* Gets multisite url
*
* @return string
*/
function osc_multisite_upload_path() {
return getSiteInfo('s_upload_path', '');
}
//PRIVATE FUNCTION FOR GETTING NO BOOLEAN INFORMATION (if there was a class :P)
/**
* Gets site info
*
* @param string $key
* @param string $default_value
* @return string
*/
function getSiteInfo($key, $default_value) {
if (MULTISITE) {
$_P = SiteInfo::newInstance();
return($_P->get($key));
}
return $default_value;
}
?>