Source for file pnadminform.php
Documentation is available at pnadminform.php
* Zikula Application Framework
* @copyright Robert Gasch
* @link http://www.zikula.org
* @version $Id: pnadminform.php 24342 2008-06-06 12:03:14Z markwest $
* @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
* @author Robert Gasch rgasch@gmail.com
$args['cid'] = $_POST['category']['id'];
$args['cid'] = $_POST['category']['id'];
$args['cid'] = $_POST['category']['id'];
$args['dr'] = $_POST['category']['id'];
$data = $cat->getDataFromInput ();
if (!$cat->validate('admin')) {
$args['cid'] = $category['id'];
$attributes[$name] = $values[$index];
$cat->setDataField('__ATTRIBUTES__', $attributes);
// retrieve old category from DB
$oldCat = new PNCategory ($cat->_GET_FROM_DB, $category['id']);
// update new category data
// since a name change will change the object path, we must rebuild it here
if ($oldCat->_objData['name'] != $cat->_objData['name']) {
$cat->getDataFromInput ();
// submit button wasn't pressed -> category was chosen from dropdown
// we now get the parent (security) category domains so we can inherit them
$newCat = $_POST['category'];
$pcID = $newCat['parent_id'];
$parentCat = $pCat->get($pcID);
//$newCat['security_domain'] = $parentCat['security_domain'];
//for ($i=1; $i<=5; $i++) {
// $name = 'data' . $i . '_domain';
// $newCat[$name] = $parentCat[$name];
$_SESSION['newCategory'] = $newCat;
if (!$cat->validate('admin')) {
$attributes[$name] = $values[$index];
$cat->setDataField('__ATTRIBUTES__', $attributes);
// since the original insert can't construct the ipath (since
// the insert id is not known yet) we update the object here.
if ($_POST['subcat_action'] == 'delete') {
} elseif ($_POST['subcat_action'] == 'move') {
$cat->deleteMoveSubcategories ($_POST['category']['parent_id']);
$cat->copy ($_POST['category']['parent_id']);
$cat->move ($_POST['category']['parent_id']);
return pn_exit ("Unable to load class [category_registry] ...");
$data = $obj->getDataFromInput ($id);
$args['category_registry'] = $data;
$obj->getDataFromInput ();
if (!$obj->validate('admin')) {
pnModSetVar ('Categories', 'userrootcat', $userrootcat);
pnModSetVar ('Categories', 'autocreateusercat', $autocreateusercat);
pnModSetVar ('Categories', 'allowusercatedit', $allowusercatedit);
pnModSetVar ('Categories', 'autocreateuserdefaultcat', $autocreateuserdefaultcat);
pnModSetVar ('Categories', 'userdefaultcatname', $userdefaultcatname);
pnModSetVar ('Categories', 'permissionsall', $permissionsall);
|