<?php
$servername = "premium129";
$username   = "mosuclaz";
$password   = "CgQqC9g4msfD";
$dbname     = "mosuclaz_tariq_alagha";
$mysqli = mysqli_connect($servername, $username, $password);
if(!$mysqli) die('Connection failed: '.mysqli_connect_error());
mysqli_set_charset($mysqli,'utf8mb4');
$sql = file_get_contents(__DIR__.'/database.sql');
$ok=true; $errors=array();
if(mysqli_multi_query($mysqli,$sql)){
  do { if($r=mysqli_store_result($mysqli)) mysqli_free_result($r); } while(mysqli_more_results($mysqli) && mysqli_next_result($mysqli));
}else{ $ok=false; $errors[]=mysqli_error($mysqli); }
mysqli_select_db($mysqli,$dbname);
function col_exists($mysqli,$table,$col){ $t=mysqli_real_escape_string($mysqli,$table); $c=mysqli_real_escape_string($mysqli,$col); $q=mysqli_query($mysqli,"SHOW COLUMNS FROM `$t` LIKE '$c'"); return $q && mysqli_num_rows($q)>0; }
if(!col_exists($mysqli,'categories','parent_id')) mysqli_query($mysqli,"ALTER TABLE categories ADD COLUMN parent_id INT DEFAULT 0 AFTER id");
if(!col_exists($mysqli,'categories','banner_image')) mysqli_query($mysqli,"ALTER TABLE categories ADD COLUMN banner_image VARCHAR(255) AFTER image");
mysqli_query($mysqli,"UPDATE admins SET password_hash='$2y$12$Fi.JN.k3PzpsGoAfSc4vYO0ZhZ9leOR/DqoyjvL4JhvwRVk4tc84m' WHERE email='admin@tariq.test'");
if($ok){
  echo '<h2 style="font-family:Arial;color:green">تم إنشاء/تحديث قاعدة البيانات والجداول بنجاح</h2><p>احذف ملف install.php بعد الانتهاء.</p><p>Admin: admin@tariq.test / 123456</p><p><a href="index.php">Open website</a></p><p><a href="admin/login.php">Admin panel</a></p>';
}else{
  echo '<h2>تمت المحاولة مع وجود ملاحظات</h2><pre>'.htmlspecialchars(implode("\n",$errors)).'</pre><p>افتح الموقع وجرب، وإذا ظهرت مشكلة أرسل الخطأ.</p>';
}
?>
