Skip to content

Bekræfte bruger i phpList som ikke superadmin

Hvis man ikke er superadmin i phpList version 2.10.12, kan man ikke bekræfte en ny bruger manuelt. Når man er superadmin har men mulighed for at redigere brugeren og ændre bekræftet, men denne rettighed kan man ikke sætte på en almindelig admin.

Via phpList’s forum fandt jeg denne fiks:

  1. Rediger /lists/admin/commonlib/pages/user.php
  2. Find stedet hvor dette står
    if ($key == "confirmed") {
       if (!$require_login || ($require_login && isSuperUser())) {
          printf('%s (1/0)<input type="text" />'."\n",$GLOBALS['I18N']->get($b),$key,$user[$key]);
       } else {
          printf('%s%s',$b,$user[$key]);
       }
    } elseif ($key == "password" && ENCRYPTPASSWORD) {

    Ændre if sætningen så det kommer til at se sådan ud:

    if ($key == "confirmed") {
       if (!$require_login || ($require_login && (isSuperUser() || $access=="all" || $access=="owner"))) {
          printf('%s (1/0)<input type="text" />'."\n",$GLOBALS['I18N']->get($b),$key,$user[$key]);
       } else {
          printf('%s%s',$b,$user[$key]);
       }
    } elseif ($key == "password" && ENCRYPTPASSWORD) {

    Dette vil gøre at feltet vil være aktiveret hvis man har rettigheder til det.

  3. Find stedet hvor der står:
    } elseif ((!$require_login || ($require_login && isSuperUser())) && $key == "confirmed") {

    Ret det til:

    } elseif ((!$require_login || isSuperUser() || $access == "all" || $access == "owner" ) && $key == "confirmed") {

    igen dette vil give rettigheden til en admin som har bruger rettigheder.

Nu kan en admin bekræfte brugere.

This Post Has 0 Comments

Skriv et svar

Back To Top