Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Du pagr. administratoriai

Parašė Deiviux· 2011 Kov. 11 23:03:31
#1

Sveiki. Yra tokia nedidelė problema. Man reikia pasidaryti, kad būtų 2 pagrindiniai administratoriai. Prieš instaliuojant tinklapį, prašo suvesti pagr. admino duomenis, o po to per Vartotojo nustatymai - Administratoriai galime pridėti dar viena administratorių, nustatyti lygias teises ir pan. Tačiau... jei yra du pagrindiniai administratoriai, norėtusi padaryti, kad abu būtų kaip ir "neliečiami":



Dabar vienas yra tas Pagrindinis, o kitą galima šalinti ir pan. O kaip padaryti, kad abu būtų pagrindiniai?

P.S. Bandžiau per PhpMyAdmin, dariau lygias teises, bet vistiek tas pats.

P.S.S. Man reikia to ne vien tam, kad negalėtų pašalinti, bet dėl to, kad kai yra pridėtas adminas, jam neleidžia trinti/redaguoti kitų.

Parašė Impossibru· 2011 Kov. 11 23:03:19
#2

Pagal ID tai nustatoma, pirmo vartotojo ID 1 vadiansi jus Pagrindinis administratorius :) Redaguok php failą kuriam tai nustatoma.

Parašė Deiviux· 2011 Kov. 11 23:03:19
#3

O gal žinai ką tiksliai? Susiradau kelias vietas, bandžiau pasikoreguoti, tačiau tik errorų primetė.

Parašė Žmogus· 2011 Kov. 12 09:03:29
#4

Deiviux parašė:
O gal žinai ką tiksliai? Susiradau kelias vietas, bandžiau pasikoreguoti, tačiau tik errorų primetė.


Man rodos, kad maincoire.php turėtu būti kažkuri eilutė

Parašė ehoqhoqhoqe· 2011 Kov. 12 09:03:30
#5

Tai čia tik tau kaip pagrindiniam administratoriui leidžia redaguoti kito super administratoriaus duomenis. Jei kitą vartotoją padarytum super administratoriumi arba administratoriumi jiems nerodytų funkcijos: redaguoti.

Išimtis: super administratoriai nepaisant tavęs, gali redaguoti tik paprastų administratorių teises.

Redagavo ehoqhoqhoqe· 2011 Kov. 12 09:03:42

Parašė Deiviux· 2011 Kov. 12 11:03:31
#6

GotFrag - aš tą pats suprantu. Tinklapyje turėtų būti 2 pagr. adminai, t.y. abudu savininkai. Kodėl vienas iš jų gali redaguoti super adminus (tas pagrindinis), o kitas negali? Dėl to, kad vienas yra tas visų visų aukščiausias adminas, o kitas tokias pat teises turintis super administratorius. Bet man reikia kad abudu būtų lygūs, ir abudu galėtų tvarkyti kitus super adminus. Na manau supratai :D

Parašė Impossibru· 2011 Kov. 12 12:03:27
#7

PAžiūrėk admin/administrators.php faile, kur yra išryškinta user_id = 1 prirašyk ir savo ID viskas

Parašė Deiviux· 2011 Kov. 12 12:03:33
#8

Vienu žodžiu suradau vietą, kur pagal ID atrenka pagr. adminą:


if ($data['user_level'] == "103" && $userdata['user_id'] == "1") { $can_edit = true;
} elseif ($data['user_level'] != "103") { $can_edit = true;
} else { $can_edit = false; }
if ($can_edit == true && $data['user_id'] != "1") {


Mano ID tam tinklapyje yra 99. Tai jei noriu, kad abiejų nebūtų galima ištrinti, t.y. redaguoti ir pan., kaip prirašyt reikia ? 1 99 neveikia, turbūt kažkokio skyrybos ženklo trūksta.

Redagavo Deiviux· 2011 Kov. 12 12:03:51

Parašė ELŽ· 2011 Bal. 15 19:04:53
#9


if ($data['user_level'] == "103" && $userdata['user_id'] == "1" "99") { $can_edit = true;
} elseif ($data['user_level'] != "103") { $can_edit = true;
 
} else { $can_edit = false; }
 
if ($can_edit == true && $data['user_id'] != "1" "99") {


Pamegink taip nezinau ar veiks ;/

Parašė Deiviux· 2011 Bal. 15 19:04:58
#10

Prikėlei seną temą :D Jau senai išspręsta.

Parašė ELŽ· 2011 Bal. 15 22:04:34
#11

nemačiau sorry ;D (Min. privalomas ilgis)