PNADMIN:
Code
function gpPortfolio_admin_delete($args)
{
list($pid,
$objectid,
$confirmation) = pnVarCleanFromInput('pid',
'objectid',
'confirmation');
extract($args);
if (!empty($objectid)) {
$pid = $objectid;
}
if (!pnModAPILoad('gpPortfolio', 'user')) {
return pnVarPrepHTMLDisplay(_LOADFAILED);
}
$item = pnModAPIFunc('gpPortfolio',
'user',
'get',
array('pid' => $pid));
if (!$item) {
return pnVarPrepHTMLDisplay(_PORTFOLIONOSUCHITEM);
}
if (!pnSecAuthAction(0, 'gpPortfolio::', "$item[title]::$pid", ACCESS_DELETE)) {
return pnVarPrepHTMLDisplay(_MODULENOAUTH);
}
if (empty($confirmation)) {
$pnRender =& new pnRender('gpPortfolio');
$pnRender->caching = false;
$pnRender->assign('pid', $pid);
return $pnRender->fetch('gp_portfolio_admin_delete.htm');
}
if (!pnSecConfirmAuthKey()) {
pnSessionSetVar('errormsg', pnVarPrepHTMLDisplay(_BADAUTHKEY));
pnRedirect(pnModURL('gpPortfolio', 'admin', 'view'));
return true;
}
if (!pnModAPILoad('gpPortfolio', 'admin')) {
pnSessionSetVar('errormsg', pnVarPrepHTMLDisplay(_LOADFAILED));
pnRedirect(pnModURL('gpPortfolio', 'admin', 'view'));
return true;
}
if (pnModAPIFunc('gpPortfolio',
'admin',
'delete',
array('pid' => $pid))) {
pnSessionSetVar('statusmsg', pnVarPrepHTMLDisplay(_PORTFOLIODELETED));
}
pnRedirect(pnModURL('gpPortfolio', 'admin', 'view'));
return true;
}
{
list($pid,
$objectid,
$confirmation) = pnVarCleanFromInput('pid',
'objectid',
'confirmation');
extract($args);
if (!empty($objectid)) {
$pid = $objectid;
}
if (!pnModAPILoad('gpPortfolio', 'user')) {
return pnVarPrepHTMLDisplay(_LOADFAILED);
}
$item = pnModAPIFunc('gpPortfolio',
'user',
'get',
array('pid' => $pid));
if (!$item) {
return pnVarPrepHTMLDisplay(_PORTFOLIONOSUCHITEM);
}
if (!pnSecAuthAction(0, 'gpPortfolio::', "$item[title]::$pid", ACCESS_DELETE)) {
return pnVarPrepHTMLDisplay(_MODULENOAUTH);
}
if (empty($confirmation)) {
$pnRender =& new pnRender('gpPortfolio');
$pnRender->caching = false;
$pnRender->assign('pid', $pid);
return $pnRender->fetch('gp_portfolio_admin_delete.htm');
}
if (!pnSecConfirmAuthKey()) {
pnSessionSetVar('errormsg', pnVarPrepHTMLDisplay(_BADAUTHKEY));
pnRedirect(pnModURL('gpPortfolio', 'admin', 'view'));
return true;
}
if (!pnModAPILoad('gpPortfolio', 'admin')) {
pnSessionSetVar('errormsg', pnVarPrepHTMLDisplay(_LOADFAILED));
pnRedirect(pnModURL('gpPortfolio', 'admin', 'view'));
return true;
}
if (pnModAPIFunc('gpPortfolio',
'admin',
'delete',
array('pid' => $pid))) {
pnSessionSetVar('statusmsg', pnVarPrepHTMLDisplay(_PORTFOLIODELETED));
}
pnRedirect(pnModURL('gpPortfolio', 'admin', 'view'));
return true;
}
