Location: PHPKode > projects > Aukyla Document Management System > adms2/apps/ADMS/Utils.php
<?php
/*
     Utils.php, handy ADMS utility functions
     Copyright (C) 2005 Arend van Beelen, Auton Rijnsburg

     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

     For any questions, comments or whatever, you may mail me at: hide@address.com
*/

require_once('Locale.php');
require_once('String.php');
require_once('URI.php');

class ADMS_Utils
{
	public static function getLocationString($location)
	{
		if(String::startsWith($location, 'ADMS://'))
		{
			$location = String::simplifyPath(substr($location, 6));
			$locationString = '';
			while(String::startsWith($location, '/docs/0/'))
			{
				if($locationString != '')
				{
					$locationString = " / $locationString";
				}
				$locationString = URI::metaData("ADMS:/$location", 'name', String::substringAfter($location, '/', true)).$locationString;
				$location = String::substringBefore($location, '/', true);
			}
			if($locationString == '')
			{
				$locationString = URI::metaData('ADMS://docs/0', 'name');
			}
		}
		else
		{
			$locationString = i18n('(unknown location)');
		}

		return $locationString;
	}
}

?>
Return current item: Aukyla Document Management System