Changeset 64

Show
Ignore:
Timestamp:
07/16/05 13:30:46
Author:
hspath
Message:

- removed patConfiguration and patTemplate, they are available as extra

packages

- removed patXMLRendererAdminFunctions.php, moved log sort function into class

patXMLRendererAdmin

- patXMLRendererAmdin.php: some E_NOTICE fixes, use super globals instead of

other methods

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/include/patXMLRendererAdmin.php

    r2 r64  
    319319                $this->tmpl->readTemplatesFromFile( "patXMLRenderer.tmpl" ); 
    320320                 
    321                 switch( $this->variables["mode"] ) 
     321                switch( @$this->variables["mode"] ) 
    322322                { 
    323323                        //      statistics 
     
    325325                                $this->tmpl->readTemplatesFromFile( "patXMLRendererStatistics.tmpl" ); 
    326326 
    327                                 switch( $this->variables["submode"] ) 
     327                                switch( @$this->variables["submode"] ) 
    328328                                { 
    329329                                        case    "general": 
     
    350350                                $this->tmpl->readTemplatesFromFile( "patXMLRendererExtensions.tmpl" ); 
    351351 
    352                                 switch( $this->variables["submode"] ) 
     352                                switch( @$this->variables["submode"] ) 
    353353                                { 
    354354                                        case    "detail": 
     
    399399                $this->variables        =       $this->extras->getRequestVariables(); 
    400400         
    401                 $this->dispatcher       =       $GLOBALS["PHP_SELF"]."?"
     401                $this->dispatcher       =       $_SERVER['PHP_SELF'].'?'
    402402                 
    403403                if( defined( "SID" ) ) 
     
    427427                $GLOBALS["sortDir"]             =       $this->variables["sortDir"] ? $this->variables["sortDir"] : "desc"; 
    428428                if( is_array( $stats ) ) 
    429                         usort( $stats, "sortLogFile" ); 
     429                        usort( $stats, array(&$this,"sortLogFile") ); 
    430430                $this->tmpl->addGlobalVar( "orderby", $GLOBALS["sortField"] ); 
    431431                $this->tmpl->addGlobalVar( "sortDir", $GLOBALS["sortDir"] ); 
     
    477477                $GLOBALS["sortDir"]             =       isset( $this->variables["sortdir"] ) ? $this->variables["sortdir"] : "desc"; 
    478478                if( is_array( $visits ) ) 
    479                         usort( $visits, "sortLogFile" ); 
     479                        usort( $visits, array(&$this,"sortLogFile") ); 
    480480                $this->tmpl->addGlobalVar( "orderby", $GLOBALS["sortField"] ); 
    481481                $this->tmpl->addGlobalVar( "sortDir", $GLOBALS["sortDir"] ); 
     
    506506                $GLOBALS["sortDir"]             =       isset( $this->variables["sortdir"] ) ? $this->variables["sortdir"] : "asc"; 
    507507                if( is_array( $visits ) ) 
    508                         usort( $visit, "sortLogFile" ); 
     508                        usort( $visit, array(&$this,"sortLogFile") ); 
    509509                $this->tmpl->addGlobalVar( "orderby", $GLOBALS["sortField"] ); 
    510510                $this->tmpl->addGlobalVar( "sortDir", $GLOBALS["sortDir"] ); 
     
    544544                                $GLOBALS["sortDir"]             =       $this->variables["sortdir"] ? $this->variables["sortdir"] : "desc"; 
    545545                                if( is_array( $referers ) ) 
    546                                         usort( $referers, "sortLogFile" ); 
     546                                        usort( $referers, array(&$this,"sortLogFile") ); 
    547547 
    548548                                $this->tmpl->addRows( "referer_detail_entry", $referers ); 
     
    556556                                $GLOBALS["sortDir"]             =       $this->variables["sortdir"] ? $this->variables["sortdir"] : "desc"; 
    557557                                if( is_array( $referers ) ) 
    558                                         usort( $referers, "sortLogFile" ); 
     558                                        usort( $referers, array(&$this,"sortLogFile") ); 
    559559                                $this->tmpl->addGlobalVar( "orderby", $GLOBALS["sortField"] ); 
    560560                                $this->tmpl->addGlobalVar( "sortDir", $GLOBALS["sortDir"] ); 
     
    766766                $GLOBALS["sortField"]   =       "name"; 
    767767                $GLOBALS["sortDir"]             =       "asc"; 
    768                 usort( $ext, "sortLogFile" ); 
     768                usort( $ext, array(&$this,"sortLogFile") ); 
    769769                return  $ext; 
    770770        } 
     
    831831                                        $destFolder             =       $this->extras->getSessionValue( "destFolder" ); 
    832832 
    833                                         $documentRoot   =       str_replace( $this->extras->getServerVar( "PHP_SELF" ), "", $this->extras->getServerVar( "PATH_TRANSLATED" ) ); 
    834  
    835                                         $destUrl                =       "http://".str_replace( $documentRoot, $this->extras->getEnvVar( "HOSTNAME" ), $destFolder ); 
     833                                        $documentRoot   =       str_replace( $_SERVER["PHP_SELF"], "", $_SERVER["PATH_TRANSLATED"] ); 
     834 
     835                                        $destUrl                =       "http://".str_replace( $documentRoot, $_ENV["HOSTNAME"], $destFolder ); 
    836836 
    837837                                        $tmp                    =       $this->getAvailableFiles( $destFolder ); 
     
    10611061                                        else 
    10621062                                        { 
    1063                                                 $host           =       $this->extras->getEnvVar( "HOSTNAME" )
    1064                                                 $self           =       $this->extras->getServerVar( "PHP_SELF" )
     1063                                                $host           =       $_ENV["HOSTNAME"]
     1064                                                $self           =       $_SERVER["PHP_SELF"]
    10651065 
    10661066                                                $data   =       array( 
     
    11631163                return  false; 
    11641164        } 
     1165 
     1166/** 
     1167*       used to sort two dimensional array 
     1168*       use the global vars     $sorftField and $sortDir 
     1169* 
     1170*       @access public 
     1171*/ 
     1172        function        sortLogFile( $a, $b ) 
     1173        { 
     1174                global  $sortField; 
     1175                global  $sortDir; 
     1176 
     1177            if( strtolower( $a[$sortField] ) == strtolower( $b[$sortField] ) ) 
     1178                        return 0; 
     1179 
     1180                if( $sortDir == "asc" ) 
     1181                    return( strtolower( $a[$sortField] ) < strtolower( $b[$sortField] ) ) ? -1 : 1; 
     1182                else 
     1183                    return( strtolower( $a[$sortField] ) > strtolower( $b[$sortField] ) ) ? -1 : 1; 
     1184        } 
     1185 
    11651186} 
     1187 
    11661188?>