Diff for /db/prgsrc/drupal/modules/chgk_db/chgk_db.module between versions 1.3 and 1.5

version 1.3, 2010/03/20 17:23:42 version 1.5, 2010/04/24 18:04:15
Line 18  function chgk_db_menu() { Line 18  function chgk_db_menu() {
     'page arguments' => array(1),      'page arguments' => array(1),
     'access callback' => "chgk_db_access",      'access callback' => "chgk_db_access",
   );    );
     $items['fb2'] = array(
       'path'  => 'fb2',
       'page callback' => 'chgk_db_fb2',
       'page arguments' => array(1),
       'access callback' => "chgk_db_access",
     );
   return $items;    return $items;
 }  }
   
Line 45  function chgk_db_theme() { Line 51  function chgk_db_theme() {
     'template'=>'templates/chgk_db_tour'      'template'=>'templates/chgk_db_tour'
   );    );
   
     $items['chgk_db_tour_fb2'] = array(
       'arguments' => array(
         'tour'=>NULL,
         'alone' => TRUE
       ),
       'template'=>'templates/chgk_db_tour_fb2'
     );
   
   
   $items['chgk_db_question'] = array(    $items['chgk_db_question'] = array(
     'arguments' => array(      'arguments' => array(
       'question'=>NULL        'question'=>NULL
Line 52  function chgk_db_theme() { Line 67  function chgk_db_theme() {
     'template'=>'templates/chgk_db_question'      'template'=>'templates/chgk_db_question'
   );    );
   
     $items['chgk_db_question_fb2'] = array(
       'arguments' => array(
         'question'=>NULL
       ),
       'template'=>'templates/chgk_db_question_fb2'
     );
   
   
   $items['chgk_db_jeopardy_question'] = array(    $items['chgk_db_jeopardy_question'] = array(
     'arguments' => array(      'arguments' => array(
       'question'=>NULL        'question'=>NULL
Line 65  function chgk_db_theme() { Line 88  function chgk_db_theme() {
     ),      ),
     'template'=>'templates/chgk_db_champ_full'      'template'=>'templates/chgk_db_champ_full'
   );    );
     $items['chgk_db_fb2'] = array(
         'arguments' => array('tournament'=>''),
         'template' => 'templates/chgk_db_fb2'
     );
   return $items;    return $items;
 }  }
   
Line 73  function chgk_db_print($string) { Line 100  function chgk_db_print($string) {
   print $tournament->getPrintVersion();    print $tournament->getPrintVersion();
 }  }
   
   function chgk_db_fb2($string) {
     $tournament = DbPackage::newFromDb($string);
     $tournament->getAll();
     $xml = theme('chgk_db_fb2', $tournament);
     $filename = "$string.fb2"; 
     $zipname = $filename.".zip";
     
     header("Content-Type: application/octet-stream\n");
     header("Content-Type: application/force-download\n");
     header("Content-Type: application/download\n");
     header("Content-Type: application/x-zip-compressed; name=$filename\n");
     header("Content-Disposition: attachment; filename=$filename.zip \n");
     chdir(file_directory_temp());
     $f = fopen ($filename, "w");
     fputs($f, $xml);
     fclose($f);
     system("zip $zipname $filename>/dev/null");
     print passthru("cat $zipname");
     exit;
     #print $tournament->getFb2();
   }
   
   
 function chgk_db_access() {  function chgk_db_access() {
   return TRUE;    return TRUE;

Removed from v.1.3  
changed lines
  Added in v.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>