Location: PHPKode > projects > Astmail - Asterisk web voicemail > folder.class.php
<?php
/*

 Copyright (c) 2005-2006 Colorado State Univeristy
 All rights reserved.

Please contact Kyle Haefner hide@address.com
for changes, bug notices or feature requests

 This program is free software; you can redistribute it and/or
 modify it under the terms of the GNU General Public License
 as published by the Free Software Foundation; either version 2
 of the License, or (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

*/
session_start();
if($_SESSION[mailbox] =="")
{
	header("Location: ../../index.php");
}
include_once("message.class.php");
//include config file
include_once("config/vmail_conf.php");
class Folder
{
 //var name;
 var $msgs = array();
 var $numMsgs;
 var $mbox;
 var $name;
 var $last;

 
 function Folder($mailbox, $folder)
 {
	$vmail = new Vmail();
 	$this->mbox = $mailbox;
	$this->name = $folder;
 	$dir = opendir("$vmail->vmail_dir$this->mbox/$folder") or die("couldn't open directory"); 
	while (!(($file = readdir($dir)) === false))
		{
			if (ereg("^msg([0-9]{4})\.txt$",$file,$match))
			{
				$message = new Message($mailbox,$folder,$match[1]);
				$this->msgs[$match[1]]= $message->origtime;
			}
		}
		$this->numMsgs = sizeof($this->msgs);
		if($this->numMsgs > 0)
		{
			end($this->msgs);
			$this->last = key($this->msgs);
		}
 }




}



?>
Return current item: Astmail - Asterisk web voicemail