Ошибка в подключении к базе данных
Ошибка: Parse error: syntax error, unexpected '[', expecting ')' in X:\home\vik-sait.su\www\engine\functions.php on line 8
Код:
<?php
require_once ("config/database.php");
global $db;
global $ucp_settings;
global $ucp_table_settings;
function message($status,$header, $message, $url = '') {
exit(json_encode(['status' => $status,'header' => $header, 'message' => $message, 'url' => $url]));
}
function location($url) {
exit(json_encode(['url' => $url]));
}
function FixName($name)
{
$order = array("_");
$replace = " ";
$newstr = str_replace($order,$replace,$name);
$pos = strpos($newstr," ",1);
$name = substr($newstr,0,$pos);
$subname = substr($newstr,$pos,24);
echo "".$name." ".$subname."";
}
function GetUserData()
{
global $db;
global $ucp_table_settings;
$name = $_SESSION['NickName'];
$sql = "SELECT * FROM `{$ucp_table_settings['table']}` WHERE `{$ucp_table_settings['name']}` = '{$name}' LIMIT 1";
$statement = $db->prepare($sql);
$statement->execute ();
return $statement->fetch();
}
function getSettingColumn()
{
global $db;
$sql = "SELECT * FROM ucp_table_settings";
$statement = $db->prepare($sql);
$statement->execute ();
while($columns = $statement->fetch())
{
$content .= "
<div class=\"form-group\">
<label for=\"issueinput1\">Название поля | {$columns['name']}</label>
<input type=\"text\" id=\"issueinput1\" class=\"form-control\" value=\"{$columns['value_column']}\"
name=\"{$columns['name_column']}\" onChange=\"UpdateTableData(this.getAttribute('name'), this.value);\">
</div>
";
}
return $content;
}
function getUsers() {
global $db;
global $ucp_table_settings;
$sql = "SELECT {$ucp_table_settings['id']} FROM {$ucp_table_settings['table']}";
$statement = $db->prepare($sql);
$statement->execute ();
return $statement->rowCount();
}
function checkPassword() {
global $db;
global $ucp_table_settings;
global $ucp_settings;
$name = $_SESSION['NickName'];
$password = $_SESSION['Password'];
$sql = "SELECT * FROM `{$ucp_table_settings['table']}` WHERE `{$ucp_table_settings['name']}` = '{$name}' LIMIT 1";
$statement = $db->prepare($sql);
$statement->execute ();
if($statement->rowCount())
{
$data = $statement->fetch();
if($ucp_settings['s_md5'])
{
if($data[$ucp_table_settings['pass']] != md5($password)) exit("<meta http-equiv='refresh' content='0; url= /profile/exit'>");
}
else
{
if($data[$ucp_table_settings['pass']] != $password) exit("<meta http-equiv='refresh' content='0; url= /profile/exit'>");
}
}
else exit("<meta http-equiv='refresh' content='0; url= /profile/exit'>");
}
?>