'', 'password'=>'', 'length'=>160); private $obj; public static function description() { return 'Send messages over SMS via GoogleVoice.'; } public static function configList() { return array('username'=>'text', 'password'=>'password'); } public function init() { $this->obj = new GoogleVoice($this->config['username'], $this->config['password']); } public function sendPrivate($phoneNum, $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->sms($phoneNum, $subject.' '.$url); } }