<?php
+
+use Friendica\Core\System;
+
/**
* Ein fies zusammengehackter PHP-Diaspory-Client, der direkt von diesem abgeschaut ist:
* https://github.com/Javafant/diaspy/blob/master/client.py
*/
class Diasphp {
+ private $cookiejar;
+
function __construct($pod) {
$this->token_regex = '/content="(.*?)" name="csrf-token/';
$this->pod = $pod;
- $this->cookiejar = tempnam(sys_get_temp_dir(), 'cookies');
+ $this->cookiejar = tempnam(System::getTempPath(), 'cookies');
+ }
+
+ function __destruct() {
+ if (file_exists($this->cookiejar))
+ unlink($this->cookiejar);
}
function _fetch_token() {
return $this;
}
- function post($text) {
+ function post($text, $provider = "diasphp") {
// post-daten vorbereiten
$datatopost = json_encode(array(
'aspect_ids' => 'public',
- 'status_message' => array('text' => $text)
+ 'status_message' => array('text' => $text,
+ 'provider_display_name' => $provider)
));
// header vorbereiten
return true;
}
}
-?>