Hack mediawiki: ficant una entrada des del MySQL
La revisió el 10:15, 25 feb 2009 per Joan (discussió | contribucions)
Quan inserto una entrada, aquestes són les taules que canvien:
9 -> 4 objectcache 14 -> 15 page 51 -> 52 recentchanges 53 -> 54 revision 14 -> 15 searchindex 52 -> 53 text
- recentchanges.rc_id es va incrementant
- recentchanges.rc_cur_id apunta a page.page_id
- recentchanges.this_old_id apunta a revision.rev_id
- recentchanges.this_last_id apunta a l'anterior revision.rev_id (si és una entrada nova, val 0)
- revision.rev_page apunta a page.page_id
- revision.rev_text_id apunta a text.old_id
Si vull fer un canvi en una entrada:
- creo una nova entrada a text
- creo una revision que apunti a aquest text
- creo un recentchage que apunti a aquesta revisió. Aquest és el que diu quin és el que es publica
Si vull fer una nova entrada:
- creo una nova page
- creo una nova entrada a text
- creo una revision que apunti a aquest text
- creo un recentchage que apunti a aquesta revisió. Aquest és el que diu quin és el que es publica
Fico una entrada directament des del MySQL:
insert into page(page_id,page_namespace,page_title,page_counter,page_is_redirect,page_is_new,page_random,page_touched,page_latest,page_len) values(16,0,'Nivell_D._Vocabulari',1,0,1,0.178,'20090224201444',54,14); insert into text(old_id,old_text,old_flags) values(54,'Vocabulari','utf-8'); insert into revision (rev_id,rev_page,rev_text_id,rev_comment,rev_user,rev_user_text,rev_timestamp,rev_minor_edit,rev_deleted) values(55,16,54,'New page: Vocabulari',1,'Joan','20090224201444',0,0); insert into recentchanges(rc_id,rc_timestamp,rc_cur_time,rc_user,rc_user_text,rc_namespace,rc_title,rc_comment, rc_minor,rc_bot,rc_new,rc_cur_id,rc_this_oldid,rc_last_oldid,rc_type,rc_moved_to_ns,rc_moved_to_title,rc_patrolled, rc_ip,rc_old_len,rc_new_len) values( 53,'20090224201444','20090224201444',1,'Joan',0,'Nivell_D._Vocabulari','New page: Vocabulari',0,0,1,16,54,0,1,0,'',1,'89.128.225.7',0,14);