consumer_key); } static function maxDesc() { $desclimit = common_config('application', 'desclimit'); // null => use global limit (distinct from 0!) if (is_null($desclimit)) { $desclimit = common_config('site', 'textlimit'); } return $desclimit; } static function descriptionTooLong($desc) { $desclimit = self::maxDesc(); return ($desclimit > 0 && !empty($desc) && (mb_strlen($desc) > $desclimit)); } function setAccessFlags($read, $write) { if ($read) { $this->access_type |= self::$readAccess; } else { $this->access_type &= ~self::$readAccess; } if ($write) { $this->access_type |= self::$writeAccess; } else { $this->access_type &= ~self::$writeAccess; } } function setOriginal($filename) { $imagefile = new ImageFile($this->id, Avatar::path($filename)); // XXX: Do we want to have a bunch of different size icons? homepage, stream, mini? // or just one and control size via CSS? --Zach $orig = clone($this); $this->icon = Avatar::url($filename); common_debug(common_log_objstring($this)); return $this->update($orig); } }