*/
function file_admins_es_admin($user)
{
- if (!($admins = file('data/admins.txt'))) return false;
- foreach ($admins as $admin) if (trim($admin) == $user) return true;
+ if (in_array($user, file_admins_get())) return true;
return false;
}
function file_admins_get()
{
if (!($admins = file('data/admins.txt'))) return false;
- if (array_walk($admins, '_file_admins_walk_trim')) return false;
+ array_walk($admins, '_file_admins_walk_trim');
return $admins;
}
function file_admins_replace($viejo, $nuevo)
{
if (($admins = file_admins_get()) === false) return false; // error
- if (array_walk($admins, '_file_admins_walk_replace', array($viejo, $nuevo)))
- return false; //error
+ array_walk($admins, '_file_admins_walk_replace', array($viejo, $nuevo));
if (($f = fopen('data/admins.txt', 'w')) === false) return false; //error
foreach ($admins as $admin) fwrite($f, "$admin\n");
fclose($f);