Esempio n. 1
0
function newbb_admin_mkdir($target, $mode = 0777)
{
    // http://www.php.net/manual/en/function.mkdir.php
    return is_dir($target) or newbb_admin_mkdir(dirname($target), $mode) and mkdir($target, $mode);
    /*
    // saint at corenova.com
    // bart at cdasites dot com
    if (is_dir($target)||empty($target)) return true; // best case check first
    if (file_exists($target) && !is_dir($target)) return false;
    if (newbb_admin_mkdir(substr($target,0,strrpos($target,'/')), $mode)){
    	if (!file_exists($target)) return mkdir($target, $mode); // crawl back up & create dir tree
    }
    return false;
    */
}
Esempio n. 2
0
         $post_karma = $forumpost->getVar('post_karma');
         $require_reply = $forumpost->getVar('require_reply');
         $hidden = "";
         $admin_form_action = "admin_post.php";
         include '../include/forumform.inc.php';
         xoops_cp_footer();
     }
     exit;
     break;
     /* */
 /* */
 case "createdir":
     if (isset($_GET['path'])) {
         $path = $_GET['path'];
     }
     $res = newbb_admin_mkdir($path);
     $msg = $res ? _AM_NEWBB_DIRCREATED : _AM_NEWBB_DIRNOTCREATED;
     redirect_header('index.php', 2, $msg . ': ' . $path);
     exit;
     break;
 case "setperm":
     $res = newbb_admin_chmod($path, 0777);
     $msg = $res ? _AM_NEWBB_PERMSET : _AM_NEWBB_PERMNOTSET;
     redirect_header('index.php', 2, $msg . ': ' . $path);
     exit;
     break;
 case "senddigest":
     $digest_handler =& xoops_getmodulehandler('digest', 'newbb');
     $res = $digest_handler->process(true);
     $msg = $res ? _AM_NEWBB_DIGEST_FAILED : _AM_NEWBB_DIGEST_SENT;
     redirect_header('index.php', 2, $msg);
Esempio n. 3
0
function newbb_admin_mkdir($target, $mode = 0777)
{
    $target = str_replace("..", "", $target);
    // http://www.php.net/manual/en/function.mkdir.php
    return is_dir($target) or newbb_admin_mkdir(dirname($target), $mode) and mkdir($target, $mode);
}