File Manager

Current Path : /webspace/www.babilon.be/html/modules/News/
Upload File :
Current File : //webspace/www.babilon.be/html/modules/News/action.addcategory.php

<?php
if (!isset($gCms)) exit;
if (!$this->CheckPermission('Modify Site Preferences')) return;

$parent = -1;
if( isset($params['parent']))
  {
    $parent = (int)$params['parent'];
  }
if (isset($params['cancel']))
{
  $this->Redirect($id, 'defaultadmin', $returnid);
}

$name = '';
if (isset($params['name']))
{
  $name = trim($params['name']);
  if ($name != '')
    {
      $query = 'SELECT news_category_id FROM '.cms_db_prefix().'module_news_categories WHERE parent_id = ? AND news_category_name = ?';
      $tmp = $db->GetOne($query,array($parent,$name));
      if( $tmp )
	{
	  echo $this->ShowErrors($this->Lang('error_duplicatename'));
	}
      else
	{
	  $catid = $db->GenID(cms_db_prefix()."module_news_categories_seq");
	  $time = $db->DBTimeStamp(time());
	  $query = 'INSERT INTO '.cms_db_prefix().'module_news_categories (news_category_id, news_category_name, parent_id, create_date, modified_date) VALUES (?,?,?,'.$time.','.$time.')';
	  $parms = array($catid,$name,$parent);
	  $db->Execute($query, $parms);
	  news_admin_ops::UpdateHierarchyPositions();
	  @$this->SendEvent('NewsCategoryAdded', array('category_id' => $catid, 'name' => $name));
	  // put mention into the admin log
	  audit($catid, 'News category: '.$catid, ' Category added');
	  
	  $params = array('tab_message'=> 'categoryadded', 'active_tab' => 'categories');
	  $this->Redirect($id, 'defaultadmin', $returnid, $params);
	}
    }
  else
    {
      echo $this->ShowErrors($this->Lang('nonamegiven'));
    }
}

#Display template
$smarty->assign('startform', $this->CreateFormStart($id, 'addcategory', $returnid));
$smarty->assign('endform', $this->CreateFormEnd());
$smarty->assign('nametext', $this->Lang('name'));
$smarty->assign('inputname', $this->CreateInputText($id, 'name', $name, 20, 255));
$smarty->assign('parentdropdown', news_admin_ops::CreateParentDropdown($id, -1, -1));
$smarty->assign('hidden', '');
$smarty->assign('submit', $this->CreateInputSubmit($id, 'submit', lang('submit')));
$smarty->assign('cancel', $this->CreateInputSubmit($id, 'cancel', lang('cancel')));
$smarty->assign('parenttext', lang('parent'));
echo $this->ProcessTemplate('editcategory.tpl');
?>

File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com