- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 - 25
 - 26
 - 27
 - 28
 - 29
 
                        if('sqlite' == get($conf, 'db', 'type')){
	if(($admin_usr = get($_POST, "admin_usr")) && ($admin_pass = get($_POST, "admin_pass"))){
		if($users = fk("{$conf['db']['prefix']}users", $w = array("name"=>$admin_usr, "pass"=>mphash($admin_usr, $admin_pass)), $w += array("type_id"=>1), $w)){
			if($grp = rb("users-grp", "name", "[". get($conf, 'settings', 'user_grp'). "]")){
				if($mem = fk("{$conf['db']['prefix']}users_mem", $w = array("uid"=>$users['id'], "grp_id"=>$grp['id']), $w)){
					if($grp = rb("users-grp", "name", "[". get($conf, 'settings', 'admin_grp'). "]")){
						if($mem = fk("{$conf['db']['prefix']}users_mem", $w = array("uid"=>$users['id'], "grp_id"=>$grp['id']), $w)){
							if($settings = fk("{$conf['db']['prefix']}settings", $w = array("name"=>"admin_usr"), $w += array("modpath"=>"users", "aid"=>5, "value"=>$users['name'], "description"=>"Корень"), $w)){
								qw($sql = "UPDATE {$conf['db']['prefix']}sess SET uid=". $users['id']. " WHERE id=". get($conf, 'user', 'sess', 'id'));
								exit(header("Location: /admin"));
							}else{ pre("Ошибка установки администратора сайта"); }
						}else{ pre("Ошибка добавления пользователя в группу администраторов"); }
					}else{ pre("Ошибка добавления группы администраторов"); }
				}else{ pre("Ошибка добавления пользователя в группу пользователи"); }
			}else{ pre("Ошибка добавления группы пользователей"); }
		}else{ pre("Ошибка добавления администратора"); }
	}else if(get($conf, 'settings', 'admin_usr')){ pre("База данных 'sqlite' корень сутановлен"); }else{
		$form = <<<EOF
			<div>
				<form method="post" style="padding:150px; text-align:center;">
					<p><input type="text" name="admin_usr" placeholder="Имя администратора"></p>
					<p><input type="password" name="admin_pass" placeholder="Пароль администратора"></p>
					<p><button>Установить</button></p>
				</form>
			</div>
EOF;
		exit($form);
	}
}
                                     
        
            установка жираф cms. Ужасы внутри phar-архива
https://github.com/mpak2/mpak.su