DIR : /home/kozerus/public_html/go/dgs/index_20211123_0630.php
/home/kozerus/public_html/go/dgs
<?php
/*
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> ";
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> <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> <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> <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> <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(( $dragon_id == 0 ) || ($dragon_id > $dragons_len-1)) {
$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 .= "   ";
$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 .= "   ";
$htmout .= "         $dttm";
$htmout .= "<a href=/go target=_blank>\n";
$htmout .= " <img src=/imgs/btn/ko.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 .= "   \n";
}
$htmout .= "<hr color=goldenrod>\n";
$htmout .= "<hr color=black>\n";
$htmout .= "<hr color=white>\n";
return($htmout);
}
?>
//
koh5_pano
Drag mouse to navigate.
Navigation
- Left/Right Mouse drag: Changes camera heading.
- Up/Sown Mouse drag: Changes camera pitch.
- Scroll wheel: Changes camera field of view.
- I-Key: Displays Info panel with canvas size, image size and FPS.
17.Aug.2010, Martin Wengenmayer