<?php

	Class AnYue_Install{

		public function Print_Code($id){

			global $n;

			switch ($id){
				Case 1;
					define ('AnYue_Install_Case_1','
	<div class="setup step1">

        <h2>开始安装</h2>

        <p>环境以及文件目录权限检查</p>

    </div>

    <div class="stepstat">

        <ul>

            <li class="current">检查安装环境</li>

            <li class="unactivated">创建数据库</li>

            <li class="unactivated">验证安装数据</li>

            <li class="unactivated last">安装</li>

        </ul>

        <div class="stepstatbg stepstat1"></div>

    </div>

</div>

<div class="main"><h2 class="title">环境检查</h2>

<table class="tb" style="margin:20px 0 20px 55px;">

<tr>

    <th>项目</th>

    <th class="padleft">所需配置</th>

    <th class="padleft">最佳配置</th>

    <th class="padleft">当前服务器</th>

</tr>

<tr>

<td>操作系统</td>

<td class="padleft">不限制</td>

<td class="padleft">类Unix</td>

<td class="w pdleft1">'.$n[0].'</td>

</tr>

<tr>

<td>PHP 版本</td>

<td class="padleft">5.1</td>

<td class="padleft">5.2</td>

'.$n[1].'

</tr>

<tr>

<td>GD 库</td>

<td class="padleft">1.0</td>

<td class="padleft">2.0</td>

'.$n[2].'

</tr>

<tr>

<td>磁盘空间</td>

<td class="padleft">10M</td>

<td class="padleft">≥10M</td>

'.$n[3].'

</tr>

</table>

<h2 class="title">目录、文件权限检查</h2>

<table class="tb" style="margin:20px 0 20px 55px;width:90%;">

    <tr>

		<th>目录文件</th>

		<th class="padleft">所需状态</th>

		<th class="padleft">当前状态</th>

	</tr>

'.$n[4].'

</table>

<h2 class="title">函数依赖性检查</h2>

<table class="tb" style="margin:20px 0 20px 55px;width:90%;">

	<tr>

		<th>函数名称</th>

		<th class="padleft">所需状态</th>

		<th class="padleft">检查结果</th>

	</tr>

'.$n[5].'

</table>

<form action="index.php" method="get">

<input type="hidden" name="step" value="2" /><input type="hidden" name="agree" value="yes" />
<div class="btnbox marginbot">
<input type="button" onclick="history.back();" value="上一步">
&nbsp;<input type="submit" value="下一步" '.$n[6].'>
</div>

</form>');

				break;

				Case 2;
					define ('AnYue_Install_Case_2','
	<div class="setup step2">

        <h2>安装数据库</h2>

        <p>正在执行数据库安装</p>

    </div>

    <div class="stepstat">

        <ul>

            <li class="">检查安装环境</li>



            <li class="current">创建数据库</li>

            <li class="unactivated">验证安装数据</li>

            <li class="unactivated last">安装</li>

        </ul>

        <div class="stepstatbg stepstat1"></div>

    </div>

</div>

<div class="main"><form method="post" action="index.php?step=3&agree=yes">

<div id="form_items_3" ><br /><div class="desc"><b>配置MySql</b></div><table class="tb2">

<tr><th class="tbopt" align="left">&nbsp;数据库服务器</th>

<td><input type="text" id="dbhost" name="dbhost" value="localhost" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td>数据库服务器地址, 一般为 localhost</td>

</tr>



<tr><th class="tbopt" align="left">&nbsp;数据库名</th>

<td><input type="text" id="dbname" name="dbname" value="AYGQ" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td></td>

</tr>



<tr><th class="tbopt" align="left">&nbsp;数据库用户名</th>

<td><input type="text" id="dbuser" name="dbuser" value="root" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td></td>

</tr>



<tr><th class="tbopt" align="left">&nbsp;数据库密码</th>

<td><input type="password" id="dbpw" name="dbpw" value="" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td></td>

</tr>



<tr><th class="tbopt" align="left">&nbsp;数据表前缀</th>

<td><input type="text" id="tablepre" name="tablepre" value="'.$n.'" size="35" class="txt" disabled="disabled" onclick="nex_1()" oninput="nex_1()"><input name="tablepre" type="hidden" value="'.$n.'"></td>

<td>由系统随机生成，能够在一定程度内保证用户数据安全，不要修改！</td>

</tr>



</table><div class="desc"><b>配置网站信息</b></div><table class="tb2">

<tr><th class="tbopt" align="left">&nbsp;网站地址</th>

<td><input type="text" id="weburl" name="weburl" value="'.dirname(dirname($_SERVER['HTTP_REFERER'])).'/" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td>网站地址，即域名 + 目录 + “/”，如果不会填写就不要修改！</td>

</tr>



<tr><th class="tbopt" align="left">&nbsp;网站模板</th>

<td><input type="text" id="template" name="template" value="default" size="35" class="txt" disabled="disabled" onclick="nex_1()" oninput="nex_1()"></td>

<td>到暗月挂Q官网下载后自行修改</td>

</tr>

</table><div class="desc"><b>配置后台信息</b></div><table class="tb2">

<tr><th class="tbopt" align="left">&nbsp;管理员账号</th>

<td><input type="text" id="username" name="username" value="admin" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td></td>

</tr>



<tr><th class="tbopt" align="left">&nbsp;管理员密码</th>

<td><input type="password" id="password" name="password" value="" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td>管理员密码不能为空</td>

</tr>



<tr><th class="tbopt" align="left">&nbsp;重复密码</th>

<td><input type="password" id="password2" name="password2" value="" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td></td>

</tr>



<tr><th class="tbopt" align="left">&nbsp;管理员 Email</th>

<td><input type="text" id="email" name="email" value="admin@yxil.net" size="35" class="txt" onclick="nex_1()" oninput="nex_1()"></td>

<td></td>

</tr>

</table></div>

<div class="btnbox marginbot">
<input type="button" onclick="history.back();" value="上一步">
&nbsp;<input id="nex1" type="submit" value="下一步" disabled="disabled">
</div>



</form>
');
				break;

				Case 3;
					define ('AnYue_Install_Case_3','
	<div class="setup step3">

        <h2>验证安装数据</h2>

        <p>验证结果</p>

    </div>

    <div class="stepstat">

        <ul>

            <li class="">检查安装环境</li>

            <li class="">创建数据库</li>

            <li class="current">验证安装数据</li>

            <li class="unactivated last">安装</li>

        </ul>

        <div class="stepstatbg stepstat1"></div>

    </div>

</div>

<div class="main">


'.$n[0].'


<form action="index.php" method="get">

<input type="hidden" name="step" value="4" /><input type="hidden" name="agree" value="yes" /><div class="btnbox marginbot">
<input type="button" onclick="history.back();" value="上一步">
&nbsp;<input type="submit" value="下一步" '.$n[1].'>
</div>

</form>');
				break;

				Case 4;
					define ('AnYue_Install_Case_4','
<div class="setup step4">

	<h2>安装数据库</h2>

	<p>正在执行数据库安装</p>

</div>

<div class="stepstat">

	<ul>

	<div class="stepstatbg stepstat1"></div>

</div>

</div>

<div class="main">
'.$n);
				break;

				Case 5;
					define ('AnYue_Install_Case_5','
	</div><div class="main" style="margin-top: -123px;"><ul style="line-height: 200%; margin-left: 30px;"><div id="platformIntro"><iframe width="100%" scrolling="no" height="346" frameborder="0" src="./index.php?agree=on" marginwidth="0" marginheight="0"></iframe>
	</div></ul><div class="btnbox marginbot"><a href="../index.php" target="_blank"><input class="button" type="button" value="访问前台"></a> &nbsp; <a href="../Admin/" target="_blank"><input class="button" type="button" value="访问后台"></a></div></div>');
				break;

				Case 6;
					define ('AnYue_Install_Case_6','
</div>

<div class="main" style="margin-top:-123px;">

    <div class="licenseblock"><div class="license"><h1>暗月挂Q系统 安装协议</h1>



<p>感谢您使用暗月挂Q系统，希望我们的努力能为您提供一个高效的挂Q服务。</p>

<p>暗月挂Q (<a href="http://aygq.cc/" target="_blank">aygq.cc</a>) 于2011年8月初建立，本站的主要发展方向为WEB建站与网络技术。暗月科技主管 (小浩)  由于刚刚接触PHP所以代码写的很啰嗦，今后会在不断的学习中完善暗月挂Q系统。</p>

<p>暗月挂Q系统由 小浩 独立开发（连个帮忙的人都没有，哎...），采用 PHP + MYSQL + Ajax + Jquery 等开发设计。</p>

<p>为了使你正确并合法的使用本程序，请你在使用前务必阅读清楚下面的协议条款（本授权协议适用于暗月挂Q系统所有版本，暗月科技拥有对本授权协议的最终解释权）：</p>

<p><br /></p>

<h3>I.　许可协议</h3>



<p>1.未在官方允许下，任何人不得不得随意修改版权（应该是白说。。。）。</p>

<p>2.未在官方允许下，任何人不得随意修改暗月挂Q系统（还是白说。。。）。 </p>

<p>3.暗月挂Q系统代码可供学习，若果要引用其中的代码，必须保留代码顶端的版权（还还还是白说。。。）。</p>

<p>4.您拥有使用本软件构建的网站中全部相关信息的所有权，并独立承担与文章内容的相关法律义务。</p>

<p>5.不遵守以上协议的　<font color="red" size="5px">木有小jj</font>　= =!（介个不白说，为了你的终身还是遵守吧，算哥求你了。。。）。</p>





<h3>II.　协议规定的约束和限制</h3>



<p>1.暗月挂Q系统 <font color="red">没有义务为软件提供更新、增强功能、修改、修订或新添功能</font>（给钱就不一样了~~）。</p>

<p>2.未经官方许可，不得将本系统用于商业用途（包括但不限于企业网站、经营性网站、以营利为目或实现盈利的网站），以及非法用途。</p>

<p>3.无论您的网站是否整体使用 暗月挂Q系统 ，还是部份引用使用 暗月挂Q系统 ， 请在您使用了 暗月挂Q系统 的网站主页上加上暗月的链接 (<a href="http://aygq.cc/" target="_blank">http://aygq.cc/</a>) 。</p>





<h3>III.　有限担保和免责声明</h3>


<p>1.本软件及所附带的文件是作为不提供任何明确的或隐含的赔偿或担保的形式提供的。</p>



<p>2.用户出于自愿而使用本程序，您必须了解使用本程序的风险，在尚未购买产品技术服务之前，我们不承诺提供任何形式的技术支持、使用担保，也不承担任何因使用本软件而产生问题的相关责任。</p>






<p>3.有关 暗月挂Q系统 最终用户授权协议与技术服务的详细内容，均由 暗月科技 提供。</p>



<p>4.电子文本形式的授权协议如同双方书面签署的协议一样，具有完全的和等同的法律效力。您一旦开始确认本协议并安装 暗月挂Q系统 ，即被视为完全理解并接受本协议的各项条款，在享有上述条款授予的权力的同时，受到相关的约束和限制。协议许可范围以外的行为，将直接违反本授权协议并构成侵权，我们有权随时终止授权，责令停止损害，并保留追究相关责任的权力。</p>

<p><h3><p>PS: 只求大家保留版权，程序可以免费使用，之前发生了太多抄袭事件。</p></h3></p>
<br /></p>

</div></div>

    <div class="btnbox marginbot">

        <form method="get" autocomplete="off" action="index.php">

        <input type="hidden" name="step" value="1">

        <input type="hidden" name="agree" value="yes">

        <input type="submit" name="submit" value="我同意" style="padding: 2px">&nbsp;

        <input type="button" name="exit" value="我不同意" style="padding: 2px" onclick="javascript:alert(\'哈哈感谢您，我能提前下班啦~~(*^__^*) 嘻嘻……\'); window.close(); return false;">

        </form>

    </div>');
				break;

				Case 7;
					return gzinflate(base64_decode('AWEAnv/lho3mrKHlo7DmmI7vvJrmnKzns7vnu5/nlLHmmpfmnIjnp5HmioDliLbkvZw8YnI+5a6Y5pa5UVHnvqTvvJoyNDI5NTg1Nzk8YnI+5qyi6L+O5Yqg5YWl5Lqk5rWB77yB'));
				break;

			}

			unset ($n);
		}

		public function GetGdVersion(){

			if (function_exists('gd_info')){
				$GDArray = gd_info();
				if ($gd_version_number = $GDArray['GD Version']){
					$gd_version_number = '<td class="w pdleft1">'.$GDArray['GD Version'].'</td>';
				}else{
					define ('Install_Error','End');
					$gd_version_number = '<td class="nw pdleft1">不支持</td>';
				}
			}else{
				$gd_version_number = '<td class="nw pdleft1">不支持</td>';
			}

			return $gd_version_number;

		}

		public function GetFreeDisk($val){

			if(function_exists('disk_free_space')){
				$num = floor(disk_free_space($val) / (1024*1024));
				if ($num>=10){
					$result = '<td class="w pdleft1">'.$num.' M</td>';
				}else{
					define ('Install_Error','End');
					$result = '<td class="nw pdleft1">'.$num.' M</td>';
				}
			}else{
				define ('Install_Error','End');
				$result = '<td class="nw pdleft1">未知大小</td>';
			}

			return $result;

		}

		public function is_files($entryarray){

			foreach ($entryarray as $entry){

				$fullentry = SITE_PATH.$entry;

				if (!file_exists($fullentry)){
					define ('Install_Error','End');
					$return .= '<tr><td>'.$fullentry.'</td></td><td class="w pdleft1">可写</td><td class="nw pdleft1">不存在</td></tr>';
				}else if (!is_writable($fullentry)){
					define ('Install_Error','End');
					$return .= '<tr><td>'.$fullentry.'</td></td><td class="w pdleft1">可写</td><td class="nw pdleft1">不可写</td></tr>';
				}else{
					$return .= '<tr><td>'.$fullentry.'</td></td><td class="w pdleft1">可写</td><td class="w pdleft1">可写</td></tr>';
				}

			}

			return $return;

		}

		public function is_functions($itemarray){

			foreach ($itemarray as $item){

				if (function_exists($item)){
					$return .= '<tr><td>'.$item.'</td><td class="w pdleft1">支持</td><td class="w pdleft1">支持</td></tr>';
				}else{
					define ('Install_Error','End');
					$return .= '<tr><td>'.$item.'</td><td class="w pdleft1">支持</td><td class="nw pdleft1">不支持</td></tr>';
				}

			}

			return $return;

		}

	}