diff options
Diffstat (limited to 'framework/Web/UI/WebControls')
| -rw-r--r-- | framework/Web/UI/WebControls/THead.php | 30 | 
1 files changed, 30 insertions, 0 deletions
| diff --git a/framework/Web/UI/WebControls/THead.php b/framework/Web/UI/WebControls/THead.php index 93858da0..746d33ac 100644 --- a/framework/Web/UI/WebControls/THead.php +++ b/framework/Web/UI/WebControls/THead.php @@ -342,6 +342,36 @@ class TMetaTagCollection extends TList  		else
  			throw new TInvalidDataTypeException('metatagcollection_metatag_invalid');
  	}
 +
 +	/**
 +	 * Finds the lowest cardinal index of the meta tag whose id is the one being looked for.
 +	 * @param string the ID of the meta tag to be looked for
 +	 * @return integer the index of the meta tag found, -1 if not found.
 +	 */
 +	public function findIndexByID($id)
 +	{
 +		$index=0;
 +		foreach($this as $item)
 +		{
 +			if($item->getID()===$id)
 +				return $index;
 +			$index++;
 +		}
 +		return -1;
 +	}
 +
 +	/**
 +	 * Finds the item whose value is the one being looked for.
 +	 * @param string the id of the meta tag to be looked for
 +	 * @return TMetaTag the meta tag found, null if not found.
 +	 */
 +	public function findMetaTagByID($id)
 +	{
 +		if(($index=$this->findIndexByID($id))>=0)
 +			return $this->itemAt($index);
 +		else
 +			return null;
 +	}
  }
  ?>
\ No newline at end of file | 
