*/
function file_admins_check()
{
- return count(@file('data/admins.txt', 'r')) > 1;
+ return count(@file('data/admins.txt')) > 1;
}
/**
*/
function file_admins_es_admin($user)
{
- if (!($admins = @file('data/admins.txt', 'r'))) 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', 'r'))) return false;
- if (array_walk($admins, '_file_admins_walk_trim')) return false;
+ if (!($admins = file('data/admins.txt'))) return false;
+ array_walk($admins, '_file_admins_walk_trim');
return $admins;
}
function file_admins_add($user)
{
if (file_admins_check()) return false; // Si ya hay 2, no se puede agregar
- if (($f = fopen("data/admins.txt", 'a')) === false) return false;
+ if (($f = fopen('data/admins.txt', 'a')) === false) return false;
fwrite($f, "$user\n");
fclose($f);
return true;
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
- if (($f = fopen("data/admins.txt", 'w')) === false) 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);
return true;