Changeset 212


Ignore:
Timestamp:
Jan 12, 2008, 1:45:45 AM (17 years ago)
Author:
maron
Message:

Export questů do zip

Location:
quests
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • quests/action.php

    r211 r212  
    2121   
    2222    if (($vote > 5) OR ($vote < 1)) die ('Spadná známka');
    23 
    24   //  if (Licence(0)) die('Hlasovat mùžou jenom registrovaní!');
     23   
     24  //TODO:  if (Licence(0)) die('Hlasovat mùžou jenom registrovaní!');
    2525
    2626
  • quests/export.php

    r210 r212  
    22
    33  include('includes/global.php');
     4
     5  include 'includes/zip.lib.php';
    46
    57        function WithOutDiacritical($teststring){
     
    1618    if (array_key_exists('Use', $_GET)) $Use = $_GET['Use'];
    1719    $Type = $_GET['Type'];
     20    $Export = $_GET['Export'];
    1821    $AddTitle = $_GET['AddTitle'];
    1922    $NumberVote = $_GET['NumberVote'];
     
    3134
    3235   
    33     echo '<textarea rows="30" cols="100">';
    34     echo '
     36    $Buffer = '
    3537/*  File made by maron web aplikacion
    3638    =================================
     
    4244    ';
    4345   
    44     if (isset($Use)) echo 'USE `mangos`;
     46    if (isset($Use)) $Buffer .= 'USE `mangos`;
    4547   
    4648    ';
     
    106108    $sql = "UPDATE quest_template SET $Details $Objectives $OfferRewardText $RequestItemsText $Title WHERE entry = '$entry';";
    107109    if ($Diacritical == False) $sql=WithOutDiacritical($sql);
    108     echo $sql."
     110   
     111    $Buffer .= $sql."
    109112    ";
     113
    110114  } 
    111   echo '</textarea>';
     115 
     116  if ($Export == 'Display') {
     117    echo '<textarea rows="30" cols="100">';
     118    echo $Buffer;
     119    echo '</textarea>';
     120  }
     121 
     122  if ($Export == 'Zip') {
     123      if (@function_exists('gzcompress')) {
     124        $save_filename = 'SqlTranslate.zip';
     125        $SQL_filename = 'SqlTranslate.sql';
     126         
     127        $zipfile = new zipfile();
     128        $zipfile -> addFile($Buffer, $SQL_filename);
     129        $Buffer = $zipfile -> file();
     130
     131        $file_handle = @fopen($save_filename, 'w');
     132        $write_result = @fwrite($file_handle, $Buffer);
     133        fclose($file_handle);
     134        header("Location: ".$save_filename);
     135
     136      }
     137  }
     138   
     139   
    112140} else {
    113141?>
     
    116144      <tr><th>Sql</th><th>Jazyk</th><th>Texty</th></tr>
    117145      <tr><td>
     146        <input type="radio" name="Export" value="Zip" checked="true"> Exportovat do zip<br>
     147        <input type="radio" name="Export" value="Display"> Export zobrazit<br>
     148        <br />
    118149        <input type="radio" name="Type" value="Insert"> Insert (zatím nefunguje)<br>
    119150        <input type="radio" name="Type" value="Update" checked="true"> Update <br>
    120         <input type="checkbox" name="Use" checked="true"> Pøidat Use mangos <br> 
     151        <input type="checkbox" name="Use" checked="true"> Pøidat Use mangos <br>
     152        <br />
     153        <b>Filtr:</b><br />
    121154        <input type="text" name="NumberVote" value="4" size="1"> Poèet nutných hlasù <br>                                                               
    122155        <input type="text" name="Vote" value="3" size="1"> Známka lep¹í jak                                                               
Note: See TracChangeset for help on using the changeset viewer.