Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/10/14 in all areas

  1. Learn Complete Web Development From Scratch - Normal 149$ / Gratuit acum. http://bit.ly/1anj2H2 Massive Tutorial: Master NI's "Massive" in One Week http://bit.ly/1ktBGmU Mobile Actionscript 3 Basics - Normal 19$ / Gratuit acum. http://bit.ly/1cUKV5C The Ultimate Building And Selling Websites Guide - Normal $297 / Gratuit acum. http://bit.ly/1fjyubf How To Make More Money From The Websites You Sell On Auction - Normal $250 / Gratuit acum. http://bit.ly/1dkhK1T YouTube Piggyback Method - Unlimited Cheap Traffic http://bit.ly/1cKMjv0 Buying And Selling Domains On eBay For Beginners - Normal 99$ / Gratuit acum. http://bit.ly/1ellzm1
    1 point
  2. https://www.youtube.com/watch?v=TwlOdfeTVSM
    1 point
  3. Multumim de share graffik. Este minunat sa vedem ca oamenii ca tine se gandesc si la altii. Off topic: @bodostyle afla ca nu toti mananca acelasi fel de mancare timp de o saptamana, ca nu toti poarta aceleasi izmene 5 zile... Pe scurt: accepta politicos, daca ai nevoie, ceea ce ti se da si cu asta basta. Faptul ca e platit din banii lui, sau ai firmei, nu este problema ta. De unde pana unde il tragi la raspundere? Eventual cere-i si marimea maciucii si vezi daca, prin comparatie, te bate sau nu. De maine sa ii trageti la raspundere si sa le cereti justificari si administratorilor pentru orice post in care fac share de materiale... Parerea mea: graffik, nytro, tex si inca vreo 4-5 fac un lucru minunat oferind lucruri utile comunitatii. Sunteti frustrati ca nu puteti face acelasi lucru? Va doare? La munca... Imi cer scuze pentru off topic...
    1 point
  4. Salutare baieti, Se pare ca a aparut un nou crypto-virus ce are ca target, printre altele, si institutiile financiar-bancare din Romania. Virusul se raspandeste prin mail, aveti aici mai multe detalii despre mailurile primite. Modul de actionare este deja bine cunoscut: cripteaza cu o cheie publica de 2048 biti mai multe fisiere din PC, apoi cere rascumparare pentru decriptare. Rapoarte VirusTotal: aici si aici. Mailurile contin un atasament cu numele Early2013TaxReturnReport_983456948574980572398456324965984573984509324.pdf.exe, Early2013TaxReturnReport_2A1C7B5679.zip, sau ceva asemanator. Dupa parerea mea, utilizatorii care deschid atasamente cu extensia .pdf.exe merita o mare palma peste fata. Sample aici, parola TheTime4RST. Atentie! Sample-ul contine virusul, nu-l downloadati daca nu stiti ce faceti!!!
    1 point
  5. First things first, povestea. Recent, am facut un plugin pe Wordpress WordPress - WP - Keywords To Tooltip | CodeCanyon Dupa cateva zile, cineva a venit cu cererea sa fie compatibil cu WP Multi Site, nu am facut asa ceva niciodata, dar am reusit sa-l fac sa mearga in mai putin de o ora. De ce ? Am avut codul scris in OOP, aveam urmatoarele metode : public function _activationHook() { global $wpdb; $query = file_get_contents($this->scriptBasePath . 'model/install.sql'); $query = str_replace($this->database->_table_prefix , $wpdb->base_prefix . $this->database->_table_prefix, $query); $queries = explode(';', $query); foreach($queries as $query) if(strlen($query)> 20) $response = $wpdb->query($query); } public function _deactivationHook() { global $wpdb; $wpdb->query("DROP TABLE IF EXISTS " . $this->database->_keyword_table); } Ce mai trebuia sa adaug ca acesta sa mearga pe WP Multi site ? Nu prea multe defapt, a fost chiar simplu, trebuia sa fac urmatorul cod pentru fiecare site inainte de a executa metodele celalte doua ( cand era Network Activate si Deactive ) $old_blog = $wpdb->blogid; $blogids = $wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); // Actiunea Propriu zisa activate sau deactivate. } switch_to_blog($old_blog); Norocul meu era ca am scris totul in OOP, si aveam controll total, am schimbat repede putin functiile, am facut un proxy la activate si deactive public function _wpActivationHook($networkwide) { $this->_networkPropagationHook('_internalActivationHook', $networkwide); } public function _wpDeactivationHook($networkwide) { $this->_networkPropagationHook('_internalDeactivationHook', $networkwide); } De ce am scris aceasta functie de proxy ? La fiecare din astea, faceam acelas lucru inafara de o singura functie, asa ca am generalizat codul, for the "sake of clean", teoretic inainte de anterioarele active si deactivate mai trebuia sa faci niste pasi, si dupa activate sau deactivate sa dau switch inapoi la blogul initial. Well, cam ce a iesit ? public function _wpActivationHook($networkwide) { $this->_networkPropagationHook('_internalActivationHook', $networkwide); } public function _wpDeactivationHook($networkwide) { $this->_networkPropagationHook('_internalDeactivationHook', $networkwide); } public function _networkPropagationHook($propagationAction, $networkwide) { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { if ($networkwide) { $old_blog = $wpdb->blogid; $blogids = $wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}"); foreach ($blogids as $blog_id) { switch_to_blog($blog_id); $this->$propagationAction(); } switch_to_blog($old_blog); return; } } $this->$propagationAction(); } public function _internalActivationHook() { global $wpdb; $query = file_get_contents($this->scriptBasePath . 'model/install.sql'); $query = str_replace($this->database->_table_prefix , $wpdb->base_prefix . $this->database->_table_prefix, $query); $queries = explode(';', $query); foreach($queries as $query) if(strlen($query)> 20) $response = $wpdb->query($query); } public function _internalDeactivationHook() { global $wpdb; $wpdb->query("DROP TABLE IF EXISTS " . $this->database->_keyword_table); } Concluzia : WP Multi Site nu e mare branza, sunt mai multe lucruri care trebuie luate in considerare, dar daca e vorba despre baza de date, e foarte simplu, prefixul se baga automat, $wpdb->_table_prefix e setat in functie de website daca dai switch_to_blog() cand trebuie. Mai este unca un lucru, la generarea fisierelor, recomand sa ai functii, pentru ca daca ai multi site, ai fisere separate pentru fiecare fisier ( daca sunt editate constant de user ) Asa ca am scris urmatoarea functie private function _getCurrentFrontGeneratedStylePath() { return (function_exists('is_multisite') && is_multisite()) ? $this->frontGeneratedStylePathPrefix . '-' . get_current_blog_id() . $this->frontGeneratedStylePathPostfix : $this->frontGeneratedStylePathPrefix . $this->frontGeneratedStylePathPostfix; } Verific daca e multi_site, daca e multi site, mai adaug un -[blog-id] in capatul fiserelor ( apoi extensia "frontGeneratedStylePathPostfix" ) Ok, sper ca v-a placut, am scris ceva in timp ce imi beam cafeaua inainte de ore . Feedback & Comments are welcome.
    1 point
  6. Imi cer mii de scuze daca acest tutorial a mai fost postat pe RST de catre o alta persoana, dar nu am stiut ce sa caut pentru a verifica. Un mic tutorial pentru sute de like-uri pe pagina de facebook: 50 Like --> Vimuo, free facebook likes 1. Creati-va un nou cont de facebook pe care sa va dati rol de administrator pentru pagina dorita 2. Apasati pe SETUP 1 3. Apasati pe SETUP 2 si copiati URL-ul 4. Introduceti URL-ul in casuta de mai jos si apasati 'ENTER' 5. Introduceti URL-ul paginii de facebook (ex : https://www.facebook.com/pages/eusuntgigi/132das12sd1221asdas) Q & A : 1. Q: Pentru ce imi trebuie un nou cont de facebook? A: Pentru a evita 'spam-ul' sa ii spun asa, atunci cand apesi pe 'Submit' pe contul tau de facebook, se auto da like la niste pagini de facebook... 2. Q: Cate like-uri primesc daca fac acest lucru o data? A: Primesti intre 10 si 100 de like-uri 3. Q: Pot sa fac acest lucru de mai multe ori? A: Da
    -1 points
×
×
  • Create New...