]> git.mxchange.org Git - friendica-addons.git/blobdiff - diaspora/diasphp.php
Store hash tags
[friendica-addons.git] / diaspora / diasphp.php
index cb7a13cc7fe0323eabfcab63a8ec9275492c303d..1588b58233b05ddf0cc4989ade24e84d7e0211ca 100644 (file)
@@ -1,15 +1,25 @@
 <?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() {
@@ -61,11 +71,12 @@ class Diasphp {
                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
@@ -99,4 +110,3 @@ class Diasphp {
                return true;
        }
 }
-?>