[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pear-cvs
Subject:    [PEAR-CVS] cvs: pear /HTML_Page Page.php
From:       "Klaus Guenther" <thesaur () php ! net>
Date:       2003-07-29 22:07:43
[Download RAW message or body]

thesaur		Tue Jul 29 18:07:43 2003 EDT

  Modified files:              
    /pear/HTML_Page	Page.php 
  Log:
  * fix linked script and stylesheet support (thanks to Leandro Lucarella)
  * fix notice in unsetBody()
  
Index: pear/HTML_Page/Page.php
diff -u pear/HTML_Page/Page.php:1.20 pear/HTML_Page/Page.php:1.21
--- pear/HTML_Page/Page.php:1.20	Sun Jul 27 11:02:44 2003
+++ pear/HTML_Page/Page.php	Tue Jul 29 18:07:42 2003
@@ -17,7 +17,7 @@
 // |          Klaus Guenther <klaus@capitalfocus.org>                     |
 // +----------------------------------------------------------------------+
 //
-// $Id: Page.php,v 1.20 2003/07/27 15:02:44 thesaur Exp $
+// $Id: Page.php,v 1.21 2003/07/29 22:07:42 thesaur Exp $
 
 require_once 'PEAR.php';
 require_once 'HTML/Common.php';
@@ -432,10 +432,8 @@
         }
         
         // Generate stylesheet links
-        $count = count($this->_styleSheets);
-        for($intCounter=0; $intCounter < $count; $intCounter++) {
-            $strStyleSheet = $this->_styleSheets[$intCounter];
-            $strHtml .= $tab . "<link rel=\"stylesheet\" href=\"$strStyleSheet\" \
type=\"text/css\"" . $tagEnd . $lnEnd; +        foreach ($this->_styleSheets as \
$strSrc => $strType ) { +            $strHtml .= $tab . "<link rel=\"stylesheet\" \
href=\"$strSrc\" type=\"$strType\"" . $tagEnd . $lnEnd;  }
         
         // Generate stylesheet declarations
@@ -481,10 +479,7 @@
         }
         
         // Generate script file links
-        $count = count($this->_scripts);
-        for($intCounter=0; $intCounter < $count; $intCounter++) {
-            $strType = $this->_scripts[$intCounter]["type"];
-            $strSrc = $this->_scripts[$intCounter]["src"];
+        foreach ($this->_scripts as $strSrc => $strType) {
             $strHtml .= $tab . "<script type=\"$strType\" src=\"$strSrc\"></script>" \
. $lnEnd;  }
         
@@ -698,7 +693,7 @@
      */
     function addScript($url, $type="text/javascript")
     {
-        $this->_scripts[] = array("type"=>$type, "src"=>$url);
+        $this->_scripts[$url] = $type;
     } // end func addScript
     
     /**
@@ -723,9 +718,9 @@
      * @access   public
      * @return   void
      */
-    function addStyleSheet($url)
+    function addStyleSheet($url, $type = 'text/css')
     {
-        $this->_styleSheets[] = $url;
+        $this->_styleSheets[$url] = $type;
     } // end func addStyleSheet
     
     /**
@@ -832,7 +827,7 @@
      */
     function unsetBody()
     {
-        $this->_body = '';
+        $this->_body = array();
     } // end unsetBody
         
     /**
@@ -1047,4 +1042,4 @@
     } // end func display
     
 }
-?>
\ No newline at end of file
+?>



-- 
PEAR CVS Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic