* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-require_once 'diogenes.icons.inc.php';
require_once 'Barrel/File.php';
{
global $globals;
- $caller->info(__("Deleting page"). " $dir");
+ $loc = $barrel->getLocation($dir);
+ if (!$loc)
+ {
+ $caller->info("Error : not deleting page $dir\n");
+ return false;
+ }
+
+ $caller->info(__("Deleting page"). " '$loc'");
// check there are no child pages
$res = $globals->db->query("select PID from {$barrel->table_page} where parent=$dir");
$rcs = $caller->getRcs();
$globals->db->query("delete from {$barrel->table_page} where PID=$dir");
- $caller->log("page_delete","{$barrel->alias}:$dir");
+ $caller->log("page_delete","{$barrel->alias}:$loc");
system("rm -rf ". escapeshellarg($rcs->rcsPath($dir)));
system("rm -rf ". escapeshellarg($rcs->spoolPath($dir)));
$barrel->compileTree();
$props = $this->props;
$topbar = array ();
- $from = htmlentities($caller->script_uri());
+ $from = htmlentities($caller->script_uri(), ENT_COMPAT | ENT_HTML401, "ISO-8859-1");
if ($props['PID']) {
$hp = $this->barrel->getPID('');