Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls
 

Static Page Error Weird!

 
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design
 
Thread Tools Search this Thread
  #1  
Old 08-26-2009, 07:53 PM
 
gman gman is offline
 

eXpert
  
Join Date: Sep 2002
Posts: 211
 

Thumbs up Static Page Error Weird!

I am getting the following errors when I parse a static page with some php in it. I have turned on the "Parse Smarty tags in the content of embedded pages" and other pages with php in them work fine. Here is the code:
Code:
{php} function getDirectory( $path = '.', $level = 0 ){ $ignore = array( 'cgi-bin', '.', '..' ); // Directories to ignore when listing output. Many hosts // will deny PHP access to the cgi-bin. $dh = @opendir( $path ); // Open the directory to the handle $dh if(fileinode(".") != fileinode($path)) { echo "<strong><a href='index.php?dir=$path/..'>../</a></strong><br />"; } while( false !== ( $file = readdir( $dh ) ) ){ // Loop through the directory if( !in_array( $file, $ignore ) ){ // Check that this file is not to be ignored $spaces = str_repeat( '&nbsp;', ( $level * 4 ) ); // Just to add spacing to the list, to better // show the directory tree. if( is_dir( "$path/$file" ) ){ // Its a directory, so we need to keep reading down... echo "<strong>$spaces <a href='index.php?dir=$path/$file'>$file/</a></strong><br />"; //getDirectory( "$path/$file", ($level+1) ); // Re-call this same function but on a new directory. // this is what makes function recursive. } else { echo "$spaces <a href='download.php?path=$path/$file&file=$file'>$file</a><br />"; // Just print out the filename } } } closedir( $dh ); // Close the directory handle } if(!$_GET) { $_GET['dir'] = "./new/dealersonly"; } getDirectory( $_GET['dir'] ); // Get the current directory //getDirectory( "./files/includes" ); // Get contents of the "files/includes" folder {/php}

Here are the errors:

Code:
Warning: readdir(): supplied argument is not a valid Directory resource in /home/domas/public_html/new/include/lib/smarty/Smarty.class.php(1933) : eval()'d code on line 18 Warning: closedir(): supplied argument is not a valid Directory resource in /home/domas/public_html/new/include/lib/smarty/Smarty.class.php(1933) : eval()'d code on line 47
__________________
Gman



X-Cart Gold 4.6.0
Reply With Quote
  #2  
Old 08-27-2009, 05:54 AM
  Victor D's Avatar 
Victor D Victor D is offline
 

X-Adept
  
Join Date: Aug 2008
Posts: 643
 

Default Re: Static Page Error Weird!

Possibly opendir() fails to create a valid directory resource due to some restrictions.

Quote:
$dh = @opendir( $path );
// Open the directory to the handle $dh

Check $dh variable after this line or remove @ here to see what's happen(@ is used to suppress error output ):

Quote:
$dh = opendir( $path );
// Open the directory to the handle $dh
__________________
Regards,
Victor Dubiniuk

X-Cart Skins Store
- twenty two different skins for 4.1.x and 4.2.x;
- 4.3.x compatible versions are available;
- refresh you store now!

Smart menu X-Cart add-on for 4.1.8 - 4.3.x
Featured Products Slide Show X-Cart add-on for 4.1.8 - 4.3.x
Reply With Quote
  #3  
Old 08-27-2009, 07:02 AM
 
gman gman is offline
 

eXpert
  
Join Date: Sep 2002
Posts: 211
 

Default Re: Static Page Error Weird!

Victor,
We found the issue, thanks.
__________________
Gman



X-Cart Gold 4.6.0
Reply With Quote
Reply
   X-Cart forums > X-Cart 4 > Dev Questions > Changing design



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 10:50 PM.

   

 
X-Cart forums © 2001-2020