PDA

Bekijk Volledige Versie : Directadmin: plugincoding -> headers & userlist



blaaat
18/02/06, 12:48
Ben een plugin aan het maken zodat klanten hun facturen in hun directadmin account kunnen bekijken. Hiermee ben ik tegen 2 problemen aangelopen:

- Ik wil in php headers kunnen sturen, om de PDF-facturen te laten downloaden.
Dus

header("Content-Type: application/pdf");
file("factuur.pdf");


En dit dan zonder dat de directadmin header&footer er bij zitten.. dus ik heb ook een manier nodig om directadmin te laten stoppen met die mee sturen..
Soort images/ map dus die de files ook nog via php laat lopen.

- Ik wil een dropdown menutje met alle users op het systeem..
Heb het geprobeert door "ls /home" uit te lezen.. maar dit had geen succes, waarschijnliijk geen rechten onder diradmin user.

Weet iemand hier een oplossing(en) voor?

XBL
18/02/06, 14:33
Je tweede probleem kan met de API: CMD_API_SHOW_ALL_USERS (http://directadmin.com/api.html#showallusers). Als je naar boven scrolt staat daar ook een link naar een PHP class om met de API te communiceren.

Jochem

blaaat
18/02/06, 14:39
Je tweede probleem kan met de API: CMD_API_SHOW_ALL_USERS (http://directadmin.com/api.html#showallusers). Als je naar boven scrolt staat daar ook een link naar een PHP class om met de API te communiceren.

Dan moet de plugin dus DA wachtwoord kennen? of ik moet een JSje hebben wat het direct weergeeft in een drop-down menutje.. heb je hier toevallig ook een oplossing voor? ben niet sow'n JS wonder.

XBL
18/02/06, 14:44
Euh, je kan gewoon met PHP en die class die daar ergens bovenaan die pagina gelinkt wordt, de lijst users te voorschijn halen. Beetje ala:


<?php

include 'httpsocket.php';

$sock = new HTTPSocket;

$sock->connect('yoursite.com',2222);
$sock->set_login('admin','password');

$sock->query('/CMD_API_SHOW_ALL_USERS');
$result = $sock->fetch_parsed_body();

print_r($result);

?>

(Dit is gewoon rechtstreeks van de api-httpsocket examples pagina (http://www.l0rdphi1.com/tools/httpsocket/examples/) gecopieerd).

Jochem

Chill Creations
18/02/06, 19:51
Ik heb interesse in deze plug-in, als hij werkt kun je contact met me opnemen!

mvg
David

blaaat
18/02/06, 20:01
Ik heb interesse in deze plug-in, als hij werkt kun je contact met me opnemen!
Heb je via je site gemailed, je moet PB in je WHT profiel aanzetten voordat je via wht gecontacteerd kan worden.