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>'; } }