/** * @dataProvider linksProvider * * @param $original * @param $proxy */ public function test_proxy_url_returns_correct_link($original, $proxy) { $camo = new WillWashburn\Camo\Client(); $camo->setDomain('www.example.com'); $camo->setCamoKey('somekeythatisuniqueandstufflikethat'); $this->assertEquals($camo->proxy($original), $proxy); }
public function proxy_insecure_images($content, $force_ssl = false) { global $post; if (!self::is_camo_disabled() && (is_ssl() || $force_ssl)) { $camo = new \WillWashburn\Camo\Client(); $camo->setDomain(BU_SSL_CAMO_DOMAIN); $camo->setCamoKey(BU_SSL_CAMO_KEY); $urls = self::has_insecure_content($content, 'img'); if (!empty($urls)) { foreach ($urls as $k => $u) { $url = $u[2]; $content = str_replace($url, $camo->proxy($url), $content); } } } return $content; }