X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=classes%2FStatus_network_tag.php;h=b7ea2cff3a3693ac1161c57f459386a43f8b3143;hb=753019baf27281370e91084d3766e59fa80b66f1;hp=2273ecb2e5cf90fb08d96c30ba3ca65996673474;hpb=93a8718f97c92b5e370335108aebf07d9004d5de;p=quix0rs-gnu-social.git diff --git a/classes/Status_network_tag.php b/classes/Status_network_tag.php index 2273ecb2e5..b7ea2cff3a 100644 --- a/classes/Status_network_tag.php +++ b/classes/Status_network_tag.php @@ -43,9 +43,13 @@ class Status_network_tag extends Safe_DataObject $this->_connect(); } + /* the code above is auto generated do not remove the tag below */ + ###END_AUTOCODE + /* Static get */ - function staticGet($k,$v=null) + static function getKV($k,$v=null) { + // TODO: This probably has to be converted to a non-static call $i = DB_DataObject::staticGet('Status_network_tag',$k,$v); // Don't use local process cache; if we're fetching multiple @@ -56,13 +60,9 @@ class Status_network_tag extends Safe_DataObject return $i; } - /* the code above is auto generated do not remove the tag below */ - ###END_AUTOCODE - - - function pkeyGet($kv) + static function pkeyGet($kv) { - return Memcached_DataObject::pkeyGet('Status_network_tag', $kv); + return Memcached_DataObject::pkeyGetClass('Status_network_tag', $kv); } /** @@ -111,8 +111,10 @@ class Status_network_tag extends Safe_DataObject function decache() { $key = 'status_network_tags:' . $this->site_id; - if (Status_network::$cache) { - Status_network::$cache->delete($key); + if (Status_network::$cache || Status_network::$cacheInitialized) { + // FIXME: this was causing errors, so I'm hiding them. + // I'm a big chicken and lazy. + @Status_network::$cache->delete($key); } } @@ -129,4 +131,15 @@ class Status_network_tag extends Safe_DataObject $this->decache(); return $ret; } + + static function withTag($tag) + { + $snt = new Status_network_tag(); + + $snt->tag = $tag; + + $snt->find(); + + return $snt; + } }