zdravím. chtěl bych použít tenhle plugin do wordpressu, abych nemusel ručně linkovat obrázky, ale na mojem hostingu to nefunguje.

hosting je na pipni.cz . upload je na http://myistri.net/uploads/Image . hostname je http://myistri.net .

zkoušel jsem to na phphome s register_globals = OFF a funguje mi to dobře, takže globálníma proměnnýma to nebude. přístupové práva jsou pro všechny složky na 777.

v php jsem celkem lama, tak nevím, kde by mohla být chyba.

Kód:
function autogallery($text) {
  global $id;

  // Settings start

  $usehostname = "yes"; // If You want to use the hostname in image-URLs set to yes.
  $image_root = "/uploads/Image/"; // Set this to Your image-root.
  $thumbnail_prefix = "^(150|thumbs|thumb)\-"; // Your thumbnail-prefixes as "regexp"
  $allowed_files = "(jpg|png|gif)"; // Allowed files as "regexp".
	
  // Settings end
	
  if ($usehostname == "yes") {
  $usehost = "http://".$_SERVER["HTTP_HOST"];
    }
    $filedir = $image_root.$id."/";
    $searchdir = $_SERVER["DOCUMENT_ROOT"].$filedir;

    if (is_readable($searchdir)) {
      if ($handle = opendir($searchdir)) {
        while (false !== ($file = readdir($handle))) { 
          if (eregi($allowed_files, $file) && eregi($thumbnail_prefix, $file) && !eregi($file, $text)) {
            $imagename = $searchdir."".$file; 
            if (is_readable($imagename)) {
              $countup++;
              clearstatcache();
							
              $size = @getimagesize($searchdir.$file);
              $thumbnail = $usehost . $filedir . eregi_replace($thumbnail_prefix, "", $file);
              $gallery_image = $usehost . $filedir . $file;

              $alt_title = eregi_replace($thumbnail_prefix, "", $file);
              $alt_title = eregi_replace($allowed_files, " ", $alt_title);
              $alt_title = eregi_replace("([^a-zA-Z0-9_\-])", "", $alt_title);
              $alt_title = eregi_replace("_|\-", " ", $alt_title);

              $gallery .= "<a href=\"".$thumbnail."\" target=_blank><img class=\"center\" src=\"".$gallery_image."\" alt=\"".ucwords($alt_title)."\" title=\"".ucwords($alt_title)."\" ".$size[3]." /></a> ";
            }
          } 
        }
	closedir($handle);
      }
    }

    if (eregi("<!--gallery-->", $text)) {
      if ($countup == 0) {
        $gallery = eregi_replace("<!--gallery-->", "", $text);
      } else {
        $gallery = eregi_replace("<!--gallery-->", $gallery, $text);
      }
    } else {
      $gallery = $text;
    }

    return $gallery;
  }

  add_filter('the_content', 'autogallery', 4);