Changeset 7781 for trunk/src/inc


Ignore:
Timestamp:
Apr 16, 2010, 6:23:53 AM (15 years ago)
Author:
Pieter Naber
Message:

Fixed FileHandler->write so it will actually work with the class instead of as a seperate static function with no options.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/inc/FileHandler.class.php

    r7780 r7781  
    99        private $filename;
    1010        private $handle;
    11        
     11
    1212        /*
    1313         * Function: __construct (constructor)
    14          * Description: Handling with a node file 
     14         * Description: Handling with a node file
    1515         * Parameters: string $filename, string $mode
    1616         * Returns: true is we've succesfully opened the file, otherwise false
     
    5050        }
    5151
    52        
    53        
    54 
    55        
    56        
    57        
    5852        /*
    5953         * Function: write
    60          * Description: Try to write to the file we've opened in the constructor 
     54         * Description: Try to write to the file we've opened in the constructor
    6155         * Parameters: string $data
    6256         * Returns: true if we can write to the file, otherwise false
    6357         */
    6458        public function write($data) {
    65                
    66                 $filename = date( "m_d_y.kml" );
    67                
    68                        
    69                         try{
    70                                 trigger_log(SYSLOG_DEBUG, 'Opening the file "' . $filename . '"', __FILE__, __LINE__);
    71                                 $file = new FileHandler($filename, 'w');
    72                         } catch (Exception $err) {
    73                                 trigger_log(SYSLOG_ERR, 'Opening the file "' . $filename . '"', __FILE__, __LINE__);
    74                                 return false;
    75                         }
    76        
    77                         try{
    78                         trigger_log(SYSLOG_DEBUG, 'Writing file "' . $filename . '"', __FILE__, __LINE__);
     59                trigger_log(SYSLOG_DEBUG, 'Writing file "' . $this->filename . '"', __FILE__, __LINE__);
     60
     61                try {
    7962                        $file->write($file,$this->$data);
    80                         } catch (Exception $err) {
    81                                 trigger_log(SYSLOG_ERR, 'Writing the file "' . $filename . '"', __FILE__, __LINE__);
    82                                 return false;
    83                         }
    84        
    85                        
    86                         try{
    87                         trigger_log(SYSLOG_DEBUG, 'Closing file "' . $filename . '"', __FILE__, __LINE__);
    88                         fclose($file);
    89                         } catch (Exception $err) {
    90                                 trigger_log(SYSLOG_ERR, 'Closing the file "' . $filename . '"', __FILE__, __LINE__);
    91                                 return false;
    92                         }
    93                        
    94                         return true;
    95                        
     63                } catch (Exception $err) {
     64                        trigger_log(SYSLOG_ERR, 'Couldn\'t write to file "' . $this->filename . '"', __FILE__, __LINE__);
     65                        return false;
     66                }
    9667
    97                
     68                return true;
    9869        }
    9970
Note: See TracChangeset for help on using the changeset viewer.