"PHP" / Говнокод #20175 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 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

Запостил: loki90 loki90, (Updated )

Комментарии (4) RSS

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8