File Manager
<?php
$rowarray = array();
$db = cmsms()->GetDB();
$query = "SELECT
*
FROM
" . cms_db_prefix() . "module_gallery_fielddefs
ORDER BY
dirfield DESC, sortorder ASC";
$result = $db->GetAll($query);
$rowcount = count($result);
if ($result && $rowcount > 0)
{
$rowclass = 'row1';
foreach ($result as $key => $def)
{
$row = new StdClass();
$row->fieldid = $def['fieldid'];
$row->name = $this->CreateLink($id, 'editfielddef', $returnid, $def['name'], array('fieldid' => $def['fieldid'], 'mode' => 'edit'));
$row->alias = strtolower(str_replace(' ', '_', $def['name']));
$row->type = $this->Lang($def['type']);
$row->dirfield = $def['dirfield'];
$row->public = $def['public'] ? $admintheme->DisplayImage('icons/system/true.gif', $this->Lang('true'), '', '', 'systemicon') : $admintheme->DisplayImage('icons/system/false.gif', $this->Lang('false'), '', '', 'systemicon');
$row->newtable = 0;
if ($key > 0 && $def['sortorder'] <= $result[$key - 1]['sortorder'])
{
$row->newtable = 1;
$rowclass = 'row1';
}
$row->rowclass = $rowclass;
if ($def['sortorder'] > 1)
{
$row->moveup = $this->CreateLink($id, 'editfielddef', $returnid, $admintheme->DisplayImage('icons/system/arrow-u.gif', $this->Lang('up'), '', '', 'systemicon'), array('fieldid' => $def['fieldid'], 'mode' => 'moveup'));
}
else
{
$row->moveup = '';
}
if ($key < $rowcount - 1 && $result[$key + 1]['sortorder'] != 1)
{
$row->movedown = $this->CreateLink($id, 'editfielddef', $returnid, $admintheme->DisplayImage('icons/system/arrow-d.gif', $this->Lang('up'), '', '', 'systemicon'), array('fieldid' => $def['fieldid'], 'mode' => 'movedown'));
}
else
{
$row->movedown = '';
}
$row->editlink = $this->CreateLink($id, 'editfielddef', $returnid, $admintheme->DisplayImage('icons/system/edit.gif', $this->Lang('edit'), '', '', 'systemicon'), array('fieldid' => $def['fieldid'], 'mode' => 'edit'));
$row->deletelink = $this->CreateLink($id, 'editfielddef', $returnid, $admintheme->DisplayImage('icons/system/delete.gif', $this->Lang('delete'), '', '', 'systemicon'), array('fieldid' => $def['fieldid'], 'mode' => 'delete'), $this->Lang('areyousure'));
array_push($rowarray, $row);
($rowclass == "row1" ? $rowclass = "row2" : $rowclass = "row1");
}
}
if ($result === FALSE)
{
echo 'ERROR: ' . mysql_error();
exit();
}
$smarty->assign('items', $rowarray);
$smarty->assign('galleries', ucwords($this->Lang('galleries')));
$smarty->assign('images', ucwords($this->Lang('images')));
$smarty->assign('fielddef', $this->Lang('fielddefinition'));
$smarty->assign('alias', $this->Lang('alias'));
$smarty->assign('type', $this->Lang('type'));
$smarty->assign('public', $this->Lang('public'));
$smarty->assign('newfielddeflink', $this->CreateLink($id, 'editfielddef', $returnid, $admintheme->DisplayImage('icons/system/newfolder.gif', $this->Lang('addfielddef'), '', '', 'systemicon'), array('mode' => 'add'), '', false, false, '') . ' ' .
$this->CreateLink($id, 'editfielddef', $returnid, $this->Lang('addfielddef'), array('mode' => 'add')));
$smarty->assign('formstart', $this->CreateFormStart($id, 'editfielddef', $returnid, 'post'));
$smarty->assign('formend', $this->CreateFormEnd());
$smarty->assign('submit', $this->CreateInputSubmit($id, 'submit', $this->Lang('submit')));
$smarty->assign('cancel', $this->CreateInputSubmit($id, 'cancel', $this->Lang('cancel')));
echo $this->ProcessTemplate('adminfielddefs.tpl');
?>
File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com