function create_short_urls($article_url) { $selected_services = array('raw'); // preload shorturls, we have fetched before $shorturls = TwitterPluginDbAccess::load_short_urls($article_url, $selected_services); // remember already known shorturls $loaded_shorturls = $shorturls; $shorter = $this->get_urlshortener(); foreach ($selected_services as $service) { $shorter->put_shorturl($service, $article_url, $shorturls); } TwitterPluginDbAccess::save_short_urls($article_url, $shorturls, $loaded_shorturls); return $shorturls; }