<?php

/* 

 * phpMyVisites : website statistics and audience measurements

 * Copyright (C) 2002 - 2006

 * http://www.phpmyvisites.net/ 

 * phpMyVisites is free software (license GNU/GPL)

 * Authors : phpMyVisites team

*/



// $Id: FormSiteUrls.class.php 29 2006-08-18 07:35:21Z matthieu_ $







require_once INCLUDE_PATH . "/core/forms/Form.class.php";

require_once INCLUDE_PATH . "/core/include/SiteConfigDb.class.php";



class FormSiteUrls extends Form

{

	var $a_urls;

	

	function FormSiteUrls( &$template, $siteAdmin )

	{

		parent::Form( $template );

		

		$this->siteAdmin = $siteAdmin;

		

		$o_site = new Site( $siteAdmin );

		

		$this->a_urls = $o_site->getUrls();

		

	}

	

	function process()

	{			

		// general input

		$formElements = array();

		

		for($i = 0; $i < NB_URLS_ALIAS_AVAILABLE; $i++)

		{

			$formElements[] = array('text', 

									'form_url'.$i, 

									sprintf($GLOBALS['lang']['admin_url_n'], $i), 

									'value="'. @$this->a_urls[$i] .'"');

			$formRules[] = $this->getRuleCheckUrl( 'form_url'.$i );

		}

		$this->addElements( $formElements );



		$this->addRules( $formRules );

		

		// launche process

		return parent::process( 'admin_alias_title');

	}

	

	function postProcess()

	{

		

		for($i = 0; $i < NB_URLS_ALIAS_AVAILABLE; $i++)

		{

			$a_urls[] = array( $this->siteAdmin, databaseEscape($this->getSubmitValue('form_url'.$i)));	

		}

		

		$confSite = new SiteConfigDb();

		$confSite->setUrls( $a_urls, $this->siteAdmin );

		

	}

}

?>