By the way, Yuri's suggestion did work.
I don't know if you use to post code in this list for the archive, so i will be succint:
let's say I subclassed ApiFormatBase and overwrote execute like this

public function execute() {
        $data = $this->getResultData();
        $this->printText($data[0]);
}

so it strips the array from the response just gettings it's first value.

Then, in the extension code, getCustomePrinter is also overriden like this

public function getCustomPrinter() {
        return new MyApiFormat($this->getMain(),'plain');
}

& that's all folks.

Not too pretty, since the return array can be set only once, but it's enough for my needs and I think it can be easily worked on.

So this is my give back.

On 28.12.2012 17:34, [email protected] wrote:
Great, that method had called my attention indeed. Let's see what it
can do...
Thanks for the pointer.

¡Felices fiestas!

On 28.12.2012 17:29, Yuri Astrakhan wrote:
what i think you need is to create a custom printer for your action. I
remember some api modules do that for various reasons.
See getCustomPrinter

 On Fri, Dec 28, 2012 at 3:26 PM,  wrote:

On 28.12.2012 17 [1]:13, Yuri Astrakhan wrote:

What do you mean by return from an api extension? Are you saying
you
want to custom-format the resulting API output? non-json, etc?
hi Yuri, thanks for the quick reply.
Exactly, I would need it to return just plain text/html for an
other program to interpret it, so having it inside an array is
problematic.
Sounds too difficult?

_______________________________________________
Mediawiki-api mailing list
[email protected] [2]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api [3]



Links:
------
[1] http://mail.numerica.cl/tel:28.12.2012%2017
[2] mailto:[email protected]
[3] https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
[4] mailto:[email protected]


_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to