View file wap_share/install.php

File size: 3.55Kb
<?

if ( isset ( $_POST["form_mysql_host"] ) ) {

$str_content = file_get_contents ( "http://fixmobile.ru/fixmobile_ru_projects.php?act=install&product=FixMobile_RU_WAPShare&url=http://" . $_SERVER["HTTP_HOST"] . $_SERVER["PHP_SELF"] );
$file_content = "<?
\$SETTINGS = array();
\$SETTINGS[\"mysql_host\"] = \"" . $_POST["form_mysql_host"] . "\";
\$SETTINGS[\"mysql_login\"] = \"" . $_POST["form_mysql_login"] . "\";
\$SETTINGS[\"mysql_password\"] = \"" . $_POST["form_mysql_password"] . "\";
\$SETTINGS[\"mysql_db\"] = \"" . $_POST["form_mysql_db"] . "\";
?>";

  $config_file = "wap_share_config2.php";
  $fp = fopen ( $config_file, "w" );
    fputs ( $fp, $file_content );
  fclose ( $fp );

  $body = "<center>
  <font style=\"font-size: 11px; font-family: verdana;\">";
  if ( file_exists ( $config_file ) ) {
    
    $QEURIES = array();

    array_push ( $QEURIES, "CREATE TABLE `fixmobile_wap_share` (
      `p_id` int(11) NOT NULL auto_increment,
      `p_filename` varchar(60),
      `p_filesize` int(11),
      `p_time` int(11),
      UNIQUE KEY `p_id` (`p_id`)
    )");

    array_push ( $QEURIES, "CREATE TABLE `fixmobile_config` (
      `p_key` varchar(30) NOT NULL default '',
      `p_value` varchar(60) NOT NULL default ''
    )");

    array_push ( $QEURIES, "INSERT INTO `fixmobile_config` VALUES ('wap_share_full_volume', '51200000')");
    array_push ( $QEURIES, "INSERT INTO `fixmobile_config` VALUES ('wap_share_free_volume', '0')");
    
    $link = mysql_connect ( $_POST["form_mysql_host"], $_POST["form_mysql_login"], $_POST["form_mysql_password"] ) or die ( mysql_error () );
    mysql_select_db ( $_POST["form_mysql_db"] );

    for ( $i=0; $i<count( $QEURIES ); $i++ ) {
      mysql_query ( $QEURIES[$i] ) or die ( mysql_error () );
    }

    $body .= "<b>Проект успешно установлен.</b><br>
    Теперь Вам нужно выставить права 644 на папку \"wap_share\", находящуюся внутри папки с проектом.<br>
    Если ещё не сделали этого!(-;";

  } else {

    $body .= "<b>Необходимо выставить права \"на запись\" не только на внутреннюю папку \"wap_share\", но также и на ту, в которой лежит проект.</b><br>
    Подробнее читайте в \"install.txt\", либо здесь:<br>
    <a href=\"http://fixmobile.ru/fixmobile_ru_projects.php\">Официальная Страница. Инструкция по установке.</a>";

  }

  $body .= "</font>
  </center>";

} else {

$body = '
<style type="text/css">
.td_caption{
  font-family: verdana; 
  font-size: 12px;
  text-align: center;
  color: white;
  background-color: #6d6a83;
}
.td_item{
  font-family: verdana;
  font-size: 11px;
  color: black;
  background-color: d0cfd7;
  width: 100%;
}
</style>
<center>
<form method="post">
<table cellspacing="1" cellpadding="1" bgcolor="#6d6a83" width="350">
<tr><td colspan="2" bgcolor="#6d6a83" class="td_caption"><b>Установка проекта FixMobile_RU_WAPShare</b></td></tr>
<tr><td colspan="2" bgcolor="#adb8be" height="2"></td></tr>
<tr><td class="td_item">MySQL Хост:</td><td><input type="text" name="form_mysql_host" value="localhost"></td></tr>
<tr><td class="td_item">MySQL Логин:</td><td><input type="text" name="form_mysql_login"></td></tr>
<tr><td class="td_item">MySQL Пароль:</td><td><input type="text" name="form_mysql_password"></td></tr>
<tr><td class="td_item">MySQL БД:</td><td><input type="text" name="form_mysql_db"></td></tr>
<tr><td colspan="2" bgcolor="#adb8be" height="2"></td></tr>
<tr><td colspan="2" bgcolor="#6d6a83" class="td_caption"><input type="submit" value="Установка!"></td></tr>
</table>
</form>
</center>';

}

echo $body;

?>