Files
conservatorio-tomadini/administrator/components/com_phocamaps/tables/phocamapsmap.php
2024-12-17 17:34:10 +01:00

39 lines
1.0 KiB
PHP

<?php
/* @package Joomla
* @copyright Copyright (C) Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* @extension Phoca Extension
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
use Joomla\CMS\Table\Table;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Application\ApplicationHelper;
use Joomla\CMS\Factory;
class TablePhocaMapsMap extends Table
{
function __construct( &$db ) {
parent::__construct( '#__phocamaps_map', 'id', $db );
}
function check(){
if (trim( $this->title ) == '') {
throw new Exception( Text::_( 'COM_PHOCAMAPS_ERROR_TITLE_NOT_SET'),500 );
return false;
}
if (empty($this->alias)) {
$this->alias = $this->title;
}
$this->alias = ApplicationHelper::stringURLSafe($this->alias);
if (trim(str_replace('-', '', $this->alias)) == '') {
$this->alias = Factory::getDate()->format("Y-m-d-H-i-s");
}
return true;
}
}
?>