This is the source code:
Code
function hpnProjects_userapi_getallcats($args)
{
// Extraemos los argumentos
extract($args);
$cats = array();
// Chequeo de seguridad
if (!pnSecAuthAction(0, 'hpnProjets::', '::', ACCESS_READ)) {
return $cats;
}
// Conectamos con la base de dato
$dbconn =& pnDBGetConn(true);
$pntable =& pnDBGetTables();
// Llamamos a la tabla y a la columna
$categories_table = $pntable['hpnprojects_categories'];
$categories_table_column = &$pntable['hpnprojects_categories_column'];
// Obtenemos los items
$sql = "SELECT $categories_table_column[cid],
$categories_table_column[title],
$categories_table_column[image]
FROM $categories_table
ORDER BY $categories_table_column[cid]";
$result = $dbconn->Execute($sql);
// Chequeamos que no haya errores o devolvemos el mensaje adecuado
if ($dbconn->ErrorNo() != 0) {
pnSessionSetVar('errormsg', _GETFAILED);
return false;
}
for (; !$result->EOF; $result->MoveNext()) {
list($cid, $title, $image) = $result->fields;
if (pnSecAuthAction(0, 'hpnProjects::', "$cid::", ACCESS_READ)) {
$cats[] = array('cid' => $cid,
'title' => $title,
'image' => $image);
}
}
// Retornamos las categorias
return $cats;
}
{
// Extraemos los argumentos
extract($args);
$cats = array();
// Chequeo de seguridad
if (!pnSecAuthAction(0, 'hpnProjets::', '::', ACCESS_READ)) {
return $cats;
}
// Conectamos con la base de dato
$dbconn =& pnDBGetConn(true);
$pntable =& pnDBGetTables();
// Llamamos a la tabla y a la columna
$categories_table = $pntable['hpnprojects_categories'];
$categories_table_column = &$pntable['hpnprojects_categories_column'];
// Obtenemos los items
$sql = "SELECT $categories_table_column[cid],
$categories_table_column[title],
$categories_table_column[image]
FROM $categories_table
ORDER BY $categories_table_column[cid]";
$result = $dbconn->Execute($sql);
// Chequeamos que no haya errores o devolvemos el mensaje adecuado
if ($dbconn->ErrorNo() != 0) {
pnSessionSetVar('errormsg', _GETFAILED);
return false;
}
for (; !$result->EOF; $result->MoveNext()) {
list($cid, $title, $image) = $result->fields;
if (pnSecAuthAction(0, 'hpnProjects::', "$cid::", ACCESS_READ)) {
$cats[] = array('cid' => $cid,
'title' => $title,
'image' => $image);
}
}
// Retornamos las categorias
return $cats;
}
You check that there isn't any error, please.
Thanks!
