]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/file.admins.php
Aca esta mi bugfixing, para que le llevemos algo que le guste mas.
[z.facultad/75.43/tp1.git] / src / lib / file.admins.php
index 650d69d84c90cc18cc685aeb60d04e926c6470e6..a4c716a2266c4fb30b88e7dd3c190339302730dc 100644 (file)
@@ -15,7 +15,7 @@
  */
 function file_admins_check()
 {
-    return count(@file('data/admins.txt', 'r')) > 1;
+    return count(@file('data/admins.txt')) > 1;
 }
 
 /**
@@ -25,8 +25,7 @@ function file_admins_check()
  */
 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;
 }
 
@@ -37,8 +36,8 @@ function file_admins_es_admin($user)
  */
 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;
 }
 
@@ -50,7 +49,7 @@ function file_admins_get()
 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;
@@ -64,9 +63,8 @@ function file_admins_add($user)
 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;