Parse error: syntax error, unexpected В этой строке
if(array_key_exists("p", $_GET) && in_array($_GET["p"], ["admin", "password-reset"])) {
Вроде все норм, в чем проблема?
небось версия пыха старая и ругается на новый синтаксис массивов. if(array_key_exists("p", $_GET) && in_array($_GET["p"], array("admin", "password-reset"))) {