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

Parašė DJFainulka· 2008 Bal. 17 19:04:59
#1

Sveiki, ką reikia pakeisti per mysql, kad du super adminai tūrėtų lygias teises? T.y. galėtų panaikinti kitus super adminus ir pnš, nu ždž visas teises. Nes yra 2 savininkai, ir reikia lygių teisių. Ką reiktų kur keisti? (kaip suprantu per mysql, prie žmogaus teisių kažką)

Parašė Vilme· 2008 Bal. 17 19:04:01
#2

Tai kai paprastai uzmeti s admina tai neina taip daryt ??? :s

Parašė Creatium· 2008 Bal. 17 19:04:49
#3

em.. kiek prisimenu, tai kazkaip kai dedi admina tai turi buti pasirinkimas, kad duotu absoliuciai visas teises.

Parašė Vilme· 2008 Bal. 17 19:04:12
#4

apie tai ir kalbu , kad buna apacioj parasyta kad priskirti siam admin super admin visas teises... :)

Parašė Dandžu· 2008 Bal. 17 19:04:32
#5

Nueini į mysql. Tada padarai jam 103 lygį. Tada pakopino 1 userio teises ir sudedi antrajam. ;)

Parašė Enzo· 2008 Bal. 17 19:04:18
#6

Sharkman parašė:
Nueini į mysql. Tada padarai jam 103 lygį. Tada pakopino 1 userio teises ir sudedi antrajam. ;)


Kas dėl 103 tai jei super adminas tai iškart toks būna, o teisės žiūrėjau vienodos, tai nėra ten ką kopint. NEbandžiau ten kopint, bet kiek žiūrėjau vienodos:)

Parašė bad_user· 2008 Bal. 17 19:04:00
#7

Ten yra padarytia kad jei user id 1 tada jam tokios teisės. :)

Parašė DJFainulka· 2008 Bal. 17 19:04:03
#8

Einu sharkman būdą pabandysiu. Man reikia kad ir id 2 būtų tos teisės.

Parašė bad_user· 2008 Bal. 17 19:04:06
#9

Nebus.. Bandžiau tokiu budu. Paieškok adminkės failuose :)

Parašė Dandžu· 2008 Bal. 17 19:04:25
#10

Maincore.php faile kažkas bus panašaus.

Parašė bad_user· 2008 Bal. 17 19:04:36
#11

Jei rasiu (kai sugalvosiu paieškoti) įdėsiu. :)

Parašė DJFainulka· 2008 Bal. 17 19:04:08
#12

Ok :)

Parašė bad_user· 2008 Bal. 17 19:04:55
#13

Va ta eilutė: if ($data['user_level'] == "103" && $userdata['user_id'] == "1") ;) Faile administrators :)

Parašė DJFainulka· 2008 Bal. 17 20:04:17
#14

o kaip dadėt dar ir id 2? tiesiog nenoriu pridirbt, nes neturiu supratimo :D

Parašė bad_user· 2008 Bal. 17 20:04:13
#15

Manau taip:
if ($data['user_level'] == "103" && $userdata['user_id'] == "1" && $userdata['user_id'] == "nario id")



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

Parašė DJFainulka· 2008 Geg. 1 14:05:22
#17

Nenorėjau dar vienos temos kurt, tai paklausiu čia :)


Kaip pakeisti užsiregistravimo datą? Per mysql nerandu :|

Parašė bad_user· 2008 Geg. 1 14:05:56
#18

Kaip manai kas yra čia: user_joined :)

Parašė DJFainulka· 2008 Geg. 1 14:05:50
#19

Aš apie tą galvojau, bet man sukėlė abėjonių tas, kad čia labai daug skaičių :|

1208445890 - kaip šitą pakeisti kad rodytų jog užsireginę 2008.05.01 10:00 ?

Parašė bad_user· 2008 Geg. 1 14:05:47
#20

Nežinau kuo ten skaičiuoja :)

Parašė ozzWANTED· 2008 Geg. 1 15:05:39
#21

Tai laikas sužinoti. Tai data unix sekundėmis nuo 1970 01 01. Konvertuoti gali čia:
http://www.onlineconversion.com/...

Na o jeigu saite nori vietoje unix tipe datą, tuomet - showdate("longdate", $data['user_joined']);

Parašė bad_user· 2008 Geg. 1 15:05:44
#22

O dėkui dabar žinosiu ozz'ai :)