Exemplo n.º 1
0
Arquivo: index.php Projeto: cwcw/cms
   } else {
       $perms['styles'] = 'OK';
   }
   if (!checkfdperm(S_ROOT . './model/')) {
       $perms['model'] = '失败';
       $checkok = false;
   } else {
       $perms['model'] = 'OK';
   }
   if (!checkfdperm(S_ROOT . './data/')) {
       $perms['data'] = '失败';
       $checkok = false;
   } else {
       $perms['data'] = 'OK';
   }
   if (!checkfdperm(S_ROOT . './uc_client/data/')) {
       $perms['uc_data'] = '失败';
       $checkok = false;
   } else {
       $perms['uc_data'] = 'OK';
   }
   //安装阅读
   print <<<END
t<script type="text/javascript">
tfunction readme() {
t\tvar tbl_readme = document.getElementById('tbl_readme');
t\tif(tbl_readme.style.display == '') {
t\t\ttbl_readme.style.display = 'none';
t\t} else {
t\t\ttbl_readme.style.display = '';
t\t}
Exemplo n.º 2
0
/**
 * 检查模型状态
 */
function checkmodel($name)
{
    $state = checkfdperm('./model/data/' . $name, 0);
    $tmpdelarr = array('items', 'message');
    foreach ($tmpdelarr as $tmpkey => $tmpvalue) {
        if (!($tableinfo = loadtable($name . $tmpvalue))) {
            $state = false;
            break;
        }
    }
    return $state;
}
Exemplo n.º 3
0
function createhtml($setphp, $ele)
{
    global $lang, $alang, $_SGET, $_SCONFIG, $_SGLOBAL, $_SBLOCK, $_SHTML, $_DCACHE, $_SC;
    $channels = getchannels();
    obclean();
    @(include $setphp);
    $content = ob_get_contents();
    obclean();
    $dir = gethtmlurl($ele, 1);
    $file = substr($dir, strrpos($dir, '/') + 1);
    $file = empty($file) ? './index.html' : $file;
    $dir = substr($dir, 0, strrpos($dir, '/'));
    //权限验证
    if (file_exists($dir . '/' . $file)) {
        if (!checkfdperm($dir . '/' . $file, 1)) {
            return $file . $alang['iswrite_file_error'];
        }
    } else {
        if (!checkfdperm($dir)) {
            $dirarr = explode("/", $dir);
            $dirstr = '';
            foreach ($dirarr as $key) {
                if (!is_dir($dirstr . $key)) {
                    @mkdir($dirstr . $key, 0777);
                } elseif (!checkfdperm($dirstr . $key)) {
                    return $dirstr . $key . $alang['iswrite_error'];
                }
                $dirstr .= $key . '/';
            }
        }
    }
    writefile($dir . '/' . $file, $content);
    return true;
}
Exemplo n.º 4
0
	} else {
		$setuppass = false;
		$checkok = false;
	}

	echo '<tr><td>./'.$bbs.'/forumdata/threadcaches/</td><td class="w pdleft1">'.$lang['writeable'].'</td><td'.($checkok ? ' class="w pdleft1">'.$lang['writeable'] : ' class="nw pdleft1">'.$lang['unwriteable']).'</td></tr>';

	if(checkfdperm(DISCUZ_ROOT.'./forumdata/logs/')) {
		$checkok = true;
	} else {
		$setuppass = false;
		$checkok = false;
	}

	echo '<tr><td>./'.$bbs.'/forumdata/logs/</td><td class="w pdleft1">'.$lang['writeable'].'</td><td'.($checkok ? ' class="w pdleft1">'.$lang['writeable'] : ' class="nw pdleft1">'.$lang['unwriteable']).'</td></tr>';
	if(checkfdperm(DISCUZ_ROOT.'./uc_client/data/cache/')) {
		$checkok = true;
	} else {
		$setuppass = false;
		$checkok = false;
	}

	echo '<tr><td>./'.$bbs.'/uc_client/data/cache/</td><td class="w pdleft1">'.$lang['writeable'].'</td><td'.($checkok ? ' class="w pdleft1">'.$lang['writeable'] : ' class="nw pdleft1">'.$lang['unwriteable']).'</td></tr>';
	echo '</table>';
	echo '<form action="index.php?step=2" method="post">';
	if($setuppass) {
		$nextstep = ' <input type="button" onclick="history.back();" value="'.$lang['old_step'].'"><input type="submit" value="'.$lang['new_step'].'">';
	} else {
		$nextstep = ' <input type="button" disabled="disabled" value="'.$lang['step1_unwriteable'].'">';
	}
	echo '<div class="btnbox marginbot"> '.$nextstep.'</div>';
Exemplo n.º 5
0
            $msg .= <<<EOF
\t!检测到您以前安装过DZIM数据库,是否保留聊天数据?<br />
保留<input type=checkbox value=1 name=useold id=useold0 onclick="this.checked=true;document.getElementById('useold1').checked=false;document.getElementById('nextstepa').href=nextsteph+'&useold=1'" checked=checked>&nbsp;&nbsp;清除<input onclick="this.checked=true;document.getElementById('useold0').checked=false;document.getElementById('nextstepa').href=nextsteph+'&useold=0'" id=useold1 type=checkbox value=0 name=useold >
EOF;
        }
        show_msg($msg, $step + 1);
        exit;
    }
}
//TODO: handle submit
if (empty($step)) {
    show_header();
    //检查权限设置
    $checkok = true;
    $perms = array();
    if (!checkfdperm(S_ROOT . './config.inc.php', 1)) {
        $perms['config'] = '失败';
        $checkok = false;
    } else {
        $perms['config'] = 'OK';
    }
    //安装阅读
    print <<<END
\t<script type="text/javascript">
\tfunction readme() {
\t\tvar tbl_readme = document.getElementById('tbl_readme');
\t\tif(tbl_readme.style.display == '') {
\t\t\ttbl_readme.style.display = 'none';
\t\t} else {
\t\t\ttbl_readme.style.display = '';
\t\t}