예제 #1
0
파일: CamoTest.php 프로젝트: bu-ist/bu-ssl
 /**
  * @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);
 }
예제 #2
0
파일: bu-ssl.php 프로젝트: bu-ist/bu-ssl
 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;
 }