'', 'password'=>'', 'length'=>140); private $obj; public static function description() { return 'Dent messages to Identi.ca.'; } public static function configList() { return array('username'=>'text', 'password'=>'password', 'length'=>'int'); } public function init() { $this->obj = new Identica($this->config['username'], $this->config['password']); } public function sendBroadcast($id, $subject, $body) { global $shorturl, $messenger; $url = $shorturl->get($messenger->id2url($id)); $maxlen = $this->config['length']-(strlen($url)+1); if($maxlen < strlen($subject)) { $subject = substr($subject,0,$maxlen-3).'...'; } $this->obj->updateStatus($subject.' '.$url); } }