Conținutul fișierului Ce_e_nou.txt:
Această actualizare este valabilă doar pentru versiunea din data de 19-12-2017.
Pentru a instala această actualizare, urmează cu atenție următorii pași:
1. Fă un backup al întregului site, pentru eventualitatea în care greșești ceva, sau pentru recuperarea de modificări pe care le-ai adus scriptului și bazei de date.
2. Șterge fișierele din public_html, (ATENȚIE! DOAR FIȘIERELE, NU ȘI FOLDERELE!).
3. Copiază fișierele din scriptul descărcat, doar fișierele din folderul pubic_html.
4. Copiază conținutul folderului numit "actualizare_dela_19-12-2017_la_02-04-2018" unde ai copiat și fișierele, adică în public_html, sau în rădăcina domeniului pe care vrei să actualizezi acest script.
5. Editează și salvează fișierul numit "config.php", și numele site-ului din fișierele ".htaccess" și "robots.txt" precum le-ai avut în scriptul anterior, mai multe detalii mai jos:
Trebuie modificat numele și adresa site-ului și din fișierele robots.txt (liniile 3, 4, 5 și 6) și .htaccess (liniile 9, 10, 11, 13, 14 și 146).
Dacă se dorește utilizarea cu un certificat SSL, se înlocuiește textul "http://" cu textul "https://" din următoarele fișiere astfel:
– .htaccess – Linia 14, dar se decomentează și liniile 8, 9, 10 și 11
– config.php – Liniile 3 și 7
– robots.txt – Liniile 3, 4, 5 și 6
pentru certificat simplu (DV); deasemenea se înlocuiește http:// cu "https://" și din fișierul config.php, linia 8 pentru certificat valabil și pentru subdomenii.
Dacă nu ai avut modificări care țin de imagini personalizate cu numele site-ului, trebuie să faci și următorii pași pentru a elimina apariția acelor imagini:
– /img/counter.png folosită pentru afișarea statisticilor de pe index jos (dacă nu a fost editată, se șterge următorul bloc de cod din fișierul index.php '<div style="text-align:left"><img src="'.$domenii_statice[0].'counter.png" alt="" /></div>'),
– /img/favicon.ico imaginea pentru afișarea în istoricul sau marcajele din browser (dacă nu a fost editată, se șterge următorul text din fișierul f_sus.php: '<link rel="shortcut icon" type="image/x-icon" href="'.$domenii_statice[1].'favicon.ico" />'),
– /img/logo_poze/mare.png
/img/logo_poze/mic.png
/img/logo_poze/mij.png
/img/logo_poze/thumb.png folosite pentru a imprima numele site-ului pe poze (dacă nu au fost editate, se caută după textul '##Linii care vin eliminate pentru a nu scrie numele site-ului pe poze:' în fișierele admin-adauga-poza.php și adauga-poza.php, și se urmează instrucțiunile de acolo).
6. Apelează în browser (DOAR O SINGURĂ DATĂ) fișierul numit "actualizare.php".
7. Verifică funcționalitatea site-ului.
8. Dacă ai fișiere din versiunea anterioară, și dorești să le incluzi în acest script, trebuie să înlocuiești numele variabilelor care au fost modificate, (pentru mai multe detalii, citește mai jos).
În această versiune a scriptului au fost făcute următoarele modificări:
A fost făcut să apară link-ul de descărcare și în modul offline, și a fost eliminată apariția mesajului care indica faptul că membrul nu era autentificat în fișierul fisier.php.
Au fost adăugate link-uri pentru membrii pedepsiți de către un membru în pagina de moderare, dar și în pagina de administrare.
A fost adăugată verificarea cuvântului scris și invers, în fișierul f_blocat.php; verificare necesară ca o protecție suplimentară pentru blocarea de cuvinte blocate.
Afișarea fulgilor de zăpadă a fost definită să se realizeze în mod automat în intervalul lunilor noiembrie și februarie.
A fost adăugată eliminarea conținutului variabilei $adresasite[3] din fișierul f_spam.php, deoarece se raportau toate alertele/mesajele care conțineau link-uri interne de zâmbăreți sau poze cu adresa site-ului în link, dacă erau adăugate la cuvinte raportate extensii de domenii sau "www.".
A fost eliminat link-ul către meniul Blog din Extra meniu.
A fost făcută posibilitatea ca administratorii să-și poată seta la numărul de elemente afișate pe pagină și un număr mai mic de 5 elemente în fișierul seteaza-mod-paginare.php; măsură necesară pentru a putea oferi capturi de ecran cu dovezi din panoul de administrare, dar acele capturi să nu conțină și alte elemente afișate.
A fost mutată definirea clasei "verset" din fișierul index.php, în fișierul f_sus.php, pentru a putea fi afișată când există conținut în variabila $_SESSION['redirect'][2].
A fost făcut ca la afișarea unor mesaje scurte să nu se rămână pe o pagină, ci a fost făcut ca acele mesaje să fie afișate sus, într-o pagină anterior accesată: de exemplu dacă un membru trimite o alertă din profilul altui membru, să fie redirecționat tot în profilul acelui membru, dar mesajul referitor la trimiterea alertei să-i fie afișat sus, tot în pagina acelui profil; această facilitate urmează să fie implementată în timp tuturor paginilor de acest gen.
A fost eliminat codul de recuperare, dar în meniul de ștergere a contului a fost înlocuită completarea lui cu adresa de e-mail.
A fost eliminată completarea descrierii din meniul de înregistrare a conturilor.
A fost adăugată variabila $form[6] în fișierul f_form.php, variabilă care dacă este setată, face ca butonul de trimitere al unui formular să fie afișat ca imagine cu dimensiunile de 32X32, iar variabilele mai mari au fost urcate cu o poziție; modificare necesară în special în meniul de înregistrare a conturilor, dar poate fi utilizată în interiorul oricărui formular.
Meniul de înregistrare a conturilor a fost modificat, iar fiecare element completat este completat într-o altă pagină, ca utilizatorul să-și dea seama mai ușor ce nu a completat corect.
A fost făcut ca un utilizator să se poată înregistra și fără să furnizeze o adresă de e-mail, dacă bifează că nu are adresă de e-mail.
Au fost adăugate următoarele imagini:
img/atentie.png,
img/autentificare.png,
img/avatar_baiat.png,
img/avatar_fata.png,
img/baiat.png,
img/banca.png,
img/biserici.png,
img/blog.png,
img/cautare.png,
img/comentarii.png,
img/conectati.png,
img/contact.png,
img/deconectare.png,
img/descarca.png,
img/descarcari.png,
img/evenimente.png,
img/fata.png,
img/go.png,
img/grafica.png,
img/inainte.png,
img/inainte_mare.png,
img/inapoi.png,
img/inregistrare.png,
img/instant.png,
img/jocuri.png,
img/lacat.png,
img/lupa.png,
img/note.png,
img/notificari.png,
img/parteneri.png,
img/playlist.png,
img/radiouri.png,
img/recupereaza_numele.png,
img/recupereaza_parola.png,
img/reincarcare.png,
img/reset.png,
img/scrie.png,
img/statistici.png,
img/status.png,
img/topuri.png.
Au fost înlocuite următoarele imagini cu altele mai noi, sau cu versiuni optimizate:
img/administrare.png,
img/administratori.png,
img/apreciaza.png,
img/biblia.png,
img/buton_confirmare.png,
img/buton_refuzare.png,
img/cadoul.png,
img/calendar.png,
img/chat.png,
img/dezapreciaza.png,
img/extra.png,
img/fara_avatar.jpg,
img/forum.png,
img/galerie.png,
img/grupuri.png,
img/mesaje.png,
img/nopic.jpg,
img/prieteni.png,
img/regulament.png,
img/rwidc.jpg,
img/setari.png,
img/simboluri/mut_mare.png,
img/simboluri/mut_mic.png,
img/sterge.png,
img/transfer.png.
Au fost redefinite acțiunile din jurnalul de administrare la nume specifice, deoarece în foarte multe locuri acțiunea avea numele "Administrare", și au rezultat următoarele acțiuni:
– Alerte raportate,
– Albume descărcări,
– Articole blog,
– Avertizări,
– Banări,
– Banări automate,
– Bancuri,
– Biserici live,
– Browsere blocate,
– Cărți bibliotecă,
– Cântări,
– Camere chat,
– Categorii Anagrame,
– Categorii bancuri,
– Categorii bibliotecă,
– Categorii blog,
– Categorii cântări,
– Categorii descărcări,
– Categorii devoționale,
– Categorii forum,
– Categorii maxime,
– Categorii meditații,
– Categorii poezii,
– Categorii SMS-uri,
– Categorii știri,
– Cereri contact,
– Chestionare,
– Comentarii,
– Comentarii raportate,
– Cuvinte Anagrame,
– Cuvinte blocate,
– Cuvinte predefinite,
– Cuvinte raportate,
– Daruri,
– Debanări,
– Devoționale,
– Editări profil,
– Erori FTP,
– Euroi,
– Excrocherii,
– Excrocherii Barn Buddy,
– Excrocherii Eroul,
– Excrocherii Grădina,
– Excrocherii Triburile v2,
– Excrocherii Triburile v1,
– Fișiere descărcări,
– Fișiere descărcări raportate,
– Fluxuri RSS,
– Forumuri,
– Grupuri,
– Iconuri,
– Întrebări Trivia,
– Lei,
– Maxime,
– Maxime random,
– Meditații,
– Melodia zilei,
– Membrii șterși,
– Mesaje instant,
– Mesaje instant administratori,
– Mesaje raportate,
– Nume blocate,
– Nume membri,
– Parteneri,
– Poezii,
– Postări,
– Postări raportate,
– Poze,
– Poze raportate,
– Produse magazin,
– Quizz,
– Radiouri online,
– Setări generale,
– SMS-uri,
– Statusuri,
– Știri,
– Transfer,
– Topicuri,
– Topicuri raportate,
– Validări membri.
Meniul "contact admini" a fost redenumit în "contact administratori".
Meniul "cuvinte interzise" a fost redenumit în "cuvinte blocate".
Meniul "mesaje instant admini" a fost redenumit în "mesaje instant administratori".
Meniul "nume interzise" a fost redenumit în "nume blocate".
A fost definită variabila $membru, care conține următoarele chei:
[0]=>numele membrului,
[1]=>valoarea coloanei `sex` din tabela `membrii`,
[2]=>valoarea coloanei `valid` din tabela `membrii`.
Au fost eliminate variabilele $mutt[1] și $mutt[2] din fișierul f_mut.php, deoarece valorile lor sunt preluate din variabila $membru, iar numărul pentru celelalte variabile a fost coborât cu două poziții.
Au fost eliminate variabilele $form[9] și $form[10] din fișierul f_form.php, deoarece valorile lor sunt preluate din variabila $membru.
A fost adăugat codul BB "[sex=băiat::fată]", pentru a se putea personaliza mesajele în funcție de sexul membrului.
A fost făcut ca în tabelele `casatorii_produse` și `membrii`, din baza de date coloana `sex` să fie INT(1) precum în tabela `galerie_poze`, adică să aibă valorile: "1" pentru băiat, și "2" pentru fată.
A fost adăugată posibilitatea de omitere a fișierelor în funcție de un anumit text sau un anumit ID transmis prin link în fișierul admin-seteaza-dimensiune-durata-rata.php.
A fost adăugată coloana `dimensiune_headere` în tabela `descarcari_fisiere`, coloană în care se scrie dimensiunea preluată din headerele HTTP.
A fost făcut ca actualizarea numărului de descărcări/vizualizări și a leilor membrului, să se facă doar dacă link-ul spre care se face redirecționarea are conținut, în fișierul descarca.php.
Au fost adăugate încă patru variante de interogări în funcție de care se fac verificări, în fișierul admin-seteaza-durata-rata.php.
A fost făcută posibilitatea de banare pentru spam (doar pentru proprietari), iar dacă un membru este banat pentru spam, i-se șterg toate activitățile din ultimile 24 de ore, deasemenea i-se resetează și descrierea, statusul, statusul de la prieteni, descrierile din jocuri.
A fost adăugat meniul "Biserici live", meniu care apare în Extra meniu doar dacă variabila $meniu['biblia'] este setată la valoarea "1".
A fost adăugat meniul "Radiouri online", meniu care apare în Extra meniu.
Au fost reparate variabile care generau erori de tip notice în error_log.
Au fost înlocuite anumite cuvinte fără diacritice fiind înlocuite cu cuvinte cu diacritice la nivelul întregului script, urmând ca treptat să fie înlocuite cât mai multe.
Au fost reparate și alte erori minore, deasemenea au fost reorganizate anumite interogări, fiind eliminate unele variabile definite în mod inutil.
A fost implementat operatorul ?? în anumite locuri în care a fost necesar; fiind eliminată apelarea funcției isset (facilitate valabilă începând cu php 7.0.0), modificare care pe parcurs urmează să fie aplicată întregului script.
Download script de aici!