Example #1
0
 function include_rating_css($external = true, $return = false)
 {
     $star_sizes = $thumb_sizes = $elements = $loaders = array();
     $presizes = "a" . gdFunctionsGDSR::prefill_zeros($this->o["stars"], 2);
     $presizes .= "i" . gdFunctionsGDSR::prefill_zeros($this->o["stars"], 2);
     $presizes .= "m" . gdFunctionsGDSR::prefill_zeros(20, 2);
     $presizes .= "k" . gdFunctionsGDSR::prefill_zeros(20, 2);
     $presizes .= "c" . gdFunctionsGDSR::prefill_zeros($this->o["cmm_stars"], 2);
     $presizes .= "r" . gdFunctionsGDSR::prefill_zeros($this->o["cmm_review_stars"], 2);
     $elements[] = $presizes;
     foreach ($this->ginc[0] as $size => $var) {
         if ($var == 1) {
             $star_sizes[] = $size;
         }
     }
     if (count($star_sizes) == 0) {
         $star_sizes[] = 24;
     }
     $elements[] = join("", $star_sizes);
     foreach ($this->ginc[2] as $size => $var) {
         if ($var == 1) {
             $thumb_sizes[] = $size;
         }
     }
     if (count($thumb_sizes) == 0) {
         $thumb_sizes[] = 24;
     }
     $elements[] = join("", $thumb_sizes);
     if (!is_array($this->ginc[1])) {
         $elements[] = "spstarrating";
     } else {
         foreach ($this->g->stars as $s) {
             if (in_array($s->folder, $this->ginc[1])) {
                 $elements[] = "s" . $s->primary . substr($s->type, 0, 1) . $s->folder;
             }
         }
     }
     if (!is_array($this->ginc[3])) {
         $elements[] = "tpstarrating";
     } else {
         foreach ($this->g->thumbs as $s) {
             if (in_array($s->folder, $this->ginc[3])) {
                 $elements[] = "t" . $s->primary . substr($s->type, 0, 1) . $s->folder;
             }
         }
     }
     $loaders[] = $this->o["wait_loader_artthumb"];
     $loaders[] = $this->o["wait_loader_cmmthumb"];
     $loaders[] = $this->o["wait_loader_article"];
     $loaders[] = $this->o["wait_loader_comment"];
     $loaders[] = $this->o["wait_loader_multis"];
     $loaders = array_unique($loaders);
     foreach ($loaders as $l) {
         $elements[] = "lsg" . $l;
     }
     $q = join("#", $elements);
     $t = $this->o["css_cache_active"] == 1 ? $this->o["css_last_changed"] : 0;
     $opacity = $this->o["include_opacity"] == 1 ? "on" : "off";
     if ($external) {
         $url = $this->plugin_url . 'css/gdsr.css.php?t=' . urlencode($t) . '&s=' . urlencode($q) . '&o=' . urlencode($opacity);
         if ($return) {
             return $url;
         } else {
             echo '<link rel="stylesheet" href="' . $url . '" type="text/css" media="screen" />';
         }
     } else {
         echo '<style type="text/css" media=screen>';
         $inclusion = "internal";
         $base_url_local = $this->plugin_url;
         $base_url_extra = $this->plugin_xtra_url;
         include $this->plugin_path . "css/gdsr.css.php";
         echo '</style>';
     }
 }
 function include_rating_css_xtra($external = true)
 {
     $elements = array();
     $presizes = "a" . gdFunctionsGDSR::prefill_zeros($this->o["stars"], 2);
     $presizes .= "m" . gdFunctionsGDSR::prefill_zeros(20, 2);
     $presizes .= "c" . gdFunctionsGDSR::prefill_zeros($this->o["cmm_stars"], 2);
     $presizes .= "r" . gdFunctionsGDSR::prefill_zeros($this->o["cmm_review_stars"], 2);
     $sizes = array(16, 20, 24, 30);
     $elements[] = $presizes;
     $elements[] = join("", $sizes);
     foreach ($this->g->stars as $s) {
         $elements[] = $s->primary . substr($s->type, 0, 1) . $s->folder;
     }
     $q = join("#", $elements);
     $url = $this->plugin_url . 'css/gdsr.css.php?s=' . urlencode($q);
     if ($external) {
         echo '<link rel="stylesheet" href="' . $url . '" type="text/css" media="screen" />';
     } else {
         echo '<style type="text/css" media=screen>';
         $inclusion = "internal";
         $base_url_local = $this->plugin_url;
         $base_url_extra = $this->plugin_xtra_url;
         include $this->plugin_path . "css/gdsr.css.php";
         echo '</style>';
     }
 }