Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: S admino teisės

Parašė BloodKiller· 2008 Bal. 17 20:04:33
#16

Nori super admino, lygaus user_id = 1? Tuoj tokį turėsi.

1. Atsidarai failą administration/administrators.php.

Susirandi:
if (!isNum($user_id) || $user_id == "1") fallback(FUSION_SELF.$aidlink);
keiti į:
if (!isNum($user_id) || $user_id == "1" || $user_id == "2") fallback(FUSION_SELF.$aidlink);




Susirandi
if ($data['user_level'] == "103" && $userdata['user_id'] == "1") { $can_edit = true;
keiti į:
if ($data['user_level'] == "103" && $userdata['user_id'] == "1" && $userdata['user_id'] == "2") { $can_edit = true;




Susirandi
if ($can_edit == true && $data['user_id'] != "1") {
keiti į:
if ($can_edit == true && $data['user_id'] != "1" && $data['user_id'] != "2") {




Susirandi
if ($userdata['user_id'] == "1")
keiti į:
if ($userdata['user_id'] == "1" || $userdata['user_id'] == "2")




Susirandi
if (!isNum($edit) || $edit == "1") fallback(FUSION_SELF.$aidlink);
keiti į:
if (!isNum($edit) || $edit == "1" || $edit == "2") fallback(FUSION_SELF.$aidlink);




Susirandi
if (isNum($remove) && $remove != "1") {
keiti į:
if (isNum($remove) && $remove != "1" && $remove != "2") {






administrators.php gali uždaryti. Čia jau adminas, kurio ID yra du, yra visagalis.

2. Atsidarai failą administration/members.php

Susirandi
   opentable($locale['400']);
   if ($step == "ban") {
      if ($act == "on") {
         if ($user_id != 1) {
keiti į:
   opentable($locale['400']);
   if ($step == "ban") {
      if ($act == "on") {
         if ($user_id != 1 && $user_id != 2) {




Susirandi
   } elseif ($step == "delete") {
      if ($user_id != 1) {
keiti į
   } elseif ($step == "delete") {
      if ($user_id != 1 && $user_id != 2) {




Uždarai members.php. Kad super adminas būtų lygiavertis pirmam ID, kiek pamenu, tereikia taisyti tik du administracinius failus.

P.S. Netikrinau veikimo, tad siūlau prieš tai turėti senas failų versijas, jeigu mano pateiktas variantas nesuveiktus (ypač rekomenduotina tuo atveju, jeigu tuos du administracinius failus modinai).

Redagavo BloodKiller· 2008 Bal. 17 20:04:14