File: D:/web/itpartnership.net (cms)/modules/News/action.editcategory.php
<?php
if (!isset($gCms)) exit;
if (!$this->CheckPermission('Modify News'))
{
echo $this->ShowErrors($this->Lang('needpermission', array('Modify News')));
return;
}
if (isset($params['cancel']))
{
$this->Redirect($id, 'defaultadmin', $returnid);
}
$catid = '';
if (isset($params['catid']))
{
$catid = $params['catid'];
}
$parentid = '-1';
if (isset($params['parent']))
{
$parentid = $params['parent'];
}
$origname = '';
if (isset($params['origname']))
{
$origname = $params['origname'];
}
$name = '';
if (isset($params['name']))
{
$name = $params['name'];
if ($name != '')
{
$query = 'UPDATE '.cms_db_prefix().'module_news_categories SET news_category_name = ?, parent_id = ?, modified_date = '.$db->DBTimeStamp(time()).' WHERE news_category_id = ?';
$parms = array($name,$parentid);
$parms[] = $catid;
$db->Execute($query, $parms);
$this->UpdateHierarchyPositions();
@$this->SendEvent('NewsCategoryEdited', array('category_id' => $catid, 'name' => $name, 'origname' => $origname));
$params = array('tab_message'=> 'categoryupdated', 'active_tab' => 'categories');
$this->Redirect($id, 'defaultadmin', $returnid, $params);
}
else
{
echo $this->ShowErrors($this->Lang('nonamegiven'));
}
}
else
{
$query = 'SELECT * FROM '.cms_db_prefix().'module_news_categories WHERE news_category_id = ?';
$row = $db->GetRow($query, array($catid));
if ($row)
{
$name = $row['news_category_name'];
$parentid = $row['parent_id'];
}
}
#Display template
$this->smarty->assign('startform', $this->CreateFormStart($id, 'editcategory', $returnid));
$this->smarty->assign('endform', $this->CreateFormEnd());
$this->smarty->assign('nametext', $this->Lang('name'));
$this->smarty->assign('inputname', $this->CreateInputText($id, 'name', $name, 20, 255));
$this->smarty->assign('parentdropdown', $this->CreateParentDropdown($id, $catid, $parentid));
$this->smarty->assign('hidden',
$this->CreateInputHidden($id, 'catid', $catid).
$this->CreateInputHidden($id,'origname',$name));
$this->smarty->assign('submit', $this->CreateInputSubmit($id, 'submit', lang('submit')));
$this->smarty->assign('cancel', $this->CreateInputSubmit($id, 'cancel', lang('cancel')));
$this->smarty->assign('parenttext', lang('parent'));
echo $this->ProcessTemplate('editcategory.tpl');
?>