DIR : /home/kozerus/public_html/go/dgs/index_20211123_0600.php

/home/kozerus/public_html/go/dgs

<?php
//	/go/dgs/index.php	20201123_0630	?dragon=102
/*

Dragon Go Server
Copyright (C) 2001-  Erik Ouchterlony, Rod Ival, Jens-Uwe Gaspar

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

$TranslateGroups[] = "Start";

require_once 'include/std_functions.php';
require_once 'include/form_functions.php';
require_once 'include/error_codes.php';

$GLOBALS['ThePage'] = new Page('Start', 0, ROBOTS_NO_FOLLOW, DGS_DESCRIPTION,
   'forums, discussions, multi-player-go, zen go, rengo, team-go, pair-go, shape-go' );

{
   connect2mysql();

   if ( @$_GET['logout'] )
      set_login_cookie("","", true);

   $logged_in = who_is_logged( $player_row);

   $sysmsg = get_request_arg('sysmsg');
   unset($_REQUEST['sysmsg']);

   $error_code = @$_REQUEST['err'];
   $errorlog_id = (int)@$_REQUEST['eid'];
   $page = @$_REQUEST['page']; // for redirect after login

   // check for maintenance-user to allow form-login, use URL:
   // index.php?userid=... without exposing password in URL
   if ( $logged_in && isset($player_row['Handle']) )
      $user_handle = $player_row['Handle'];
   else
      $user_handle = @$_REQUEST['userid'];
   if ( check_maintenance( $user_handle ) )
   {
      if ( !is_array($player_row) )
         $player_row = array();
      $player_row['Handle'] = $user_handle;
   }

   T_('Home'); // keep translations
   start_page(T_('Dragon Go Server'), true, $logged_in, $player_row );

	$dragon_id=0;
	if( isset($_REQUEST['dragon'] )) { $dragon_id=$_REQUEST['dragon']; }
	$htmout = "";
	
	list($dragon_id, $dragon_img)=ko_dragons($dragon_id);
	$dragon_img_default="images/dragon_logo.jpg";


#	$htmout .= "<h1>BUGS_50 dragon_img=$dragon_img</h1><br>\n";
	$htmout .= "<hr color=goldenrod>\n";
	$htmout .= "<a href=$dragon_img target=_blank>";
	$htmout .= "	<img src=$dragon_img height=300>\n";
	$htmout .= "$dragon_id\n";
	$htmout .= "	</a>\n";
	$htmout .= "<hr color=goldenrod>\n";
	print( $htmout );
	echo '<IMG  width=666 height=172  border=0 alt="'.FRIENDLY_LONG_NAME.'" SRC=$dragon_img_default>';
#	echo '<IMG  width=666 height=172  border=0 alt="'.FRIENDLY_LONG_NAME.'" SRC="images/dragon_logo.jpg">';
	echo "\n<BR>&nbsp;";


   if ( $error_code )
   {
      echo "<p></p>", ErrorCode::echo_error_text( $error_code, $errorlog_id ), "\n<hr>\n";
   }
   else
   {
      if ( HOSTNAME == "dragongoserver.sourceforge.net" )
      {
         // for devel server
         echo "<p></p><font color=green>\n" .
            T_("Welcome to the development version of the Dragon Go Server!") .
            '<br>&nbsp;<br>' . T_("If you want to play on the real server, please visits <a href=\"http://www.dragongoserver.net\">http://www.dragongoserver.net</a> instead.") .
            '<br>&nbsp;<br><b>' . T_("Note: Since this server is running on the SCM code, bugs and even data losses could happen at any time, so don't feel too attached to your games ;-)") . '</b>' .
            '<br>&nbsp;<br>' . T_("Have a look to the FAQ for more infos.") .
            "</font><HR>\n";
		}
	else {
// for live server
		echo "<p></p><font color=green>\n" .
		sprintf( T_('Welcome to the %s!'), FRIENDLY_LONG_NAME) .
		'<br>&nbsp;<br>' . T_("Please, feel free to register and play some games.") .
		"</font><HR>\n";
		}
	$htmout = "";
	$htmout .= ko_links('');
	print( $htmout );
	}

   sysmsg($sysmsg);


   echo '<p></p>' . T_('Please login.') . '<font color="red"> ' .
      sprintf( T_("To look around, use %s."), "'guest' / '$GUESTPASS'" ) . " </font>\n";

   $login_form = new Form( 'loginform', 'login.php', FORM_POST );
   $login_form->add_hidden('page', $page);

   $login_form->add_row( array(
         'DESCRIPTION', T_('Userid'),
         'TEXTINPUT', 'userid',16,16,'',
      ));
   $login_form->add_row( array(
         'DESCRIPTION', T_('Password'),
         'PASSWORD', 'passwd',16,16, '',
         'TEXT', MED_SPACING,
         'SUBMITBUTTON', 'login', T_('Log in'),
      ));

  $login_form->echo_string(1);

  $menu_array[T_("Register new account")] = 'register.php';
  $menu_array[T_("Forgot password?")] = 'forgot.php';

  end_page(@$menu_array);
}


function ko_dragons($dragon_id) {

$dragon_imgs="
/imgs/dragons/dragon_01.jpg
/imgs/dragons/dragon_02.jpg
/imgs/dragons/dragon_03.jpg
/imgs/dragons/dragon_04.jpg
/imgs/dragons/dragon_06.jpg
/imgs/dragons/dragon_07.jpg
/imgs/dragons/dragon_08.jpg
/imgs/dragons/dragon_09.jpg
/imgs/dragons/dragon_10.jpg
/imgs/dragons/dragon_11.jpg
/imgs/dragons/dragon_12.jpg
/imgs/dragons/dragon_13.jpg
/imgs/dragons/dragon_14.jpg
/imgs/dragons/dragon_15.jpg
/imgs/dragons/dragon_17.jpg
/imgs/dragons/dragon_19.jpg
/imgs/dragons/dragon_20.jpg
/imgs/dragons/dragon_21.jpg
/imgs/dragons/dragon_22.jpg
/imgs/dragons/dragon_23.jpg
/imgs/dragons/dragon_26.jpg
/imgs/dragons/dragon_27.jpg
/imgs/dragons/dragon_abstract.jpg
/imgs/dragons/dragon_agro.jpg
/imgs/dragons/dragon_art.jpg
/imgs/dragons/dragon_art2.jpg
/imgs/dragons/dragon_art4.jpg
/imgs/dragons/dragon_art5.jpg
/imgs/dragons/dragon_banner.jpg
/imgs/dragons/dragon_cgi.jpg
/imgs/dragons/dragon_chinese.jpg
/imgs/dragons/dragon_chinese2.jpg
/imgs/dragons/dragon_chinese3.jpg
/imgs/dragons/dragon_chinese5.jpg
/imgs/dragons/dragon_chinese6.jpg
/imgs/dragons/dragon_chinese7.jpg
/imgs/dragons/dragon_drachen.jpg
/imgs/dragons/dragon_dragonflys.jpg
/imgs/dragons/dragon_dungeons.jpg
/imgs/dragons/dragon_enter.jpg
/imgs/dragons/dragon_fire2.jpg
/imgs/dragons/dragon_fluffy.jpg
/imgs/dragons/dragon_girl1.jpg
/imgs/dragons/dragon_girl2.jpg
/imgs/dragons/dragon_imperial.jpg
/imgs/dragons/dragon_japanese.jpg
/imgs/dragons/dragon_jr.jpg
/imgs/dragons/dragon_ko.jpg
/imgs/dragons/dragon_ko2.jpg
/imgs/dragons/dragon_ko3.jpg
/imgs/dragons/dragon_ko_girl.jpg
/imgs/dragons/dragon_laser.jpg
/imgs/dragons/dragon_mastercastle.jpg
/imgs/dragons/dragon_monocrome.jpg
/imgs/dragons/dragon_moon.jpg
/imgs/dragons/dragon_moon2.jpg
/imgs/dragons/dragon_orb.jpg
/imgs/dragons/dragon_princess.jpg
/imgs/dragons/dragon_puppet.jpg
/imgs/dragons/dragon_rainbow.jpg
/imgs/dragons/dragon_red.jpg
/imgs/dragons/dragon_shipwreck.jpg
/imgs/dragons/dragon_sisu.jpg
/imgs/dragons/dragon_skin.jpg
/imgs/dragons/dragon_skull.jpg
/imgs/dragons/dragon_skyrim.jpg
/imgs/dragons/dragon_skyrim_vapor.jpg
/imgs/dragons/dragon_solitare.jpg
/imgs/dragons/dragon_spiral.jpg
/imgs/dragons/dragon_sunset.jpg
/imgs/dragons/dragon_sword.jpg
/imgs/dragons/dragon_tarot.jpg
/imgs/dragons/dragon_tatoo.jpg
/imgs/dragons/dragon_tatoo2.jpg
/imgs/dragons/dragon_tatoo_celtic.jpg
/imgs/dragons/dragon_treasure.jpg
/imgs/dragons/dragon_unicorn.jpg
/imgs/dragons/dragon_us.jpg
/imgs/dragons/dragon_water.jpg
/imgs/dragons/dragon_woodcarving.jpg
/imgs/gif/dragons/dragon_10.gif
/imgs/gif/dragons/dragon_breath.gif
/imgs/gif/dragons/dragon_burnbaby.gif
/imgs/gif/dragons/dragon_cityfire.gif
/imgs/gif/dragons/dragon_clipart.gif
/imgs/gif/dragons/dragon_clipart2.gif
/imgs/gif/dragons/dragon_cube.gif
/imgs/gif/dragons/dragon_cubecheese.gif
/imgs/gif/dragons/dragon_disney.gif
/imgs/gif/dragons/dragon_eye.gif
/imgs/gif/dragons/dragon_eye2.gif
/imgs/gif/dragons/dragon_eye3.gif
/imgs/gif/dragons/dragon_eye5.gif
/imgs/gif/dragons/dragon_eye6.gif
/imgs/gif/dragons/dragon_fire1.gif
/imgs/gif/dragons/dragon_fireeagle.gif
/imgs/gif/dragons/dragon_firewings.gif
/imgs/gif/dragons/dragon_flames.gif
/imgs/gif/dragons/dragon_flying.gif
/imgs/gif/dragons/dragon_girl.gif
/imgs/gif/dragons/dragon_girlrider.gif
/imgs/gif/dragons/dragon_goddes.gif
/imgs/gif/dragons/dragon_gosquare.gif
/imgs/gif/dragons/dragon_hovertoon.gif
/imgs/gif/dragons/dragon_inkspots.gif
/imgs/gif/dragons/dragon_karatekid.gif
/imgs/gif/dragons/dragon_landing.gif
/imgs/gif/dragons/dragon_landing2.gif
/imgs/gif/dragons/dragon_ok.gif
/imgs/gif/dragons/dragon_orb2.gif
/imgs/gif/dragons/dragon_orb3.gif
/imgs/gif/dragons/dragon_orb4.gif
/imgs/gif/dragons/dragon_orb5.gif
/imgs/gif/dragons/dragon_orb6.gif
/imgs/gif/dragons/dragon_orb7.gif
/imgs/gif/dragons/dragon_purple.gif
/imgs/gif/dragons/dragon_slayer.gif
/imgs/gif/dragons/dragon_smoke.gif
/imgs/gif/dragons/dragon_smoketrail.gif
/imgs/gif/dragons/dragon_sparklewave.gif
/imgs/gif/dragons/dragon_straf.gif
/imgs/gif/dragons/dragon_two.gif
/imgs/gif/dragons/dragon_undulate.gif
/imgs/gif/dragons/dragon_watercolor.gif
";

	$dragons = explode("\n",$dragon_imgs);
	$dragons_len=count($dragons);
	if( isset( $_REQUEST['dragon'] )) {
		$dragon_id=$_REQUEST['dragon'];
		if( $dragon_id == "" ) { $dragon_id = 102; }
		if( $dragon_id == 0 ) { $dragon_id = 102; }
		if( $dragon_id > $dragons_len ) { $dragon_id=rand(1,$dragons_len-1); }
		}
	else {
		$dragon_id=rand(1,$dragons_len-1);
		}

	$dragon=$dragons[$dragon_id];
#	print("<h1>BUGS_250 dragons_len=$dragons_len random=$random dragon=$dragon</h1><br>\n" );
	return(array($dragon_id,$dragon));
	}

function ko_links($args) {
	$dttm=date('Ymd_His');
	$htmout = "";
	$htmout .= "<hr color=goldenrod>\n";
	$htmout .= "<a href=/fb/go target=_blank>\n";
	$htmout .= "	<img src=/fb/go/pages/tn/tn_1.png height=50>\n";
	$htmout .= "	</a>\n";
	$htmout .= "&nbsp &nbsp";
	$htmout .= "<a href=/pdf/web/viewer.html?file=/pdf/go.pdf target=_blank>\n";
	$htmout .= "	<img src=/imgs/btn/btn_pdf1.png height=30>\n";
	$htmout .= "	</a>\n";
	$htmout .= "&nbsp &nbsp";
	$htmout .= " &nbsp &nbsp &nbsp &nbsp $dttm";
	$htmout .= "<a href=/go target=_blank>\n";
	$htmout .= "	<img src=/imgs/btn/ko.png height=15>\n";
	$htmout .= "	</a>\n";
	$htmout .= "<a href=/index_neave_wobble.html target=_blank>\n";
	$htmout .= "	<img src=/index_neave_wobble.png height=15>\n";
	$htmout .= "	</a>\n";
	$htmout .= "<hr color=goldenrod>\n";

$book_list="
/kb/books/go/go_attack_defense/
/kb/books/go/go_basics/
/kb/books/go/go_equipment/
/kb/books/go/go_joseki/
/kb/books/go/go_middlegame/
/kb/books/go/go_strategy/
/kb/books/go/go_tesuji/
";
	$books=explode("\n", $book_list );
	foreach( $books as $book ) {
		if( $book == "" ) { continue; }
		$htmout .= "<a href=$book/index.html target=_blank>\n";
		$htmout .= "<img src=$book/pages/tn/tn_1.png alt=$book height=40>\n";
#		$htmout .= "<img src=/kb/books/go/go_tesuji/pages/tn/tn_1.png height=50\n";
#		$htmout .= "<img src=/fb/go/pages/tn/tn_1.png height=50\n";
		$htmout .= "</a>\n";
		$htmout .= "&nbsp &nbsp\n";
		}
	$htmout .= "<hr color=goldenrod>\n";
	$htmout .= "<hr color=black>\n";
	$htmout .= "<hr color=white>\n";
	return($htmout);
	}


?>
//


koh5_pano



Your browser does not support the HTML5 canvas element.


Drag mouse to navigate.

Navigation





17.Aug.2010, Martin Wengenmayer