2009/8/7 Kathleen Borja <[email protected]>: > Here are the files I've created for SpecialThesaurus extension: >>SpecialThesaurus.php >>SpecialThesaurus_body.php >>SpecialThesaurus.alias.php >>SpecialThesaurus.i18n.php > > The SpecialThesaurus_body.php file I've sent to Roan Kattouw this day consists > of the major form elements. The contents are too long to be displayed here > that's why I just sent it to Roan Kattouw's email. I never got it. Please verify you've got the right address.
> Questions: >> About the contents on the SpecialThesaurus_body.php, am I on the right track? > >> About connecting to db, I used $dbr = wfGetDb(DB_SLAVE) command. How can I > check if it was really connected to the db? How can I fetch arrays from db? > Are > there db functions specially made for mediawiki that I can use? > If connecting with the DB fails, an error page will be displayed with your user and your code won't run past the wfGetDb statement, so you don't have to worry about that. Methods of the $dbr object are documented at http://svn.wikimedia.org/doc/classDatabaseBase.html . A simple example would be: $res = $dbr->select( 'tablename', array( 'field1', 'field2' ), array( 'field1' => 'foo', 'field3=field1' ), __METHOD__ ); foreach ( $res as $row ) { // Do something with $row->field1, $row->field2 } Note that $res is NOT an array, just a special object that happens to be foreach()able. PHP's array_*() functions WILL NOT WORK on it. That shouldn't be a problem though, because in most cases foreach() is all you wanna use. >> What kind of Hook shall I use if I wanted the elements in SpecialThesaurus > (form including input boxes, etc.) be included some part of an article page? > Let's say I wanted to put the form and other elements on the right part of the > page.. How will I do it? > I'm not sure; I'll have to look that up. >> With the three other files, what kind of contents shall I add to them? > Read the extensions manual page, in particular this section: http://www.mediawiki.org/wiki/Manual:Extensions#Internal_organization_of_an_extension Roan Kattouw (Catrope) _______________________________________________ Mediawiki-api mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
