| 
      1
     | 
    
      //:Get a random image from a folder in the MEDIA folder.
 
     | 
  
  
    | 
      2
     | 
    
      //:Commandline to use: [[RandomImage?dir=subfolder_in_mediafolder]]
 
     | 
  
  
    | 
      3
     | 
    
      $folder=opendir(WB_PATH.MEDIA_DIRECTORY.'/'.$dir.'/.'); 
 
     | 
  
  
    | 
      4
     | 
    
      $names = array();
 
     | 
  
  
    | 
      5
     | 
    
      while ($file = readdir($folder))  {
     | 
  
  
    | 
      6
     | 
    
      	$ext=strtolower(substr($file,-4));
 
     | 
  
  
    | 
      7
     | 
    
      	if ($ext==".jpg"||$ext==".gif"||$ext==".png"){
     | 
  
  
    | 
      8
     | 
    
      		$names[count($names)] = $file; 
 
     | 
  
  
    | 
      9
     | 
    
      	}
 
     | 
  
  
    | 
      10
     | 
    
      }
 
     | 
  
  
    | 
      11
     | 
    
      closedir($folder);
 
     | 
  
  
    | 
      12
     | 
    
      shuffle($names);
 
     | 
  
  
    | 
      13
     | 
    
      $image=$names[0]; 
 
     | 
  
  
    | 
      14
     | 
    
      $name=substr($image,0,-4);
 
     | 
  
  
    | 
      15
     | 
    
      return '<img src="'.WB_URL.MEDIA_DIRECTORY.'/'.$dir.'/'.$image.'" alt="'.$name.'" width="'.$width.'" height="'.$height.'"/>';
 
     |