You can subscribe to this list here.
| 2005 |
Jan
|
Feb
|
Mar
(95) |
Apr
(270) |
May
(111) |
Jun
|
Jul
|
Aug
(64) |
Sep
(130) |
Oct
(319) |
Nov
(17) |
Dec
(191) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 |
Jan
(53) |
Feb
|
Mar
|
Apr
|
May
(6) |
Jun
(387) |
Jul
(102) |
Aug
(247) |
Sep
(120) |
Oct
(1) |
Nov
(8) |
Dec
(21) |
| 2007 |
Jan
(38) |
Feb
(36) |
Mar
|
Apr
(32) |
May
(135) |
Jun
(523) |
Jul
(192) |
Aug
(103) |
Sep
(533) |
Oct
(77) |
Nov
(23) |
Dec
(203) |
| 2008 |
Jan
(312) |
Feb
(1193) |
Mar
(404) |
Apr
(67) |
May
(62) |
Jun
(497) |
Jul
(297) |
Aug
(110) |
Sep
(335) |
Oct
(256) |
Nov
(50) |
Dec
(118) |
| 2009 |
Jan
(67) |
Feb
(10) |
Mar
(1) |
Apr
(1) |
May
|
Jun
(10) |
Jul
(61) |
Aug
|
Sep
(16) |
Oct
(45) |
Nov
(12) |
Dec
(14) |
| 2010 |
Jan
(30) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
(7) |
Aug
(7) |
Sep
(5) |
Oct
(5) |
Nov
|
Dec
|
| 2011 |
Jan
(7) |
Feb
(3) |
Mar
(89) |
Apr
(11) |
May
(5) |
Jun
|
Jul
(8) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
(2) |
Dec
(89) |
| 2012 |
Jan
(7) |
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
(3) |
Oct
(42) |
Nov
(1) |
Dec
|
| 2013 |
Jan
|
Feb
|
Mar
(19) |
Apr
(90) |
May
(38) |
Jun
(235) |
Jul
(38) |
Aug
(10) |
Sep
|
Oct
(29) |
Nov
|
Dec
|
| 2014 |
Jan
|
Feb
|
Mar
|
Apr
(6) |
May
(52) |
Jun
|
Jul
(7) |
Aug
|
Sep
(17) |
Oct
|
Nov
|
Dec
|
|
From: FlorinCB <ory...@us...> - 2008-09-30 07:05:35
|
Update of /cvsroot/mxbb/core/includes/sessions/phpbb2 In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv26368/includes/sessions/phpbb2 Modified Files: core.php login.php Log Message: rewrite for php4 and php6 issues Index: login.php =================================================================== RCS file: /cvsroot/mxbb/core/includes/sessions/phpbb2/login.php,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** login.php 10 Jul 2008 20:46:36 -0000 1.5 --- login.php 30 Sep 2008 07:04:40 -0000 1.6 *************** *** 17,21 **** if($mx_request_vars->is_request('login') && (!$userdata['session_logged_in'] || $mx_request_vars->is_post('admin')) ) { ! $username = $mx_request_vars->is_post('username') ? phpBB2::phpbb_clean_username($mx_request_vars->post('username')) : ''; $password = $mx_request_vars->post('password', MX_TYPE_NO_TAGS); --- 17,21 ---- if($mx_request_vars->is_request('login') && (!$userdata['session_logged_in'] || $mx_request_vars->is_post('admin')) ) { ! $username = $mx_request_vars->is_post('username') ? $phpBB2->phpbb_clean_username($mx_request_vars->post('username')) : ''; $password = $mx_request_vars->post('password', MX_TYPE_NO_TAGS); Index: core.php =================================================================== RCS file: /cvsroot/mxbb/core/includes/sessions/phpbb2/core.php,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** core.php 12 Sep 2008 05:17:57 -0000 1.16 --- core.php 30 Sep 2008 07:04:40 -0000 1.17 *************** *** 587,591 **** } ! $s_last_visit = ( $userdata['session_logged_in'] ) ? phpBB2::create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : ''; // --- 587,591 ---- } ! $s_last_visit = ( $userdata['session_logged_in'] ) ? $phpBB2->create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : ''; // |
|
From: FlorinCB <ory...@us...> - 2008-09-30 07:05:27
|
Update of /cvsroot/mxbb/core/contrib/phpbb3_install_style In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv26368/contrib/phpbb3_install_style Added Files: mx_install_body.html mx_install_button.html mx_install_footer.html mx_install_header.html mx_install_language.html mx_install_phpinfo.html Log Message: rewrite for php4 and php6 issues --- NEW FILE: mx_install_header.html --- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>{L_INSTALLATION}</title> <style type="text/css"><!-- /* General proSilver Markup Styles ---------------------------------------- */ * { /* Reset browsers default margin, padding and font sizes */ margin: 0; padding: 0; } html { font-size: 100%; [...3958 lines suppressed...] <dl class="textbody"> <dt class="content" id="message"><span class="mainmenu">{L_INSTRUCTION_TEXT}</span></dt> </dl> </li> </ul> <span class="corners-bottom"><span></span></span> </div> </div> <div class="forabg block"> <div class="inner"><span class="corners-top"><span></span></span> <ul class="topiclist"> <li class="header"> </ul></li> <div id="p1" class="post bg2 online"> <div class="textbody"> <table border="0" cellspacing="0"> <tr> <td class="bodyline" width="100%"> <table width="100%" border="0" cellspacing="0"> <tr> --- NEW FILE: mx_install_language.html --- <form name="frmInstall" action="{S_FORM_ACTION}" method="post"> <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> <tr> <th colspan="2">{L_INITIAL_CONFIGURATION}</th> </tr> <tr> <td class="row1" width="50%" align="right"><span class="gen"><b>{L_LANGUAGE}: </b></span></td> <td class="row2">{S_LANG_SELECT}</td> </tr> <tr> <td class="catbottom" align="center" colspan="2">{S_HIDDEN_FIELDS}<input class="mainoption" type="submit" value="{L_SUBMIT}" /></td> </tr> </table> </form> --- NEW FILE: mx_install_body.html --- <script language="javascript1.2" type="text/javascript"><!-- function getObj(obj) { return ( document.getElementById ? document.getElementById(obj) : ( document.all ? document.all[obj] : null ) ); } function displayObj(obj, status) { var x = getObj(obj); if( x && x.style ) x.style.display = status; } function check_phpbb_path() { if( document.forms['frmInstall'] && document.forms['frmInstall'].elements['select_phpbb_path'] ) { var i = document.forms['frmInstall'].elements['select_phpbb_path'].value; if (i == -1) { displayObj('phpbb', 'none'); displayObj('mxbb', 'block'); } else { displayObj('phpbb', 'block'); displayObj('mxbb', 'none'); } for( var x in pathinfo[i] ) { document.forms['frmInstall'].elements[x].value = pathinfo[i][x]; } } } var pathinfo = []; var i = -1; <!-- BEGIN datarow --> pathinfo[i] = []; pathinfo[i]['info'] = '{datarow.INFO}'; pathinfo[i]['phpbb_path'] = '{datarow.PHPBB_PATH}'; //pathinfo[i]['phpbb_url'] = '{datarow.PHPBB_URL}'; pathinfo[i]['portal_backend'] = '{datarow.PORTAL_BACKEND}'; pathinfo[i]['portal_url'] = '{datarow.PORTAL_URL}'; pathinfo[i]['dbms'] = '{datarow.DBMS}'; pathinfo[i]['dbhost'] = '{datarow.DB_HOST}'; pathinfo[i]['dbhost_mxbb'] = '{datarow.DB_HOST}'; pathinfo[i]['dbname'] = '{datarow.DB_NAME}'; pathinfo[i]['dbuser'] = '{datarow.DB_USER}'; pathinfo[i]['dbpasswd'] = '{datarow.DB_PASSWD}'; pathinfo[i]['prefix'] = '{datarow.DB_PREFIX}'; //pathinfo[i]['acm_type'] = '{datarow.ACM_TYPE}'; pathinfo[i]['phpbb_root_path'] = '{datarow.PHPBB_ROOT}'; i++; <!-- END datarow --> window.onload = check_phpbb_path; //--></script> <noscript> <div align="center" style="color:red;">{L_NOSCRIPT_WARNING}</div> </noscript> <form name="frmInstall" action="{S_FORM_ACTION}" method="post"> <table cellpadding="2" cellspacing="1" border="0"> <tr> <th colspan="2">{L_INITIAL_CONFIGURATION}</th> </tr> <!-- BEGIN switch_readonly_mode --> <tr> <td class="row1" align="right" width="50%"><span class="gen"><b>{L_Backend}: </b></span><br /><span class="gensmall">{L_Backend_explain}: </span></td> <td class="row2">{S_PHPBB_PATH}</td> </tr> <!-- END switch_readonly_mode --> <tr> <td class="row1" align="right" width="50%"><span class="gen">{L_PORTAL_BACKEND}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="portal_backend" value="{PORTAL_BACKEND}" {READONLY}/></td> </tr> <tr> <td class="row1" colspan="2" align="center"><input size="140" class="info" type="text" name="info" value="{INFO}" /></td></td> </tr> <tr> <td class="row1" align="right"><span class="gen"><b>{L_MX_DB_PREFIX}: </b></span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="mx_prefix" value="{MX_DB_PREFIX}" /></td> </tr> <!-- <tr> <td class="row1" align="right"><span class="gen"><b>{L_ACM_TYPE}: </b></span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="acm_type" value="{ACM_TYPE}" /></td> </tr> --> <tr> <th colspan="2">{L_PORTAL_CONFIGURATION}{READ_ONLY}</th> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_PORTAL_URL}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" size="80" name="portal_url" value="{PORTAL_URL}" /></td> </tr> <tr><td colspan="2"><div id="phpbb" style="display:none;" class="genmed"><table width="100%" cellpadding="2" cellspacing="1" border="0"> <!-- <tr> <td class="row1" align="right"><span class="gen">{L_PHPBB_URL}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" size="80" name="phpbb_url" value="{PHPBB_URL}"{READONLY} /></td> </tr> --> <tr> <td class="row1" align="right"><span class="gen">{L_PHPBB_PATH}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" size="80" name="phpbb_path" value="{PHPBB_PATH}"{READONLY} /></td> </tr> <tr> <th colspan="2">{L_DATABASE_CONFIGURATION}{READ_ONLY}</th> </tr> <tr> <td class="row1" align="right" width="50%"><span class="gen">{L_DBMS}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="dbms" value="{DBMS}" {READONLY}/></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_HOST}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="dbhost" value="{DB_HOST}"{READONLY} /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_NAME}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="dbname" value="{DB_NAME}"{READONLY} /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_USER}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="dbuser" value="{DB_USER}"{READONLY} /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_PASSWORD}: </span></td> <td class="row2"><input type="password" name="dbpasswd" value="{DB_PASSWD}"{READONLY} /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_PREFIX}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="prefix" value="{DB_PREFIX}"{READONLY} /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_MXP_ADMINNAME}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="admin_name" value="" /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_MXP_PASSWORD}: </span></td> <td class="row2"><input class="inputbox autowidth" type="password" name="admin_pass1" value="" /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_MXP_PASSWORD2}: </span></td> <td class="row2"><input class="inputbox autowidth" type="password" name="admin_pass2" value="" /></td> </tr> <tr> <td class="row1" colspan="2" align="center"><span class="gensmall"><font color="red">{L_MXP_ADMIN}</font></span></td></td> </tr> <tr> <td class="catbottom" align="center" colspan="2">{S_HIDDEN_FIELDS}<input class="liteoption" type="submit" name="debug" value="Debug" /><input class="mainoption" name="phpbb" type="submit" value="{L_SUBMIT}" /></td> </tr> </table></div></td></tr> <tr><td colspan="2"><div id="mxbb" style="display:none;" class="genmed"><table width="100%" cellpadding="2" cellspacing="1" border="0"> <tr> <th colspan="2">{L_DATABASE_CONFIGURATION}</th> </tr> <tr> <td class="row1" align="right" width="50%"><span class="gen">{L_DBMS}: </span></td> <td class="row2"><select name="dbms_mxbb">{DBMS_SELECT}</select></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_HOST}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="dbhost_mxbb" value="{DB_HOST}" /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_NAME}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="dbname_mxbb" value="{DB_NAME}" /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_USER}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="dbuser_mxbb" value="{DB_USER}" /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_DB_PASSWORD}: </span></td> <td class="row2"><input type="password" name="dbpasswd_mxbb" value="{DB_PASSWD}" /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_MXP_ADMINNAME}: </span></td> <td class="row2"><input class="inputbox autowidth" type="text" name="admin_name_mxbb" value="" /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_MXP_PASSWORD}: </span></td> <td class="row2"><input class="inputbox autowidth" type="password" name="admin_pass1_mxbb" value="" /></td> </tr> <tr> <td class="row1" align="right"><span class="gen">{L_MXP_PASSWORD2}: </span></td> <td class="row2"><input class="inputbox autowidth" type="password" name="admin_pass2_mxbb" value="" /></td> </tr> <tr> <td class="row1" colspan="2" align="center"><span class="gensmall"><font color="red">{L_MXP_ADMIN}</font></span></td></td> </tr> <tr> <td class="catbottom" align="center" colspan="2">{S_HIDDEN_FIELDS}<input class="liteoption" type="submit" name="debug" value="Debug" /><input class="mainoption" name="mxbb" type="submit" value="{L_SUBMIT}" /></td> </tr> </table></div></td></tr> </table> </form> --- NEW FILE: mx_install_button.html --- <!-- BEGIN switch_are_you_sure --> <script language="javascript1.2" type="text/javascript"><!-- function areYouSure() { return confirm('{L_ARE_YOU_SURE}'); } //--></script> <!-- END switch_are_you_sure --> <form name="frmInstall" action="{S_FORM_ACTION}" method="post"> <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> <tr> <td class="catbottom" align="center" colspan="2">{S_HIDDEN_FIELDS}<input <!-- BEGIN switch_are_you_sure --> onclick="return areYouSure();" <!-- END switch_are_you_sure --> class="mainoption" type="submit" value="{L_SUBMIT}" /></td> </tr> </table> </form> --- NEW FILE: mx_install_phpinfo.html --- <table border="0" align="center" cellspacing="0" cellpadding="0"> <tr> <td align="center">{PHPINFO}</td> </tr> </table> --- NEW FILE: mx_install_footer.html --- </td> </tr> <tr> <td> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center" valign="top" nowrap><span class="gensmall">{L_INSTALLER_NAME}<br />v. {L_INSTALLER_VERSION}</span></td> <td align="center" valign="top" width="100%"><span class="gen">{L_INSTALL_MOREINFO}</span></td> <td align="right" valign="top"><span class="gen"> {L_INSTALL_PHPINFO}</span></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </div></div></div> <span class="corners-bottom"><span></span></span> </div></div> <br clear="all" /> </body> </html> |
|
From: FlorinCB <ory...@us...> - 2008-09-30 00:38:54
|
Update of /cvsroot/mxbb/core/contrib/phpbb3_install_style In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4394/phpbb3_install_style Log Message: Directory /cvsroot/mxbb/core/contrib/phpbb3_install_style added to the repository |
|
From: FlorinCB <ory...@us...> - 2008-09-29 20:34:21
|
Update of /cvsroot/mxbb/core/language/lang_greek In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4048/core/language/lang_greek Modified Files: lang_admin.php lang_main.php Log Message: Greek lang update Index: lang_admin.php =================================================================== RCS file: /cvsroot/mxbb/core/language/lang_greek/lang_admin.php,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** lang_admin.php 20 Jul 2008 23:34:15 -0000 1.1 --- lang_admin.php 29 Sep 2008 20:33:17 -0000 1.2 *************** *** 134,138 **** $lang['Portal_Overall_header'] = 'Î¦Î¬ÎºÎµÎ»Î»Î¿Ï ÏÏην κεÏαλή (Î ÏοεÏιλογή)'; $lang['Portal_Overall_header_explain'] = '- ÎÏ Ïή είναι η ÏÏοεÏιλογή ÏÎ·Ï template overall_header file, Ï.Ï. overall_header.tpl.'; ! $lang['Portal_Overall_footer'] = 'Overall Footer File (Î ÏοεÏιλογή)'; $lang['Portal_Overall_footer_explain'] = '- ÎÏ Ïή είναι η ÏÏοεÏιλογή ÏÎ·Ï template overall_footer file, Ï.Ï. overall_footer.tpl.'; $lang['Portal_Main_layout'] = 'ÎαÏική ÎιάÏαξη αÏÏÎµÎ¯Î¿Ï (Î ÏοεÏιλογή)'; --- 134,138 ---- $lang['Portal_Overall_header'] = 'Î¦Î¬ÎºÎµÎ»Î»Î¿Ï ÏÏην κεÏαλή (Î ÏοεÏιλογή)'; $lang['Portal_Overall_header_explain'] = '- ÎÏ Ïή είναι η ÏÏοεÏιλογή ÏÎ·Ï template overall_header file, Ï.Ï. overall_header.tpl.'; ! $lang['Portal_Overall_footer'] = 'ÎÎµÎ½Î¹ÎºÏ Î±ÏÏείο Ï ÏοÏημείÏÏÎ·Ï (Î ÏοεÏιλογή)'; $lang['Portal_Overall_footer_explain'] = '- ÎÏ Ïή είναι η ÏÏοεÏιλογή ÏÎ·Ï template overall_footer file, Ï.Ï. overall_footer.tpl.'; $lang['Portal_Main_layout'] = 'ÎαÏική ÎιάÏαξη αÏÏÎµÎ¯Î¿Ï (Î ÏοεÏιλογή)'; *************** *** 149,155 **** $lang['Disabled_message'] = 'ÎÏενεÏγοÏοιημÎνα μηνÏμαÏα Portal'; $lang['Portal_Backend'] = 'MX-Publisher User/Session backend'; ! $lang['Portal_Backend_explain'] = 'ÎÏιλÎξÏε internal, phpBB2 ή phpBB3 sessions και ÏÏήÏÏεÏ'; $lang['Portal_Backend_path'] = 'ΣÏεÏÎ¹ÎºÏ path για phpBB [ÏÏι-internal]'; ! $lang['Portal_Backend_path_explain'] = 'Îαν ÏÏηÏιμοÏοιείÏαι non-internal sessions and users, ειÏάγεÏαι Ïο ÏÏεÏÎ¹ÎºÏ path ÏÎ¿Ï phpbb, ÏÏ \'phpBB2/\' ή \'../phpBB2/\'. ΣημείÏÏη: οι κάθεÏοι είναι ÏημανÏικÎÏ.'; $lang['Portal_Backend_submit'] = 'Îλλαγή και εÏικÏÏÏÏη Backend'; $lang['Portal_config_valid'] = 'ΤÏÎÏÎ¿Ï Ïα ÎÎÏη Backend: '; --- 149,155 ---- $lang['Disabled_message'] = 'ÎÏενεÏγοÏοιημÎνα μηνÏμαÏα Portal'; $lang['Portal_Backend'] = 'MX-Publisher User/Session backend'; ! $lang['Portal_Backend_explain'] = 'ÎÏιλÎξÏε internal, phpBB2 ή phpBB3 ÏÏ Î½Î¿Î´Î¯Î± και ÏÏήÏÏεÏ'; $lang['Portal_Backend_path'] = 'ΣÏεÏÎ¹ÎºÏ path για phpBB [ÏÏι-internal]'; ! $lang['Portal_Backend_path_explain'] = 'Îαν ÏÏηÏιμοÏοιείÏαι non-internal ÏÏ Î½Î¿Î´Î¯Î± και ÏÏήÏÏεÏ, ειÏάγεÏαι Ïο ÏÏεÏÎ¹ÎºÏ path ÏÎ¿Ï phpbb, ÏÏ \'phpBB2/\' ή \'../phpBB2/\'. ΣημείÏÏη: οι κάθεÏοι είναι ÏημανÏικÎÏ.'; $lang['Portal_Backend_submit'] = 'Îλλαγή και εÏικÏÏÏÏη Backend'; $lang['Portal_config_valid'] = 'ΤÏÎÏÎ¿Ï Ïα ÎÎÏη Backend: '; *************** *** 324,330 **** $lang['Page_footer'] = 'ÎÏÏείο Ï ÏοÏημείÏÏÎ·Ï ÏελίδÏν <br /> - i.e. overall_footer.tpl (ÏÏοεÏιλογή) ή ÏÏοÏαÏμοÏμÎνο αÏÏ Ïον ÏÏήÏÏη.<br />Îια να ÏÏηÏιμοÏοιήÏεÏε Ïην ÏÏοεÏιλογή, αÏήÏÏε Ïο κενÏ.'; $lang['Page_main_layout'] = 'ÎÏÏιο αÏÏείο διάÏÎ±Î¾Î·Ï ÏελίδÏν <br /> - i.e. mx_main_layout.tpl (ÏÏοεÏιλογή) ή ÏÏοÏαÏμοÏμÎνο αÏÏ Ïον ÏÏήÏÏη.<br />Îια να ÏÏηÏιμοÏοιήÏεÏε Ïην ÏÏοεÏιλογή, αÏήÏÏε Ïο κενÏ.'; ! $lang['Page_Navigation_block'] = 'Block ÏÎ·Ï ÏλοήγηÏÎ·Ï ÏÏην αÏÏή ÏÎ·Ï Î£ÎµÎ»Î¯Î´Î±Ï'; $lang['Page_Navigation_block_explain'] = '- ÎÏ ÏÏ ÎµÎ¯Î½Î±Î¹ Îνα block ÏλοήγηÏÎ·Ï ÏÏην κεÏαλή, Ï ÏÏ Ïον ÏÏο ÏÏι ÎÏεÏε εÏιλÎξει Îνα Î³ÎµÎ½Î¹ÎºÏ Î±ÏÏείο εÏιγÏαÏÏν ÏÎ¿Ï Ï ÏοÏÏηÏίζει Ïη Ïελίδα ÏλοήγηÏηÏ.<br />Îια να ÏÏηÏιμοÏοιήÏεÏε Ïην ÏÏοεÏιλογή, αÏήÏÏε Ïο αδιάÏακÏο.'; ! $lang['Auth_Page'] = 'ʼδειεÏ'; $lang['Select_sort_method'] = 'ÎÏιλÎξÏε Ïην μÎθοδο ÏακÏοÏοίηÏηÏ'; $lang['Order'] = 'ÎνÏολή'; --- 324,330 ---- $lang['Page_footer'] = 'ÎÏÏείο Ï ÏοÏημείÏÏÎ·Ï ÏελίδÏν <br /> - i.e. overall_footer.tpl (ÏÏοεÏιλογή) ή ÏÏοÏαÏμοÏμÎνο αÏÏ Ïον ÏÏήÏÏη.<br />Îια να ÏÏηÏιμοÏοιήÏεÏε Ïην ÏÏοεÏιλογή, αÏήÏÏε Ïο κενÏ.'; $lang['Page_main_layout'] = 'ÎÏÏιο αÏÏείο διάÏÎ±Î¾Î·Ï ÏελίδÏν <br /> - i.e. mx_main_layout.tpl (ÏÏοεÏιλογή) ή ÏÏοÏαÏμοÏμÎνο αÏÏ Ïον ÏÏήÏÏη.<br />Îια να ÏÏηÏιμοÏοιήÏεÏε Ïην ÏÏοεÏιλογή, αÏήÏÏε Ïο κενÏ.'; ! $lang['Page_Navigation_block'] = 'Block ÏλοήγηÏÎ·Ï ÏÏην αÏÏή ÏÎ·Ï Î£ÎµÎ»Î¯Î´Î±Ï'; $lang['Page_Navigation_block_explain'] = '- ÎÏ ÏÏ ÎµÎ¯Î½Î±Î¹ Îνα block ÏλοήγηÏÎ·Ï ÏÏην κεÏαλή, Ï ÏÏ Ïον ÏÏο ÏÏι ÎÏεÏε εÏιλÎξει Îνα Î³ÎµÎ½Î¹ÎºÏ Î±ÏÏείο εÏιγÏαÏÏν ÏÎ¿Ï Ï ÏοÏÏηÏίζει Ïη Ïελίδα ÏλοήγηÏηÏ.<br />Îια να ÏÏηÏιμοÏοιήÏεÏε Ïην ÏÏοεÏιλογή, αÏήÏÏε Ïο αδιάÏακÏο.'; ! $lang['Auth_Page'] = 'ÎδειεÏ'; $lang['Select_sort_method'] = 'ÎÏιλÎξÏε Ïην μÎθοδο ÏακÏοÏοίηÏηÏ'; $lang['Order'] = 'ÎνÏολή'; *************** *** 333,340 **** $lang['Page_sort_desc'] = 'ΠεÏιγÏαÏή ΣελίδαÏ'; $lang['Page_sort_created'] = 'ΠΣελίδα ÎÎ·Î¼Î¹Î¿Ï Ïγήθηκε'; ! $lang['Sort_Ascending'] = 'ASC'; ! $lang['Sort_Descending'] = 'DESC'; $lang['Return_to_page'] = 'ÎÏιÏÏÏοÏή Portal Page'; ! $lang['Auth_Page_group'] = '-> ÎÎÎΩΤÎÎÎ Group'; $lang['Page_desc'] = 'ΠεÏιγÏαÏή'; $lang['Page_parent'] = 'Îονική Σελίδα'; --- 333,340 ---- $lang['Page_sort_desc'] = 'ΠεÏιγÏαÏή ΣελίδαÏ'; $lang['Page_sort_created'] = 'ΠΣελίδα ÎÎ·Î¼Î¹Î¿Ï Ïγήθηκε'; ! $lang['Sort_Ascending'] = 'ÎÎ¥Î'; ! $lang['Sort_Descending'] = 'ΦÎÎÎ'; $lang['Return_to_page'] = 'ÎÏιÏÏÏοÏή Portal Page'; ! $lang['Auth_Page_group'] = '-> ÎÎÎΩΤÎÎÎ Îμάδα'; $lang['Page_desc'] = 'ΠεÏιγÏαÏή'; $lang['Page_parent'] = 'Îονική Σελίδα'; *************** *** 365,372 **** $lang['Column_delete'] = 'ÎιαγÏαÏή ÎολÏναÏ'; $lang['Page_updated'] = 'Σελίδα και ÏληÏοÏοÏÎ¯ÎµÏ ÎºÎ¿Î»ÏνÏν ενημεÏÏθήκαν εÏιÏÏ ÏÏÏ'; ! $lang['Create_column'] = 'Î ÏοÏθÎÏÏε νÎα ÎολÏναÏ'; ! $lang['Delete_page_column'] = 'ÎιαγÏαÏή ÏÎ·Ï Î£ÎµÎ»Î¯Î´Î±Ï ÎºÎ¿Î»Ïνα'; ! $lang['Delete_page_column_explain'] = 'ÎÏ ÏÏ Î¸Î± διαγÏάÏει Ïη ÏÏήλη ÏελίδÏν. Î ÏοÏοÏή: ΠεκÏÎλεÏη δεν μÏοÏεί να αναÏÏÏαÏεί!'; ! $lang['Click_page_column_delete_yes'] = 'ΠαÏήÏÏε %sÎδÏ%s να διαγÏάÏεÏε Ïην Ïελίδα κολÏνα'; // --- 365,372 ---- $lang['Column_delete'] = 'ÎιαγÏαÏή ÎολÏναÏ'; $lang['Page_updated'] = 'Σελίδα και ÏληÏοÏοÏÎ¯ÎµÏ ÎºÎ¿Î»ÏνÏν ενημεÏÏθήκαν εÏιÏÏ ÏÏÏ'; ! $lang['Create_column'] = 'Î ÏοÏθÎÏÏε νÎα ÎολÏνα'; ! $lang['Delete_page_column'] = 'ÎιαγÏαÏή κολÏÎ½Î±Ï ÏÎ·Ï Î£ÎµÎ»Î¯Î´Î±Ï '; ! $lang['Delete_page_column_explain'] = 'ÎÏ ÏÏ Î¸Î± διαγÏάÏει Ïη κολÏνα ÏÎ·Ï ÏελίδαÏ. Î ÏοÏοÏή: ΠεκÏÎλεÏη δεν μÏοÏεί να αναÏÏÏαÏεί!'; ! $lang['Click_page_column_delete_yes'] = 'ΠαÏήÏÏε %sÎδÏ%s να διαγÏάÏεÏε Ïην κολÏνα ÏÎ·Ï ÏÎµÎ»Î¯Î´Î±Ï '; // *************** *** 423,433 **** $lang['Meta_Description'] = 'ΠεÏιγÏαÏή'; $lang['Meta_Language'] = 'ÎÏδικÏÏ ÎλÏÏÏαÏ'; ! $lang['Meta_Rating'] = 'Rating'; $lang['Meta_Robots'] = 'Robots'; $lang['Meta_Pragma'] = 'Pragma no-cache'; ! $lang['Meta_Bookmark_icon'] = 'Bookmark Icon'; $lang['Meta_Bookmark_explain'] = '(ÏÏεÏική θÎÏη)'; $lang['Meta_HTITLE'] = 'Î ÏÏÏθεÏÎµÏ ÏοÏοθεÏήÏÎµÎ¹Ï ÎµÏιγÏαÏÏν'; ! $lang['Meta_data_updated'] = 'Meta data file (mx_meta.inc) has been updated!<br />ΠαÏήÏÏε %sÎδÏ%s Îα εÏιÏÏÏÎÏεÏε ÏÏην ÎιαÏείÏιÏη ÏÏν Meta Tags.'; $lang['Meta_data_ioerror'] = 'Îνίκανο να ανοίξει mx_meta.inc. Î£Î¹Î³Î¿Ï ÏÎµÏ ÏείÏε ÏÏι Ïο αÏÏείο είναι εγγÏαÏÏμενο (chmod 777).'; --- 423,433 ---- $lang['Meta_Description'] = 'ΠεÏιγÏαÏή'; $lang['Meta_Language'] = 'ÎÏδικÏÏ ÎλÏÏÏαÏ'; ! $lang['Meta_Rating'] = 'ÎξιολÏγηÏη'; $lang['Meta_Robots'] = 'Robots'; $lang['Meta_Pragma'] = 'Pragma no-cache'; ! $lang['Meta_Bookmark_icon'] = 'ÎικÏνα Bookmark'; $lang['Meta_Bookmark_explain'] = '(ÏÏεÏική θÎÏη)'; $lang['Meta_HTITLE'] = 'Î ÏÏÏθεÏÎµÏ ÏοÏοθεÏήÏÎµÎ¹Ï ÎµÏιγÏαÏÏν'; ! $lang['Meta_data_updated'] = 'Meta data αÏÏείο (mx_meta.inc) ÎÏει ενημεÏÏθεί!<br />ΠαÏήÏÏε %sÎδÏ%s Îα εÏιÏÏÏÎÏεÏε ÏÏην ÎιαÏείÏιÏη ÏÏν Meta Tags.'; $lang['Meta_data_ioerror'] = 'Îνίκανο να ανοίξει mx_meta.inc. Î£Î¹Î³Î¿Ï ÏÎµÏ ÏείÏε ÏÏι Ïο αÏÏείο είναι εγγÏαÏÏμενο (chmod 777).'; *************** *** 435,443 **** // Portal permissons // ! $lang['Mx_Block_Auth_Title'] = 'ÎδιÏÏικÎÏ Ê¼Î´ÎµÎ¹ÎµÏ Block' ; $lang['Mx_Block_Auth_Explain'] = 'ÎÎ´Ï Î¼ÏοÏείÏε να διαμοÏÏÏÏεÏε ÏÎ¹Ï ÎδιÏÏικÎÏ Ê¼Î´ÎµÎ¹ÎµÏ Block'; ! $lang['Mx_Page_Auth_Title'] = 'Σελίδα ÎδιÏÏικÏν ʼδειÏν' ; $lang['Mx_Page_Auth_Explain'] = 'ÎÎ´Ï Î´Î¹Î±Î¼Î¿ÏÏÏνεÏε ÏÎ¹Ï ÏÏ Î¸Î¼Î¯ÏÎµÎ¹Ï ÏÏν ÎδιÏÏικÏν ÎδειÏν Block'; ! $lang['Block_Auth_successfully'] = 'Πʼδεια ÏÏν Block ενημεÏÏθεικε εÏιÏÏ ÏÏÏ'; $lang['Click_return_block_auth'] = 'ΠαÏήÏÏε %sÎδÏ%s να εÏιÏÏÏÎÏεÏε ÏÏÎ¹Ï ÎδιÏÏικÎÏ Ê¼Î´ÎµÎ¹ÎµÏ Block'; $lang['Page_Auth_successfully'] = 'ΠΣελίδα ÎδιÏÏικÏν ÎδειÏν ενημεÏÏθεικε εÏιÏÏ ÏÏÏ'; --- 435,443 ---- // Portal permissons // ! $lang['Mx_Block_Auth_Title'] = 'ÎδιÏÏικÎÏ ÎÎ´ÎµÎ¹ÎµÏ Block' ; $lang['Mx_Block_Auth_Explain'] = 'ÎÎ´Ï Î¼ÏοÏείÏε να διαμοÏÏÏÏεÏε ÏÎ¹Ï ÎδιÏÏικÎÏ Ê¼Î´ÎµÎ¹ÎµÏ Block'; ! $lang['Mx_Page_Auth_Title'] = 'Σελίδα ÎδιÏÏικÏν ÎδειÏν' ; $lang['Mx_Page_Auth_Explain'] = 'ÎÎ´Ï Î´Î¹Î±Î¼Î¿ÏÏÏνεÏε ÏÎ¹Ï ÏÏ Î¸Î¼Î¯ÏÎµÎ¹Ï ÏÏν ÎδιÏÏικÏν ÎδειÏν Block'; ! $lang['Block_Auth_successfully'] = 'Î Îδεια ÏÏν Block ενημεÏÏθεικε εÏιÏÏ ÏÏÏ'; $lang['Click_return_block_auth'] = 'ΠαÏήÏÏε %sÎδÏ%s να εÏιÏÏÏÎÏεÏε ÏÏÎ¹Ï ÎδιÏÏικÎÏ Ê¼Î´ÎµÎ¹ÎµÏ Block'; $lang['Page_Auth_successfully'] = 'ΠΣελίδα ÎδιÏÏικÏν ÎδειÏν ενημεÏÏθεικε εÏιÏÏ ÏÏÏ'; *************** *** 473,477 **** // $lang['log_filter_date'] = 'ΦίλÏÏα ανά ÏÏα'; ! $lang['log_filter_date_explain'] = '- Show logs from last week, month, year...'; $lang['numOfEvents'] = 'ÎÏιθμÏÏ'; $lang['numOfEvents_explain'] = '- ÎÏιθμÏÏ Î³ÎµÎ³Î¿Î½ÏÏÏν ÏÏÎ¿Ï ÏαÏÎ¿Ï ÏίαÏη'; --- 473,477 ---- // $lang['log_filter_date'] = 'ΦίλÏÏα ανά ÏÏα'; ! $lang['log_filter_date_explain'] = '- ΠαÏÎ¿Ï ÏιάÏÏε ÏÎ¹Ï ÎµÎ¹ÏÏÎ´Î¿Ï Ï Î±Î½Î¬ ÏÎµÎ»ÎµÏ Ïαία εβδομάδα, μήνα, ÎÏοÏ...'; $lang['numOfEvents'] = 'ÎÏιθμÏÏ'; $lang['numOfEvents_explain'] = '- ÎÏιθμÏÏ Î³ÎµÎ³Î¿Î½ÏÏÏν ÏÏÎ¿Ï ÏαÏÎ¿Ï ÏίαÏη'; *************** *** 511,515 **** //$lang['menu_page_sync_explain'] = 'Highlight current Navigation Menu entry...'; $lang['menu_custom_tpl'] = "ÎÏÏείο template"; ! $lang['menu_custom_tpl_explain '] = "Eg mx_menu_custom.tpl"; // --- 511,515 ---- //$lang['menu_page_sync_explain'] = 'Highlight current Navigation Menu entry...'; $lang['menu_custom_tpl'] = "ÎÏÏείο template"; ! $lang['menu_custom_tpl_explain '] = "Î Ï mx_menu_custom.tpl"; // Index: lang_main.php =================================================================== RCS file: /cvsroot/mxbb/core/language/lang_greek/lang_main.php,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** lang_main.php 10 Sep 2008 18:46:34 -0000 1.3 --- lang_main.php 29 Sep 2008 20:33:18 -0000 1.4 *************** *** 30,34 **** $lang['Execution_Stats'] = 'Σελίδα ÏαÏάγεÏαι Ïε %s queries - ΧÏÏÎ½Î¿Ï ÏαÏαγÏγήÏ: %s Î´ÎµÏ ÏεÏÏλεÏÏα'; $lang['Redirect_login'] = 'ΠαÏήÏÏε %εδÏ%s για είÏοδο.'; ! $lang['Show_admin_options'] = 'ΠαÏÎ¿Ï ÏιάÏη/αÏοκÏÏÏη εÏιλογÎÏ Admin ÏελίδÏν: '; $lang['Block_updated_date'] = 'ÎνημεÏÏθηκε '; $lang['Block_updated_by'] = 'αÏÏ '; --- 30,34 ---- $lang['Execution_Stats'] = 'Σελίδα ÏαÏάγεÏαι Ïε %s queries - ΧÏÏÎ½Î¿Ï ÏαÏαγÏγήÏ: %s Î´ÎµÏ ÏεÏÏλεÏÏα'; $lang['Redirect_login'] = 'ΠαÏήÏÏε %εδÏ%s για είÏοδο.'; ! $lang['Show_admin_options'] = 'ΠαÏÎ¿Ï ÏιάÏη/αÏοκÏÏÏη εÏιλογÎÏ ÎιαÏ. ÏελίδÏν: '; $lang['Block_updated_date'] = 'ÎνημεÏÏθηκε '; $lang['Block_updated_by'] = 'αÏÏ '; *************** *** 124,130 **** // Copyrights page // ! $lang['mx_about_title'] = 'ΣÏεÏικά MX-Publisher'; ! $lang['mx_copy_title'] = 'MX-Publisher ΠληÏοÏοÏίεÏ'; ! $lang['mx_copy_modules_title'] = 'ÎγκαÏαÏÏημÎÎ½ÎµÏ MX-Publisher ÎονάδεÏ'; $lang['mx_copy_template_title'] = 'ΣÏεÏικά με Ïο ΣÏÏ Î»'; $lang['mx_copy_translation_title'] = 'ΣÏεÏικά με Ïην μεÏάÏÏαÏη'; --- 124,130 ---- // Copyrights page // ! $lang['mx_about_title'] = 'ΣÏεÏικά με Ïο MX-Publisher'; ! $lang['mx_copy_title'] = 'ΠληÏοÏοÏÎ¯ÎµÏ Î³Î¹Î± Ïο MX-Publisher'; ! $lang['mx_copy_modules_title'] = 'ÎγκαÏαÏÏημÎÎ½ÎµÏ ÎÎ¿Î½Î¬Î´ÎµÏ MX-Publisher'; $lang['mx_copy_template_title'] = 'ΣÏεÏικά με Ïο ΣÏÏ Î»'; $lang['mx_copy_translation_title'] = 'ΣÏεÏικά με Ïην μεÏάÏÏαÏη'; |
|
From: FlorinCB <ory...@us...> - 2008-09-29 20:34:12
|
Update of /cvsroot/mxbb/mx_linkdb/language/lang_greek In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4048/mx_linkdb/language/lang_greek Added Files: index.htm lang_admin.php lang_main.php Log Message: Greek lang update --- NEW FILE: lang_main.php --- <?php /** * * @package MX-Publisher Module - mx_linkdb * @version $Id: lang_main.php,v 1.1 2008/09/29 20:33:21 orynider Exp $ * @copyright (c) 2002-2006 [Jon Ohlsson, Mohd Basri, wGEric, PHP Arena, pafileDB, CRLin] MX-Publisher Project Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ // // Main // $lang['LinkDb_title'] = 'Linkdb'; $lang['linkdb_disable'] = 'Linkdb åßíáé áðåíåñãïðïéçìÝíï.'; $lang['Viewall'] = 'ÐñïâïëÞ ¼ëùí ôùí ÓõíäÝóìùí'; $lang['Descend_by_hits'] = 'ÁíáæÞôçóç ìå Hits - Öèßíïõóá'; $lang['Descend_by_joindate'] = 'ÁíáæÞôçóç ìå çìåñïìçíßá êáôá÷þñçóçò - Öèßíïõóá'; $lang['Jump'] = 'ÅðéëÝîôå ìéá êáôçãïñßá'; $lang['Sub_category'] = 'Õðï- êáôçãïñßá'; $lang['Sub_categories'] = 'Õðï- êáôçãïñßåò'; $lang['Lock_submit_site'] = 'Ç ÕðïâïëÞ éóôïóåëßäáò Ý÷åé Êëåéäùèåß'; $lang['Link_us'] = 'Óýíäåóìïò ìå ìáò'; $lang['Link_us_explain'] = 'Ðáñáêáëþ åëåýèåñç óõíäÝóç ìå <b>%s</b>. ×ñçóéìïðïéÞóôå ôï áêüëïõèï HTML (Ìðïñåßôå íá áíôéãñÜøåôå êáé íá ôçí êïëëÞóåôå óôçí óåëßäá óáò):'; $lang['Link_us_syntax'] = '<a href="%s" target="_blank"><img src="%s" width="%d" height="%d" border="0" alt="%s" /></a>'; $lang['Quick_jump'] = 'ÅðéëïãÞ Êáôçãïñßáò'; // // Return // $lang['Click_return'] = 'ÐáôÞóôå %sÅäþ%s íá åðéóôñÝøåôå óôçí ðñïçãïýìåíç óåëßäá'; // // Sort // $lang['Sort'] = 'Åßäïò'; // // Category // $lang['No_links'] = 'Äåí âñÝèçêå óýíäåóìïò'; $lang['No_link'] = 'ÊáíÝíáò óýíäåóìïò'; $lang['No_links_cat'] = 'Äåí õðÜñ÷åé êáíÝíáò óýíäåóìïò óå áõôÞí ôçí êáôçãïñßá.'; $lang['Cat_not_exist'] = 'Ç êáôçãïñßá ðïõ åðéëÝîáôå äåí õðÜñ÷åé.'; $lang['Link_not_exist'] = 'Ï óýíäåóìïò ðïõ åðéëÝîáôå äåí õðÜñ÷åé.'; $lang['Last_link'] = 'Ôåëåõôáßïò óýíäåóìïò'; // // Link // $lang['Link'] = 'Óýíäåóìïò'; $lang['Date'] = 'Çì/íßá'; $lang['Hits'] = 'Hits'; $lang['LinkRating'] = 'ÊáôÜôáîç'; $lang['Votes'] = ' ØÞöïé'; $lang['Desc'] = 'ÐåñéãñáöÞ'; $lang['Link_review'] = 'ÅðáíåîÝôáóç óõíäÝóìïõ'; $lang['Link_jump'] = 'Åðßóêåøç éóôïóåëßäáò'; $lang['No_Display_Links_Logo'] = '<font color=brown>•</font>'; // Ìðïñåßôå íá åðåîåñãáóôåßôå ôï ÷ñþìá // // User Upload // $lang['Link_guest_reg'] = 'Ðáñáêáëþ óõìðëçñþóôå êáôùôÝñù öüñìá Þ óõíäåèåßôå'; $lang['Guest_name'] = '¼íïìá ÅðéóêÝðôç'; $lang['Link_pm_notify_subject'] = 'ÐñïóôéèÝìåíïò Óýíäåóìïò'; $lang['Link_pm_notify_message'] = '\n Link %s added,\n ðáñáêáëþ ðçãáßíåôå óôç äéá÷åßñéóç óõíäÝóìùí êáé åðéêõñþóôå ôçí.'; // // MCP // $lang['MCP_title'] = 'Ðéíáêáò ÅëÝã÷ïõ ÓõíôïíçóôÞ'; $lang['MCP_title_explain'] = 'Åäþ ïé ÓõíôïíéóôÝò ìðïñïýí íá åãêñßíïõí êáé íá äéá÷åéñéóôïýí ôïõò óõíäÝóìïõò'; $lang['View'] = 'ÐñïâïëÞ'; $lang['Approve_selected'] = 'Åãêñßíåôå ôá åðéëåãìÝíá'; $lang['Unapprove_selected'] = 'Ìçí Åãêñßíåôå ôá åðéëåãìÝíá'; $lang['Delete_selected'] = 'ÄéáãñÜøôå ôá åðéëåãìÝíá'; $lang['No_item'] = 'Åäþ äåí õðÜñ÷ïõí óýíäåóìïé'; $lang['All_items'] = '¼ëïé ïé Óýíäåóìïé'; $lang['Approved_items'] = 'ÅãêåêñéìÝíïé Óýíäåóìïé'; $lang['Unapproved_items'] = 'Ìç ÅãêåêñéìÝíïé Óýíäåóìïé'; $lang['Broken_items'] = 'Áíåíåñãïé Óýíäåóìïé'; $lang['Item_cat'] = 'Óýíäåóìïò óôçí Êáôçãïñßá'; $lang['Approve'] = 'Åãêñßíåôå'; $lang['Unapprove'] = 'Ìçí Åãêñßíåôå'; $lang['Sorry_auth_delete'] = 'Óõãíþìç, áëëÜ äåí ìðïñåßôå íá äéáãñÜøåôå ôïõò óõíäÝóìïõò óå áõôÞí ôçí êáôçãïñßá.'; $lang['Sorry_auth_mcp'] = 'Óõãíþìç, áëëÜ äåí ìðïñåßôå íá óõíôïíßóåôå áõôÞ ôçí êáôçãïñßá.'; $lang['Sorry_auth_approve'] = 'Óõãíþìç, áëëÜ äåí ìðïñåßôå íá åãêñßíåôå ôïõò óõíäÝóìïõò áõôÞò ôçò êáôçãïñßáò.'; $lang['Sorry_auth_view'] = 'Óõãíþìç, áëëÜ äåí ìðïñåßôå íá äåßôå ôïõò óõíäÝóìïõò áõôÞò ôçò êáôçãïñßáò.'; $lang['Sorry_auth_post'] = 'Óõãíþìç, áëëÜ äåí ìðïñåßôå íá ðñïóèÝóåôå óõíäåóìïõò óå áõôÞí ôçí êáôçãïñßá.'; // // Search // $lang['Link_Search'] = 'ÁíáæÞôçóç óôçí Éóôïóåëßäá'; $lang['All'] = '¼ëåò ïé Êáôçãïñßåò'; $lang['Choose_cat'] = 'ÅðéëÝîôå Êáôçãïñßá:'; $lang['Submiter'] = 'Êáôá÷ùñçìÝíï áðü'; $lang['LinkRating'] = 'Âáèìïëïãïýìåíï'; // // Java script messages and php errors // $lang['Cat_not_allow'] = 'Äåí ìðïñåßôå íá ðñïóèÝóåôå ôç óýíäåóìï óôçí êáôçãïñßá ðïõ äåí åðéôñÝðïíôáé óõíäÝóåéò óå áõôÞí'; $lang['Link_guset_field'] = 'Ðáñáêáëþ óõìðëçñþóôå ôï üíïìá ôïõ öéëïîåíïýìåíïõ óôïí ôïìÝá'; $lang['Link_name_field'] = 'Ðáñáêáëþ óõìðëçñþóôå ôçò éóôïóåëßäáò óôïí ôïìÝá'; $lang['Link_url_field'] = 'Ðáñáêáëþ óõìðëçñþóôå ôïí óýíäåóìï (URL) ôçò éóôïóåëßäáò óôïí ôïìÝá'; $lang['Link_logo_field'] = 'Ðáñáêáëþ óõìðëçñþóôå ôï ëïãüôõðï ôçò éóôïóåëßäáò óôïí ôïìÝá'; $lang['Link_long_des_field'] = 'Ðáñáêáëþ óõìðëçñþóôå ôçí ðåñéãñáöÞ ôçò éóôïóåëßäáò óôïí ôïìÝá'; $lang['Links_Title'] = 'Óýíäåóìïé'; // // Stats // $lang['Link_most_popular'] = 'Ðåñéóóüôåñï äçìïöéëÞ'; $lang['Link_latest'] = 'Ðñüóöáôïé Óýíäåóìïé'; $lang['Link_toprated'] = 'Ðåñéóóüôåñï âáèìïëïãïýìåíá'; // // Link // $lang['AddLink'] = 'ÐñïóèÝóôå óýíäåóìï'; $lang['Elinktitle'] = 'Åðåîåñöáóßá ÓõíäÝóìïõ'; $lang['Dlinktitle'] = 'ÄéáãñáöÞ ÓõíäÝóìïõ'; $lang['Linkexplain'] = 'Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôçí Äéá÷åßñçóç ÓõíäÝóìùí ãéá íá ðñïóèÝóôå, åðåîåñãáóôåßôå, êáé íá äéáãñÜøåôå óõíäÝóìïõò.'; $lang['Sitename'] = '¼íïìá Éóôïóåëßäáò'; $lang['Sitenameinfo'] = 'Áõôü ôï üíïìá ôïõ óõíäÝóìïõ ðïõ ðñïóèÝôåôå, ðáñáêáëþ ìçí ôï õðïâÜëåôå <font color=#ff0000>sex</cloor>'; $lang['Siteld'] = 'ÐåñéãñáöÞ Éóôïóåëßäáò'; $lang['Siteldinfo'] = 'Áõôü åßíáé ç ðåñéãñáöÞ ôïõ óõíäÝóìïõ. Áõôü óáò ïäçãåß óôïí óýíäåóìï ôçò óåëßäáò ðëçñïöïñéþí, Ýôóé ç ðåñéãñáöÞ ìðïñåß íá åßíáé ðéï ìåãÜëç'; $lang['Link_logo'] = 'Ëïãüôõðï Éóôïóåëßäáò<br />ÁöÞóôå ôï êåíü ãéá íá ÷ñçóéìïðïéÞóåôå ôçí ðñïåðéëåãìÝíç åéêüíá'; $lang['Link_logo_src'] = '%sx%s pixels'; $lang['Link_logo_src1'] = '%sx%s pixels, ìðïñåßôå íá ôï áöÞóåôå êåíü'; $lang['Preview'] = 'Ðåñéóêüðçóç Ëïãïôýðïõ'; $lang['Siteurl'] = 'Éóôïóåëßäá URL'; $lang['Sitecat'] = 'Êáôçãïñßá'; $lang['Sitecatinfo'] = 'Áõôü åßíáé ç êáôçãïñßá ðïõ áíÞêåé ï óýíäåóìïò.'; $lang['Linkadded'] = 'Ï íÝïò óýíäåóìïò ðñïóôÝèçêå åðéôõ÷þò - Èá åðéóôÝøïõìå ðßóù óôçí êáôçãïñßá ðïõ õðïâÜëáôå ôïí óýíäåóìï'; $lang['Linkedited'] = 'Ï óýíäåóìïò ðïõ åðéëÝîáôå Ý÷åé åðåîåñãáóôåß åðéôõ÷þò'; $lang['Linkdeleted'] = 'Ï óýíäåóìïò ðïõ åðéëÝîáôå Ý÷åé äéáãñáöÞ åðéôõ÷þò'; $lang['Lderror'] = 'Äåí åðéëÝîáôå óõíäÝóìï ðñïò äéáãñáöÞ'; $lang['Linksdeleted'] = 'Ïé óýíäåóìïé ðïõ åðéëÝîáôå Ý÷ïõí äéáãñáöÞ åðéôõ÷þò'; $lang['Approved'] = 'ÅãêåêñéìÝíï'; $lang['Approved_info'] = '×ñçóéìïðïéÞóôå áõôÞí ôçí åðéëïãÞ íá êáôáóôáèåß ï óýíäåóìïò äéáèÝóéìïò ãéá ôïõò ÷ñÞóôåò, êáé åðßóçò íá åãêñéèåß ï óýíäåìïò ðïõ Ý÷åé õðïâëçèåß áðü ôïõò ÷ñÞóôåò.'; $lang['Link_hits'] = 'Hits'; // // Comments // $lang['Linkdb_comment_prefix'] = '[ Linkdb ] '; $lang['Comments'] = 'Ó÷üëéá'; $lang['Comments_title'] = 'Ó÷üëéá Ôßôëïõ'; $lang['Comment_subject'] = 'Ó÷üëéï ÈÝìáôïò'; $lang['Comment'] = 'Ó÷üëéï'; $lang['Comment_explain'] = '×ñçóéìïðïéÞóôå ôï textbox ãéá íá åêöÝñåôå ôç ãíþìç óáò ó÷åôéêÜ ìå áõôü ôï áñ÷åßï!'; $lang['Comment_add'] = 'ÐñïóèÝóôå Ó÷üëéï'; $lang['Comment_edit'] = 'Åðåîåñãáóßá'; $lang['Comment_delete'] = 'ÄéáãñáöÞ'; $lang['Comment_posted'] = 'Ôá ó÷üëéá óáò ðñïóôÝèçêáí åðéôõ÷þò'; $lang['Comment_deleted'] = 'Ôï ó÷üëéï ðïõ åðéëÝîáôå äéåãñÜöç åðéôõ÷þò'; $lang['Comment_desc'] = 'Ôßôëïò'; $lang['No_comments'] = 'Ìç Ó÷ïëéáóìÝíï'; $lang['Links_are_ON'] = 'Ïé Óýíäåóìïé åßíáé <u>ÅÍÅÑÃÏÐÏÉÇÌÅÍÁ</u>'; $lang['Links_are_OFF'] = 'Ïé Óýíäåóìïé åßíáé <u>ÁÐÅÍÅÑÃÏÐÏÉÇÌÅÍÁ</u>'; $lang['Images_are_ON'] = 'Ïé Åêüíåò åßíáé <u>ÅÍÅÑÃÏÐÏÉÇÌÅÍÁ</u>'; $lang['Images_are_OFF'] = 'Ïé Åéêüíåò åßíáé <u>ÁÐÅÍÅÑÃÏÐÏÉÇÌÅÍÁ</u>'; $lang['Check_message_length'] = '¸ëÝã÷ïò ÌÞêïõò ÌçíõìÜôùí'; $lang['Msg_length_1'] = 'Ôï ìÞíõìÜ óáò åßíáé '; $lang['Msg_length_2'] = ' ÷áñáêôÞñåò ìåãáëýôåñï.'; $lang['Msg_length_3'] = '¸÷åôå '; $lang['Msg_length_4'] = ' ÷áñáêôÞñåò äéáèÝóéìïõò.';; $lang['Msg_length_5'] = 'ÕðÜñ÷ïõí '; $lang['Msg_length_6'] = ' ÷áñáêôÞñåò åíáðïìÝíïíôåò.'; // // Rate // $lang['Not_allow_vote'] = 'Äåí ìðïñåßôå íá øçößóåôå'; $lang['Rate'] = 'Áîéïëüãçóç Éóôïóåëßäáò'; $lang['Do_rate'] = '[Áîéïëüãçóç Éóôïóåëßäáò]'; $lang['Rerror'] = 'Óõãíþìç, Ý÷åôå Þäç áîéïëïãÞóåé áõôÞ ôçí Éóôïóåëßäá.'; $lang['Rateinfo'] = 'Åäþ ìðïñåßôå íá áîéïëïãÞóåôå áõôÞ ôçí Éóôïóåëßäá <i><font color=#ff0000>{filename}</font></i>.<br>Ðáñáêáëþ åðéëÝîôå Ýíá áðü ôïõò êáôùôÝñù âáèìïýò. 1 åßíáé ôï ÷åéñüôåñï, 10 åßíáé ôï êáëýôåñï.'; $lang['Rconf'] = '¸÷åôå äþóåé <i>{filename}</i> âáèìïýò óôçí {rate}. Áõôü êÜíåé íÝá Áîéïëüãçóç ôçò Éóôïóåëßäáò {newrating}.'; $lang['R1'] = '1'; $lang['R2'] = '2'; $lang['R3'] = '3'; $lang['R4'] = '4'; $lang['R5'] = '5'; $lang['R6'] = '6'; $lang['R7'] = '7'; $lang['R8'] = '8'; $lang['R9'] = '9'; $lang['R10'] = '10'; $lang['Not_rated'] = 'Ìç Âáèìïëïãïýìåíï'; // // Notification // $lang['LinkDb_prefix'] = '[ Óýíäåóìïò ]'; $lang['LinkDb_notify_subject_new'] = 'ÍÝïò Óýíäåóìïò!'; $lang['LinkDb_notify_subject_edited'] = 'Åðåîåñãáóèåßò óýíäåóìïò!'; $lang['LinkDb_notify_subject_approved'] = 'ÅãêåêñéìÝíïò óýíäåóìïò!'; $lang['LinkDb_notify_subject_unapproved'] = 'Ìç ÅãêåêñéìÝíïò óýíäåóìïò!'; $lang['LinkDb_notify_subject_deleted'] = 'ÄéáãñáöÞ ÓõíäÝóìïõ!'; $lang['LinkDb_notify_new_body'] = '¸íáò íÝïò óýíäåóìïò Ý÷åé õðïâëçèåß.'; $lang['LinkDb_notify_edited_body'] = '¸íáò íÝïò óýíäåóìïò Ý÷åé ôñïðïðïéçèåß.'; $lang['LinkDb_notify_approved_body'] = '¸íáò íÝïò óýíäåóìïò Ý÷åé åãêñéèåß.'; $lang['LinkDb_notify_unapproved_body'] = '¸íáò íÝïò óýíäåóìïò äåí Ý÷åé åãêñéèåß.'; $lang['LinkDb_notify_deleted_body'] = '¸íáò íÝïò óýíäåóìïò Ý÷åé äéáãñáöÞ.'; $lang['Edited_Link_info'] = 'Ïé Óýíäåóìïé åíçìåñþèçêáí áðü ôïí/ôçí '; $lang['Read_full_link'] = '>> ÅðéóêÝöôçêáí ôçí Éóôïóåëßäá'; ?> --- NEW FILE: lang_admin.php --- <?php /** * * @package MX-Publisher Module - mx_linkdb * @version $Id: lang_admin.php,v 1.1 2008/09/29 20:33:20 orynider Exp $ * @copyright (c) 2002-2006 [Jon Ohlsson, Mohd Basri, wGEric, PHP Arena, pafileDB, CRLin] MX-Publisher Project Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ // // adminCP index // $lang['LinkDb_links'] = 'Äéá÷åßñçóç LinkDB'; $lang['0_Configuration'] = 'ÃåíéêÝò Ñõèìßóåéò'; $lang['1_Cat_manage'] = 'Äéá÷åßñéóç Êáôçãïñßáò'; $lang['2_Link_manage'] = 'Äéá÷åßñéóç ÓõíäÝóìïõ'; $lang['3_Permissions'] = 'Äéêáéþìáôá'; $lang['4_License'] = '¢äåéá'; $lang['5_Custom_manage'] = 'ÐñïóáñìïóìÝíá ðåäßá'; // // Parameter Types // $lang['ParType_link_quick_cat'] = 'linkDb ðñïåðéëåãìÝíç êáôçãïñßá'; $lang['ParType_link_quick_cat_info'] = ''; // // Configuration // $lang['Settingstitle'] ='¸ëåã÷ïò Äéáìüñöùóçò ÓõíäÝóìïõ'; $lang['Settingsexplain'] = 'Åäþ ìðïñåßôå íá áëëÜîåôå ôéò ãåíéêÝò ôïðïèåôÞóåéò ôùí óõíäÝóìùí óáò'; $lang['Settings_changed'] = 'Ïé ôïðïèåôÞóåéò óáò Ý÷ïõí åíçìåñùèåß åðéôõ÷þò'; $lang['Click_return_link_config'] = 'ÐáôÞóôå %sÅäþ%s íá åðéóôñÝøåôå ¸ëåã÷ïò Äéáìüñöùóçò ÓõíäÝóìïõ'; // // Admin Panels - Configuration // $lang['Panel_config_title'] = 'Äéáìüñöùóç Ìåôáöüñôùóçò'; $lang['Panel_config_explain'] = 'Ç ìïñöÞ êáôùôÝñù óáò åðéôñÝðåé íá ðñïóáñìüóåôå ôéò ãåíéêÝò åðéëïãÝò ìåôáöüñôùóçò.'; // // General // $lang['General_title'] = '¸ëåã÷ïò Äéáìüñöùóçò ÓõíäÝóåùí'; $lang['Module_name'] = '¼íïìá âÜóçò äåäïìÝíùí (Database)'; $lang['Module_name_explain'] = 'Áõôü åßíáé ôï üíïìá ôçò âÜóçò äåäïìÝíùí, üðùò \'Ìåôáöüñôùóç Index\''; $lang['Enable_module'] = 'ÅíåñãïðïéÞóôå áõôÞ ôçí module'; $lang['Enable_module_explain'] = '¼ôáí ôßèåôáé åêôüò ëåéôïõñãßáò ãéá ôïõò ÷ñÞóôåò, åðéôñÝðåôáé ç ðñüóâáóç óôïí Äéá÷.'; $lang['Wysiwyg_path'] = 'ÄéáñäïìÞ ãéá WYSIWYG software'; $lang['Wysiwyg_path_explain'] = 'ÁõôÞ åßíáé ç äéáäñïìÞ (ãéá MX-Publisher/phpBB root) óôï WYSIWYG software öÜêåëëï, ð÷ \'modules/mx_shared/\' åÜí Ý÷åôå öïñôþóåé, ðáñáäåßãìáôïò ÷Üñéí, TinyMCE óôçí modules/mx_shared/tinymce.'; $lang['site_logo'] = 'Ôï url åêåß üðïõ âñßóêåôå ôï ëïãüôõðü óáò (ðëÞñçò url)'; $lang['site_url'] = 'Ôï url éóôï÷þñïõ óáò'; $lang['lock_submit_site'] = 'Êëåßäùìá õðïâïëÞò éóôïóåëßäáò áðï ÷ñÞóôç'; $lang['interval'] = 'Ðüóï ãñÞãïñá åðéäåéêíýïíôáé ôá ðáíü'; // // Link // $lang['Link_title'] = 'Óýíäåóìïé'; $lang['width'] = 'Áíþôáôï ðëÜôïò ôùí ðáíþí'; $lang['height'] = 'Áíþôáôï ýøïò ôùí ðáíþí'; $lang['split_links'] = 'ÄéáóðáóìÝíïé óýíäåóìïé'; $lang['allow_no_logo'] = 'ÅðéôñÝøôå ôçí õðïâïëÞ éóôïóåëßäáò ÷ùñßò ðáíü '; $lang['Link_display_links_logo'] = 'Åðßäåéîç óõíÝóìùí ðáíü éóôïóåëßäáò'; // // Appearance // $lang['Appearance_title'] = 'ÅìöÜíéóç'; $lang['File_pagination'] = 'ÓåëéäïðïéÞóåéò óõíäÝóìùí'; $lang['File_pagination_explain'] = 'Ï áñéèìüò óõíäÝóìùí ðïõ ðáñïõóéÜæïõí óå ìéá êáôçãïñßá ðñéí áðü ôéò óåëéäïðïéÞóåéò.'; $lang['Sort_method'] = 'ÌÝèïäïò Ôáîéíüìçóçò'; $lang['Sort_method_explain'] = 'Êáèïñßóôå ðþò ïé óýíäåóìïé ôáîéíïìïýíôáé ìÝóá óôçí êáôçãïñßá ôçò.'; $lang['Sort_order'] = 'ÁÕÎ Þ ÖÈÉ Ôáîéíüìçóç'; $lang['Sort_order_explain'] = ''; $lang['Use_simple_navigation'] = 'ÁðëÞ ÐëïÞãçóç Êáôçãïñßáò'; $lang['Use_simple_navigation_explain'] = 'ÅÜí ôï ðñïôéìÞóåôå, áõôü èá ðáñáãÜãåé áðëïýóôåñåò êáôçãïñßåò êáé Üëëç ðëïÞãçóç'; $lang['Cat_col'] = 'Ðüóåò óôÞëåò ôùí êáôçãïñéþí ðñüêåéôáé íá áðáñéèìçèåßóåôå (÷ñçóéìïðïéåßôáé ìüíï ãéá \'ÁðëÞ ÐëïÞãçóç Êáôçãïñßáò\')'; $lang['Nfdays'] = 'ÇìÝñåò ÍÝïõ ÓõíäÝóìïõ'; $lang['Nfdaysinfo'] = 'Ðüóåò çìÝñåò Ýíáò íÝïò óýíäåóìïò ðñüêåéôáé íá åìöáíßæåôáé ìå ôçí åéêüíá \'ÍÝïò Óýíäåóìïò\'. Åáí Ý÷åé ôåèåß 5, ôüôå üëïé ïé ðñïóôéèÝìåíïé óýíäåóìïé ôéò ôåëåõôáßåò 5 çìÝñåò èá å÷ïõí ôçí åéêüíá \'ÍÝïò Óýíäåóìïò\''; // // Comments // $lang['Comments_title'] = 'Ó÷üëéá'; $lang['Comments_title_explain'] = 'ÌåñéêÝò ñõèìßóåéò ó÷ïëßùí åßíáé ðñïåðéëåãìÝíåò, êáé ìðïñïýí íá áãíïçèïýí áíÜ êáôçãïñßá'; $lang['Use_comments'] = 'Ó÷üëéá'; $lang['Use_comments_explain'] = 'ÅðéôñÝøôå ôá ó÷üëéá ãéá ôïõò óõíäÝóìïõò, ðïõ ðáñåìâÜëëïíôáé óôï öüñïõì'; $lang['Internal_comments'] = 'ÅóùôåñéêÜ Þ phpBB Ó÷üëéá'; $lang['Internal_comments_explain'] = '×ñÞóç Åóùôåñéêþí Ó÷ïëßùí, Þ phpBB ó÷ïëßùí'; $lang['Select_topic_id'] = 'ÅðéëïãÞ phpBB Ó÷ïëßùí ÈÝìáôïò!'; $lang['Internal_comments_phpBB'] = 'phpBB Ó÷üëéá'; $lang['Internal_comments_internal'] = 'ÅóùôåñéêÜ Ó÷üëéá'; $lang['Forum_id'] = 'phpBB Öüñïõì ID'; $lang['Forum_id_explain'] = 'ÅÜí ÷ñçóéìïðïéïýíôáé ôá ó÷üëéá ôïõ phpBB, áõôü åßíáé ôï öüñïõì üðïõ ôá ó÷üëéá èá êñáôçèïýí'; $lang['Autogenerate_comments'] = 'Áõôüìáôç ðáñÜãùãç ó÷ïëßùí üôáí áñ÷åßï ñõèìßæåôáé'; $lang['Autogenerate_comments_explain'] = '¼ôáí åðåîåñãÜæåôå/ðñïóèÝôåôå Ýíáò óýíäåóìïò, ìéá áðÜíôçóç åéäïðïßçóçò ôá÷õäñïìåßôáé óôï èÝìá óõíäÝóìùí.'; $lang['Del_topic'] = 'ÄéáãñáöÞ ÈÝìáôïò'; $lang['Del_topic_explain'] = '¼ôáí äéáãñÜöåôå Ýíáò óýíäåóìïò, èÝëåôå ôï èÝìá ó÷ïëßùí ôçò íá äéáãñáöåß åðßóçò?'; $lang['Comments_pag'] = 'ÓåëéäïðïéÞóåéò ó÷ïëßùí'; $lang['Comments_pag_explain'] = 'Ï áñéèìüò ó÷ïëßùí ðïõ ðáñïõóéÜæïíôáé ãéá ôïí óýíäåóìï ðñéí áðü ôéò óåëéäïðïéÞóåéò.'; $lang['Allow_Wysiwyg'] = '×ñÞóç óýíôáîçò WYSIWYG '; $lang['Allow_Wysiwyg_explain'] = 'ÅÜí åðéôñÝðåôáé, ôá ðñüôõðá BBCode/HTML/Smilies ï äéÜëïãïò åéóáãùãÞò áíôéêáèßóôáôáé áðü ôçí WYSIWYG óýíôáîç.'; $lang['Allow_links'] = 'ÅðéôñÝøôå ôïõò óõíäÝóìïõò'; $lang['Allow_links_message'] = 'ÐñïåðéëïãÞ \'ÊáíÝíáò Óýíäåóìïò\' ÌÞíõìá'; $lang['Allow_links_explain'] = 'ÅÜí ïé óýíäåóìïé äåí åðéôñÝðïíôáé, áõôü ôï êåßìåíï èá åðéäåé÷èåß áíô\' áõôïý'; $lang['Allow_images'] = 'ÅðéôñÝøôå ôéò Åéêüíåò'; $lang['Allow_images_message'] = 'ÐñïåðéëïãÞ \'Êáìßá Åéêüíá\' ÌÞíõìá'; $lang['Allow_images_explain'] = 'ÅÜí ïé åéêüíåò äåí åðéôñÝðïíôáé áõôü ôï êåßìåíï èá åðéäåé÷èåß áíô\' áõôïý'; $lang['Max_subject_char'] = 'ÌÝãéóôïò Áñéèìüò ÷áñáêôÞñùí óôï èÝìá'; $lang['Max_subject_char_explain'] = 'ÅÜí åßíáé ìåãÜëï, èá ëáìâÜíåôå ôï ìÞíõìá ëÜèïõò (Ðåñéïñßóôå ôï ÈÝìá).'; $lang['Max_desc_char'] = 'ÌÝãéóôïò Áñéèìüò ÷áñáêôÞñùí óôçí ðåñéãñáöÞ'; $lang['Max_desc_char_explain'] = 'ÅÜí åßíáé ìåãÜëï, èá ëáìâÜíåôå ôï ìÞíõìá ëÜèïõò (Ðåñéïñßóôå ôç ÐåñéãñáöÞ).'; $lang['Max_char'] = 'ÌÝãéóôïò Áñéèìüò ÷áñáêôÞñùí óôï êåßìåíï'; $lang['Max_char_explain'] = 'ÅÜí åßíáé ìåãÜëï, èá ëáìâÜíåôå ôï ìÞíõìá ëÜèïõò (Ðåñéïñßóôå ôï Ó÷üëéï).'; $lang['Format_wordwrap'] = 'Áõôüìáôç áëëáãÞ ãñáììÞò'; $lang['Format_wordwrap_explain'] = 'Ößëôñï åëÝã÷ïõ êåéìÝíùí'; $lang['Format_truncate_links'] = 'Ðåñéêüîôå ôïõò óõíäÝóìïõò'; $lang['Format_truncate_links_explain'] = 'Ïé óýíäåóìïé èá ðåñéêïðïýí, ð÷ ãéá \'www.mxp-portal...\''; $lang['Format_image_resize'] = 'ÅðáíáäéÜóôáóç Åéêüíáò'; $lang['Format_image_resize_explain'] = 'ÅðáíáäéÜóôáóç Åéêüíáò óå áõôü ôï ðëÜôïò (pixels)'; // // Ratings // $lang['Ratings_title'] = 'ÁîéïëïãÞóåéò'; $lang['Ratings_title_explain'] = 'ÌåñéêÝò ñõèìßóåéò åêôéìÞóåùí åßíáé ðñïåðéëåãìÝíåò, êáé ìðïñïýí íá áãíïçèïýí áíÜ êáôçãïñßá'; $lang['Use_ratings'] = 'ÁîéïëïãÞóåéò'; $lang['Use_ratings_explain'] = 'Åíåñãïðïßçóç ÁîéïëïãÞóåùí'; $lang['Votes_check_ip'] = 'Åðéêõñþóôå ôéò áîéïëïãÞóåéò - IP'; $lang['Votes_check_ip_explain'] = 'Ìüíï ìéá øÞöïò åðéôñÝðåôáé áíÜ äéåýèõíóç IP.'; $lang['Votes_check_userid'] = 'Åðéêõñþóôå ôéò áîéïëïãÞóåéò - ×ñÞóôç'; $lang['Votes_check_userid_explain'] = 'Ïé ÷ñÞóôåò ìðïñïýí íá øçößóïõí ìüíï ìéÜ öïñÜ.'; // // Instructions // $lang['Instructions_title'] = 'Ïäçãßåò ×ñÞóôç'; $lang['Pre_text_name'] = 'Ïäçãßåò ÕðïâïëÞò ÓõíäÝóìùí'; $lang['Pre_text_explain'] = 'ÅíåñãïðïéÞóôå ôéò Ïäçãßåò ÕðïâïëÞò ÓõíäÝóìùí ðïõ èá åðéäåéêíýïíôáé óôïõò ÷ñÞóôåò óôçí êïñõöÞ ôïõ öüñïõì õðïâïëÞò.'; $lang['Pre_text_header'] = 'Ïäçãßåò ÕðïâïëÞò ÓõíäÝóìùí ÅðéãñáöÞò'; $lang['Pre_text_body'] = 'Ïäçãßåò ÕðïâïëÞò ÓõíäÝóìùí Êïñìïý'; $lang['Show'] = 'ÐñïâïëÞ'; $lang['Hide'] = 'Áðüêñõøç'; // // Notifications // $lang['Notifications_title'] = 'Áíáêïßíùóç'; $lang['Notify'] = 'ÃíùóôïðïéÞèçêå óôïí Äéá÷åéñéóôÞ áðü'; $lang['Notify_explain'] = 'ÅðéëÝîôå ðïéï ôñüðï èÝëåôå íá ðáñáëáìâÜíïíôáé ïé åéäïðïéÞóåéò üôé íÝïé óýíäåóìïé Ý÷ïõí öïñôùèåß'; $lang['PM'] = 'PM'; $lang['Notify_group'] = 'êáé ìÝëç ïìÜäáò '; $lang['Notify_group_explain'] = 'Åðßóçò óôåßëåôå ç áíáêïßíùóç óôá ìÝëç áõôÞò ôçò ïìÜäáò'; // // Admin Panels - Categories // $lang['Panel_cat_title'] = 'Äéá÷åßñéóç Êáôçãïñßáò'; $lang['Panel_cat_explain'] = 'Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôï ôìÞìá Äéá÷åßñéóç Êáôçãïñßáò ãéá íá ðñïóèÝóåôå, íá åðåîåãáóôåßôå, íá äéáãñÜøåôå êáé íá ïñãáíþóåôå ôéò êáôçãïñßåò. ÐñïêåéìÝíïõ íá ðñïóôåèïýí ïé óýíäåóìïé óôçí âÜóç äåäïìÝíùí óáò, ðñÝðåé íá äçìéïõñãÞóåôå ôïõëÜ÷éóôïí ìéá êáôçãïñßá. Ìðïñåßôå íá åðéëÝîåôå Ýíá óýíäåóìï ãéá íá äéá÷åéñéóôåßôå êáôùôÝñù ôéò êáôçãïñßåò óáò.'; $lang['All_links'] = '¼ëïé ïé Óýíäåóìïé'; $lang['Approved_links'] = 'ÅãêåêñéìÝíïé óýíäåóìïé'; $lang['Unapproved_links'] = 'Ìç ÅãêåêñéìÝíïé óýíäåóìïé'; $lang['Link_cat'] = 'Óýíäåóìïò óôçí Êáôçãïñßá'; $lang['Approve'] = 'Åãêñßíåôå'; $lang['Unapprove'] = 'Ìçí Åãêñßíåôå'; $lang['Link_mode'] = 'Äåßôå'; $lang['Approve_selected'] = 'Åãêñßíåôå ôïõò ÅðéëåãìÝíïõò'; $lang['Unapprove_selected'] = 'Ìçí Åãêñßíåôå ôïõò ÅðéëåãìÝíïõò'; $lang['Delete_selected'] = 'ÄéáöñáöÞ ÅðéëåãìÝíùí'; $lang['No_link'] = 'Äåí õðÜñ÷åé êáíÝíáò óýíäåóìïò'; $lang['Acattitle'] = 'Ðñïóô. Êáôçãïñßá'; $lang['Ecattitle'] = 'Åðåîåñãáóßá Êáôçãïñßá'; $lang['Dcattitle'] = 'ÄéáãñáöÞ Êáôçãïñßá'; $lang['Catexplain'] = 'Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôï ôìÞìá Äéïßêçóçò Êáôçãïñßáò ãéá íá ðñïóèÝóåôå, íá åðåîåñãáóôåßôå, íá äéáãñÜøåôå êáé íá îáíáôáîéíïìßóåôå ôéò êáôçãïñßåò. ÐñïêåéìÝíïõ íá ðñïóôåèïýí ïé óýíäåóìïé óôç âÜóç äåäïìÝíùí óáò, èá ðñÝðåé íá äçìéïõñãÞóåôå ôïõëÜ÷éóôïí ìéá êáôçãïñßá. Ìðïñåßôå íá åðéëÝîåôå Ýíáí áðü ôïõò êáôùôÝñù óõíäÝóìïõò ãéá íá äéá÷åéñéóôåßôå êáôçãïñßåò óáò.'; $lang['Catadded'] = 'Ç íÝá êáôçãïñßá Ý÷åé ðñïóôåèåß åðéôõ÷þò'; $lang['Catname'] = '¼íïìá Êáôçãïñßáò'; $lang['Catnameinfo'] = 'Áõôü èá ãßíåé ôï üíïìá ôçò êáôçãïñßáò.'; $lang['Catdesc'] = 'ÐåñéãñáöÞ Êáôçãïñßáò'; $lang['Catdescinfo'] = 'Áõôü åßíáé ç ðåñéãñáöÞ ôùí óõíäÝóìùí óôçí êáôçãïñßá'; $lang['Catparent'] = 'ÃïíéêÞ Êáôçãïñßá'; $lang['Catparentinfo'] = 'ÅÜí èÝëåôå áõôÞí ôçí êáôçãïñßá íá åßíáé õðïêáôçãïñßá, åðéëÝîôå ôçí êáôçãïñßá ðïõ èÝëåôå íá åßíáé ç õðïêáôçãïñßá.'; $lang['Allow_link'] = 'ÅðéôñÝøôå ôçí ðñïóèÞêç óýíäåóç'; $lang['Allow_link_info'] = 'ÅÜí äåí ðáñÝ÷åôå ôçí Üäåéá íá ðñïóôåèïýí óýíäåóìïé óå áõôÞí ôçí êáôçãïñßá èá ðñÝðåé åßíáé ç áíþôåñç êáôçãïñßá.'; $lang['None'] = 'ÊáíÝíá'; $lang['Catedited'] = 'Ç êáôçãïñßá ðïõ åðéëÝîáôå Ý÷åé åðåîåñãáóèåß åðéôõ÷þò'; $lang['Dellinks'] = 'Ôé èÝëåôå íá êÜíåôå ìå ôïõò óõíäÝóìïõò óå áõôÞí ôçí êáôçãïñßá?'; $lang['Do_cat'] = 'Ôé èÝëåôå íá êÜíåôå ìå ôçí õðï-êáôçãïñßá óå áõôÞí ôçí êáôçãïñßá?'; $lang['Move_to'] = 'ÌåôáêéíÞóôå ôï ðñïò'; $lang['Catsdeleted'] = 'Ïé êáôçãïñßåò ðïõ åðéëÝîáôå Ý÷ïõí äéáãñáöåß åðéôõ÷þò'; $lang['Cdelerror'] = 'Äåí åðéëÝîáôå êáìßá êáôçãïñßá(åò) ðñïò äéáãñáöÞ'; // // Admin Panels - Permissions // $lang['Select_a_Category'] = 'ÅðéëïãÞ ìéáò Êáôçãïñßáò'; $lang['Click_return'] = 'ÐáôÞóôå %sÅäþ%s íá åðéóôñÝøåôå óôçí ðñïõãïýìåíç óåëßäá'; $lang['Select_a_Category'] = 'ÅðéëïãÞ ìéáò Êáôçãïñßáò'; $lang['Category'] = 'Êáôçãïñßá'; // // Admin Panels - Permissions // $lang['Linkdb_Auth_Title'] = '¢äåéåò Linkdb'; $lang['Linkdb_Auth_Explain'] = 'Here you can choose which usergroup(s) can be the moderators for each Linkdb category, or just has the private access'; $lang['Select_a_Category'] = 'ÅðéëïãÞ ìéáò Êáôçãïñßáò'; $lang['Look_up_Category'] = 'ÁíåâÜóôå ôçí Êáôçãïñßá'; $lang['Linkdb_Auth_successfully'] = 'Ç Ýãêñéóç Ý÷åé åíçìåñùèåß åðéôõ÷þò'; $lang['Click_return_Linkdb_auth'] = 'ÐáôÞóôå %sÅäþ%s íá åðéóôñåøåôå ¢äåéåò Linkdb'; $lang['Upload'] = 'Öïñôþóôå'; $lang['Rate'] = 'Áîéïëüãçóç'; $lang['Comment'] = 'Ó÷üëéï'; $lang['Approval'] = '¸ãêñéóç'; $lang['Approval_edit'] = 'Åðåîåñãáóßá ¸ãêñéóçò'; $lang['Allow_rating'] = 'ÅðéôñÝøôå ôéò áîéïëïãÞóåéò'; $lang['Allow_rating_explain'] = 'Ïé ÷ñÞóôåò Ý÷ïõí ôçí Üäåéá íá áîéïëïãÞóïõí ôïõò óõíäÝóìïõò.'; $lang['Allow_anonymos_rating'] = 'ÅðéôñÝøôå ôçí áîéïëüãçóç óôïõò åðéóêÝðôåò'; $lang['Allow_anonymos_rating_explain'] = 'ÅÜí ïé áîéïëïãÞóåéò åíåñãïðïéïýíôáé, åðéôñÝøôå óôïõò áíþíõìïõò ÷ñÞóôåò íá ðñïóèÝóïõí ôéò áîéïëïãÞóåéò óôá Üñèñá óáò'; $lang['Category_Permissions'] = '¢äåéåò Êáôçãïñßáò'; $lang['Category_Title'] = 'Ôßôëïò Êáôçãïñßáò'; $lang['Category_Desc'] = 'ÐåñéãñáöÞ Êáôçãïñßáò'; $lang['View_level'] = 'Äåßôå ôï Åðßðåäï'; $lang['Upload_level'] = 'Öïñôþóôå ôï Åðßðåäï'; $lang['Rate_level'] = 'ÁîéïëïãÞóôå ôï Åðßðåäï'; $lang['View_Comment_level'] = 'Äåßôå ôï Ó÷üëéï'; $lang['Post_Comment_level'] = 'Äçìïóéåýóôå ôï Ó÷üëéï'; $lang['Edit_Comment_level'] = 'Åðåîåñãáóßá Ó÷ïëßïõ'; $lang['Delete_Comment_level'] = 'ÄéáãñáöÞ Ó÷ïëßïõ'; $lang['Edit_level'] = ' Åðåîåñãáóôåßôå ôï Åðßðåäï'; $lang['Delete_level'] = 'ÄéáãñÜøôå ôï Åðßðåäï'; $lang['Approval_level'] = 'Åãêñßíåôå ôï Åðßðåäï'; $lang['Approval_edit_level'] = 'Åãêñßíåôå ôçí Åðåîåñãáóßá ôïõ ÅðéðÝäïõ'; // These are displayed in the drop down boxes for advanced // mode auth, try and keep them short! $lang['Cat_NONE'] = 'ÊÁÍÅÍÁÓ'; $lang['Cat_ALL'] = 'ÏËÏÉ'; $lang['Cat_REG'] = 'ÌÅËÇ'; $lang['Cat_PRIVATE'] = 'ÉÄÉÙÔÉÊÏ'; $lang['Cat_MOD'] = 'ÓÕÍÔ'; $lang['Cat_ADMIN'] = 'ÄÉÁ×'; // // Admin Panels - Custom Field // $lang['Fieldselecttitle'] = 'ÅðéëÝîôå ôé íá êÜíåé'; $lang['Afield'] = 'ÐñïóáñìïìÝíïò ÔïìÝáò: ÐñïóèÝóôå'; $lang['Efield'] = 'ÐñïóáñìïìÝíïò ÔïìÝáò: Åðåîåñãáóôåßôå'; $lang['Dfield'] = 'ÐñïóáñìïìÝíïò ÔïìÝáò: ÄéáãñÜøôå'; $lang['Mfieldtitle'] = 'ÐñïóáñìïìÝíïé Ôïìåßò'; $lang['Afieldtitle'] = 'Ðñïóè. ôïí ôïìÝá'; $lang['Efieldtitle'] = 'Åðåîåñãáóôåßôå ôïí ôïìÝá'; $lang['Dfieldtitle'] = 'ÄéáãñÜøôå ôïí ôïìÝá'; $lang['Fieldexplain'] = 'Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôï ôìÞìá Äéá÷åßñéóçò ÔïìÝùí ãéá íá ðñïóèÝóåôå, íá åðåîåñãáóôåßôå, êáé íá äéáãñÜøåôå ôïõò ðñïóáñìïóìÝíïõò ôïìåßò. Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôïõò ðñïóáñìïóìÝíïõò ôïìåßò ãéá íá ðñïóèÝóåôå ðåñéóóüôåñåò ðëçñïöïñßåò ãéá Ýíá Üñèñï.'; $lang['Fieldname'] = '¼íïìá ÔïìÝá'; $lang['Fieldnameinfo'] = 'Áõôü åßíáé ôï üíïìá ôïõ ôïìÝá, ðáñáäåßãìáôïò ÷Üñéí \'ÌÝãåèïò Áñ÷åßïõ\''; $lang['Fielddesc'] = 'ÐåñéãñáöÞ ÔïìÝá'; $lang['Fielddescinfo'] = 'This is a description of the field, for example \'ÌÝãåèïò Áñ÷åßïõ óå Megabytes\''; $lang['Fieldadded'] = 'Ï ðñïóáñìïóìÝíïò ôïìÝáò Ý÷åé ðñïóôåèåß åðéôõ÷þò'; $lang['Fieldedited'] = 'Ï ðñïóáñìïóìÝíïò ôïìÝáò ðïõ åðéëÝîáôå Ý÷åé åðåîåñãáóôÞ åðéôõ÷þò'; $lang['Dfielderror'] = 'Äåí åðéëÝîáôå ïðïéïíäÞðïôå ôïìÝá íá äéáãñáöÞ'; $lang['Fieldsdel'] = 'Ïé ðñïóáñìïóìÝíïò ôïìÝáò ðïõ åðéëÝîáôå Ý÷åé äéáãñáöåß åðéôõ÷þò'; $lang['Field_data'] = 'ÅðéëïãÝò'; $lang['Field_data_info'] = 'ÅéóÜãåôå ôéò åðéëïãÝò áðü ôéò ïðïßåò ï ÷ñÞóôçò ìðïñåß íá åðéëÝîåé. ×ùñßóôå êÜèå åðéëïãÞ ìå ìéá íÝá ãñáììÞ (åðéóôñïöÞ ìåôáöïñþí).'; $lang['Field_regex'] = 'ÊáíïíéêÞ ¸êöñáóç'; $lang['Field_regex_info'] = 'Ìðïñåßôå íá áðáéôÞóåôå ìéá êáíïíéêÞ Ýêöñáóç óôçí åéóáãùãÞ ôïõ ôïìÝá ãéá íá ôáéñéÜîåôå ìå %s(PCRE)%s.'; $lang['Field_order'] = 'ÔáîéíïìçìÝíç Ðáñïõóßáóç'; $lang['Click_return'] = 'ÐáôÞóôå %sÅäþ%s íá åðéóôñÝøåôå óôçí ðñïõãïýìåíç óåëßäá'; // // Admin Panels - Field Types // $lang['Field_Input'] = 'Ìßá-ÃñáììÞ Êåßìåíï Box'; $lang['Field_Textarea'] = 'ÐïëëáðëÝò-ÃñáììÝò Êåßìåíï Box'; $lang['Field_Radio'] = 'Ìßá-ÅðéëïãÞ Radio Buttons'; $lang['Field_Select'] = 'Ìßá-ÅðéëïãÞ Ìåíïý'; $lang['Field_Select_multiple'] = 'ÐïëëáðëÝò-ÅðéëïãÝò Ìåíïý'; $lang['Field_Checkbox'] = 'ÐïëëáðëÝò-ÅðéëïãÝò Checkbox'; // // Admin Panels - Toplists // $lang['toplist_sort_method'] = 'Ôýðïò Toplist'; $lang['toplist_display_options'] = 'Ðáñïõóßáóç Åðéëïãþí'; $lang['toplist_use_pagination'] = '×ñÞóç Óåëéäïðïßçóçò (Ðñïçãïýìåíç/Åðüìåíç \'Áñéèìüò ãñáììþí\')'; $lang['toplist_pagination'] = 'Áñéèìüò ãñáììþí'; $lang['toplist_filter_date'] = "ÖéëôñÜñéóìá ìå ÷ñüíï"; $lang['toplist_filter_date_explain'] = "- ÐáñïõóéÜóôå äçìïóéåýóåéò áðü ôçí ôåëåõôáßá åâäïìÜäá, ìÞíá, Ýôïò..."; $lang['toplist_cat_id'] = '¼ñéï óôçí êáôçãïñßá'; $lang['target_block'] = 'ÓõíäåìÝíï ìå (target) pafileDB Block'; // // Admin Panels - Mini // $lang['mini_display_options'] = 'ÐñïâïëÞ Åðéëïãþí'; $lang['mini_pagination'] = 'Áñéèìüò ãñáììþí'; $lang['mini_default_cat_id'] = '¼ñéï óôçí êáôçãïñßá'; // //Java script messages and php errors // $lang['Cat_name_missing'] = 'Ðáñáêáëþ óõìðëçñþóôå ôïí ôïìÝá ïíüìáôïò êáôçãïñßáò'; $lang['Missing_field'] = 'Ðáñáêáëþ ïëïêëçñþóôå üëïõò ôïõò áðáñáßôçôïõò ôïìåßò'; $lang['Link_same_cat'] = 'Äåí ìðïñåßôå íá ìåôáêéíÞóåôå ôïõò óõíäÝóìïõò óôçí ßäéá äéåãñáìÝíç êáôçãïñßá.'; $lang['Link_move_cat'] = 'Äåí ìðïñåßôå íá ìåôáêéíÞóåôå ôçí õðü-êáôçãïñßá óôçí ßäéá äéåãñáìÝíç êáôçãïñßá.'; $lang['Cat_conflict'] = 'Äåí ìðïñåßôå íá Ý÷åôå ìéá êáôçãïñßá ÷ùñßò óõíäÝóìïõò ìå äßðëá óôçí êáôçãïñßá ðïõ äåí åðéôñÝðåé ôéò óõíäÝóìïõò'; $lang['Cat_id_missing'] = 'Ðáñáêáëþ åðéëÝîôå ìéá êáôçãïñßá'; $lang['Need_validation'] = 'Åðéêõñþóôå ôïõò óõíäÝóìïõò?'; ?> --- NEW FILE: index.htm --- <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> </body> </html> |
|
From: FlorinCB <ory...@us...> - 2008-09-29 20:33:28
|
Update of /cvsroot/mxbb/mx_linkdb/language/lang_greek/email In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv4048/mx_linkdb/language/lang_greek/email Added Files: index.htm link_add.tpl Log Message: Greek lang update --- NEW FILE: link_add.tpl --- (This appears to be a binary file; contents omitted.) --- NEW FILE: index.htm --- <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> </body> </html> |
|
From: FlorinCB <ory...@us...> - 2008-09-29 20:32:07
|
Update of /cvsroot/mxbb/mx_linkdb/language/lang_greek/email In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv2812/email Log Message: Directory /cvsroot/mxbb/mx_linkdb/language/lang_greek/email added to the repository |
|
From: FlorinCB <ory...@us...> - 2008-09-29 20:31:56
|
Update of /cvsroot/mxbb/mx_linkdb/language/lang_greek In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv2752/lang_greek Log Message: Directory /cvsroot/mxbb/mx_linkdb/language/lang_greek added to the repository |
|
From: FlorinCB <ory...@us...> - 2008-09-29 01:00:21
|
Update of /cvsroot/mxbb/core/includes/sessions/internal In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv20469 Modified Files: session.php Log Message: :) Index: session.php =================================================================== RCS file: /cvsroot/mxbb/core/includes/sessions/internal/session.php,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** session.php 29 Sep 2008 00:57:52 -0000 1.15 --- session.php 29 Sep 2008 01:00:04 -0000 1.16 *************** *** 771,775 **** * Do not change! * ! * $default_lang = $mx_user->encode_lang($board_config['default_lang']); * * @param unknown_type $lang --- 771,775 ---- * Do not change! * ! * 'L_TINY_MCE_LANGUAGE' => $mx_user->encode_lang($board_config['default_lang']), * * @param unknown_type $lang |
|
From: FlorinCB <ory...@us...> - 2008-09-29 00:58:13
|
Update of /cvsroot/mxbb/core/includes/sessions/internal In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv18747 Modified Files: session.php Log Message: please so not remove this, I prefer this better then hancoded en or ro Index: session.php =================================================================== RCS file: /cvsroot/mxbb/core/includes/sessions/internal/session.php,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** session.php 12 Jul 2008 20:24:15 -0000 1.14 --- session.php 29 Sep 2008 00:57:52 -0000 1.15 *************** *** 767,770 **** --- 767,774 ---- * encode_lang * + * This function is used with internal backend to specify xml:lang in overall headers (only two chars are allowed) + * This function can be also used to convert the user_lang oe default_lang to be undestend by tiny_mce like in mx_contact module + * Do not change! + * * $default_lang = $mx_user->encode_lang($board_config['default_lang']); * *************** *** 774,778 **** function encode_lang($lang) { ! return $lang; } --- 778,1361 ---- function encode_lang($lang) { ! switch($lang) ! { ! case 'afar': ! $lang_name = 'aa'; ! break; ! case 'abkhazian': ! $lang_name = 'ab'; ! break; ! case 'avestan': ! $lang_name = 'ae'; ! break; ! case 'afrikaans': ! $lang_name = 'af'; ! break; ! case 'akan': ! $lang_name = 'ak'; ! break; ! case 'amharic': ! $lang_name = 'am'; ! break; ! case 'aragonese': ! $lang_name = 'an'; ! break; ! case 'arabic': ! $lang_name = 'ar'; ! break; ! case 'assamese': ! $lang_name = 'as'; ! break; ! case 'avaric': ! $lang_name = 'av'; ! break; ! case 'aymara': ! $lang_name = 'ay'; ! break; ! case 'azerbaijani': ! $lang_name = 'az'; ! break; ! case 'bashkir': ! $lang_name = 'ba'; ! break; ! case 'belarusian': ! $lang_name = 'be'; ! break; ! case 'bulgarian': ! $lang_name = 'bg'; ! break; ! case 'bihari': ! $lang_name = 'bh'; ! break; ! case 'bislama': ! $lang_name = 'bi'; ! break; ! case 'bambara': ! $lang_name = 'bm'; ! break; ! case 'bengali': ! $lang_name = 'bn'; ! break; ! case 'tibetan': ! $lang_name = 'bo'; ! break; ! case 'breton': ! $lang_name = 'br'; ! break; ! case 'bosnian': ! $lang_name = 'bs'; ! break; ! case 'catalan': ! $lang_name = 'ca'; ! break; ! case 'chechen': ! $lang_name = 'ce'; ! break; ! case 'chamorro': ! $lang_name = 'ch'; ! break; ! case 'corsican': ! $lang_name = 'co'; ! break; ! case 'cree': ! $lang_name = 'cr'; ! break; ! case 'czech': ! $lang_name = 'cs'; ! break; ! case 'slavonic': ! $lang_name = 'cu'; ! break; ! case 'chuvash': ! $lang_name = 'cv'; ! break; ! case 'welsh_cymraeg': ! $lang_name = 'cy'; ! break; ! case 'danish': ! $lang_name = 'da'; ! break; ! case 'german': ! $lang_name = 'de'; ! break; ! case 'divehi': ! $lang_name = 'dv'; ! break; ! case 'dzongkha': ! $lang_name = 'dz'; ! break; ! case 'ewe': ! $lang_name = 'ee'; ! break; ! case 'greek': ! $lang_name = 'el'; ! break; ! case 'hebrew': ! $lang_name = 'he'; ! break; ! case 'english': ! $lang_name = 'en'; ! break; ! case 'english_us': ! $lang_name = 'en_us'; ! break; ! case 'esperanto': ! $lang_name = 'eo'; ! break; ! case 'spanish': ! $lang_name = 'es'; ! break; ! case 'estonian': ! $lang_name = 'et'; ! break; ! case 'basque': ! $lang_name = 'eu'; ! break; ! case 'persian': ! $lang_name = 'fa'; ! break; ! case 'fulah': ! $lang_name = 'ff'; ! break; ! case 'finnish': ! $lang_name = 'fi'; ! break; ! case 'fijian': ! $lang_name = 'fj'; ! break; ! case 'faroese': ! $lang_name = 'fo'; ! break; ! case 'french': ! $lang_name = 'fr'; ! break; ! case 'frisian': ! $lang_name = 'fy'; ! break; ! case 'irish': ! $lang_name = 'ga'; ! break; ! case 'scottish': ! $lang_name = 'gd'; ! break; ! case 'galician': ! $lang_name = 'gl'; ! break; ! case 'guaraní': ! $lang_name = 'gn'; ! break; ! case 'gujarati': ! $lang_name = 'gu'; ! break; ! case 'manx': ! $lang_name = 'gv'; ! break; ! case 'hausa': ! $lang_name = 'ha'; ! break; ! case 'hebrew': ! $lang_name = 'he'; ! break; ! case 'hindi': ! $lang_name = 'hi'; ! break; ! case 'hiri_motu': ! $lang_name = 'ho'; ! break; ! case 'croatian': ! $lang_name = 'hr'; ! break; ! case 'haitian': ! $lang_name = 'ht'; ! break; ! case 'hungarian': ! $lang_name = 'hu'; ! break; ! case 'armenian': ! $lang_name = 'hy'; ! break; ! case 'herero': ! $lang_name = 'hz'; ! break; ! case 'interlingua': ! $lang_name = 'ia'; ! break; ! case 'indonesian': ! $lang_name = 'id'; ! break; ! case 'interlingue': ! $lang_name = 'ie'; ! break; ! case 'igbo': ! $lang_name = 'ig'; ! break; ! case 'sichuan_yi': ! $lang_name = 'ii'; ! break; ! case 'inupiaq': ! $lang_name = 'ik'; ! break; ! case 'ido': ! $lang_name = 'io'; ! break; ! case 'icelandic': ! $lang_name = 'is'; ! break; ! case 'italian': ! $lang_name = 'it'; ! break; ! case 'inuktitut': ! $lang_name = 'iu'; ! break; ! case 'japanese': ! $lang_name = 'ja'; ! break; ! case 'javanese': ! $lang_name = 'jv'; ! break; ! case 'georgian': ! $lang_name = 'ka'; ! break; ! case 'kongo': ! $lang_name = 'kg'; ! break; ! case 'kikuyu': ! $lang_name = 'ki'; ! break; ! case 'kwanyama': ! $lang_name = 'kj'; ! break; ! case 'kazakh': ! $lang_name = 'kk'; ! break; ! case 'kalaallisut': ! $lang_name = 'kl'; ! break; ! case 'khmer': ! $lang_name = 'km'; ! break; ! case 'kannada': ! $lang_name = 'kn'; ! break; ! case 'korean': ! $lang_name = 'ko'; ! break; ! case 'kanuri': ! $lang_name = 'kr'; ! break; ! case 'kashmiri': ! $lang_name = 'ks'; ! break; ! case 'kurdish': ! $lang_name = 'ku'; ! break; ! case 'kv': ! $lang_name = 'komi'; ! break; ! case 'cornish_kernewek': ! $lang_name = 'kw'; ! break; ! case 'kirghiz': ! $lang_name = 'ky'; ! break; ! case 'latin': ! $lang_name = 'la'; ! break; ! case 'luxembourgish': ! $lang_name = 'lb'; ! break; ! case 'ganda': ! $lang_name = 'lg'; ! break; ! case 'limburgish': ! $lang_name = 'li'; ! break; ! case 'lingala': ! $lang_name = 'ln'; ! break; ! case 'lao': ! $lang_name = 'lo'; ! break; ! case 'lithuanian': ! $lang_name = 'lt'; ! break; ! case 'luba-katanga': ! $lang_name = 'lu'; ! break; ! case 'latvian': ! $lang_name = 'lv'; ! break; ! case 'malagasy': ! $lang_name = 'mg'; ! break; ! case 'marshallese': ! $lang_name = 'mh'; ! break; ! case 'maori': ! $lang_name = 'mi'; ! break; ! case 'macedonian': ! $lang_name = 'mk'; ! break; ! case 'malayalam': ! $lang_name = 'ml'; ! break; ! case 'mongolian': ! $lang_name = 'mn'; ! break; ! case 'moldavian': ! $lang_name = 'mo'; ! break; ! case 'marathi': ! $lang_name = 'mr'; ! break; ! case 'malay': ! $lang_name = 'ms'; ! break; ! case 'maltese': ! $lang_name = 'mt'; ! break; ! case 'burmese': ! $lang_name = 'my'; ! break; ! case 'nauruan': ! $lang_name = 'na'; ! break; ! case 'norwegian': ! $lang_name = 'nb'; ! break; ! case 'ndebele': ! $lang_name = 'nd'; ! break; ! case 'nepali': ! $lang_name = 'ne'; ! break; ! case 'ndonga': ! $lang_name = 'ng'; ! break; ! case 'dutch': ! $lang_name = 'nl'; ! break; ! case 'norwegian_nynorsk': ! $lang_name = 'nn'; ! break; ! case 'norwegian': ! $lang_name = 'no'; ! break; ! case 'southern_ndebele': ! $lang_name = 'nr'; ! break; ! case 'navajo': ! $lang_name = 'nv'; ! break; ! case 'chichewa': ! $lang_name = 'ny'; ! break; ! case 'occitan': ! $lang_name = 'oc'; ! break; ! case 'ojibwa': ! $lang_name = 'oj'; ! break; ! case 'oromo': ! $lang_name = 'om'; ! break; ! case 'oriya': ! $lang_name = 'or'; ! break; ! case 'ossetian': ! $lang_name = 'os'; ! break; ! case 'panjabi': ! $lang_name = 'pa'; ! break; ! case 'pali': ! $lang_name = 'pi'; ! break; ! case 'polish': ! $lang_name = 'pl'; ! break; ! case 'pashto': ! $lang_name = 'ps'; ! break; ! case 'portuguese': ! $lang_name = 'pt'; ! break; ! case 'portuguese_brasil': ! $lang_name = 'pt_br'; ! break; ! case 'quechua': ! $lang_name = 'qu'; ! break; ! case 'romansh': ! $lang_name = 'rm'; ! break; ! case 'kirundi': ! $lang_name = 'rn'; ! break; ! case 'romanian': ! $lang_name = 'ro'; ! break; ! case 'russian': ! $lang_name = 'ru'; ! break; ! case 'kinyarwanda': ! $lang_name = 'rw'; ! break; ! case 'sanskrit': ! $lang_name = 'sa'; ! break; ! case 'sardinian': ! $lang_name = 'sc'; ! break; ! case 'sindhi': ! $lang_name = 'sd'; ! break; ! case 'northern_sami': ! $lang_name = 'se'; ! break; ! case 'sango': ! $lang_name = 'sg'; ! break; ! case 'serbo-croatian': ! $lang_name = 'sh'; ! break; ! case 'sinhala': ! $lang_name = 'si'; ! break; ! case 'slovak': ! $lang_name = 'sk'; ! break; ! case 'slovenian': ! $lang_name = 'sl'; ! break; ! case 'samoan': ! $lang_name = 'sm'; ! break; ! case 'shona': ! $lang_name = 'sn'; ! break; ! case 'somali': ! $lang_name = 'so'; ! break; ! case 'albanian': ! $lang_name = 'sq'; ! break; ! case 'serbian': ! $lang_name = 'sr'; ! break; ! case 'swati': ! $lang_name = 'ss'; ! break; ! case 'sotho': ! $lang_name = 'st'; ! break; ! case 'sundanese': ! $lang_name = 'su'; ! break; ! case 'swedish': ! $lang_name = 'sv'; ! break; ! case 'swahili': ! $lang_name = 'sw'; ! break; ! case 'tamil': ! $lang_name = 'ta'; ! break; ! case 'telugu': ! $lang_name = 'te'; ! break; ! case 'tajik': ! $lang_name = 'tg'; ! break; ! case 'thai': ! $lang_name = 'th'; ! break; ! case 'tigrinya': ! $lang_name = 'ti'; ! break; ! case 'turkmen': ! $lang_name = 'tk'; ! break; ! case 'tagalog': ! $lang_name = 'tl'; ! break; ! case 'tswana': ! $lang_name = 'tn'; ! break; ! case 'tonga': ! $lang_name = 'to'; ! break; ! case 'turkish': ! $lang_name = 'tr'; ! break; ! case 'tsonga': ! $lang_name = 'ts'; ! break; ! case 'tatar': ! $lang_name = 'tt'; ! break; ! case 'twi': ! $lang_name = 'tw'; ! break; ! case 'tahitian': ! $lang_name = 'ty'; ! break; ! case 'uighur': ! $lang_name = 'ug'; ! break; ! case 'ukrainian': ! $lang_name = 'uk'; ! break; ! case 'urdu': ! $lang_name = 'ur'; ! break; ! case 'uzbek': ! $lang_name = 'uz'; ! break; ! case 'venda': ! $lang_name = 've'; ! break; ! case 'vietnamese': ! $lang_name = 'vi'; ! break; ! case 'volapuk': ! $lang_name = 'vo'; ! break; ! case 'walloon': ! $lang_name = 'wa'; ! break; ! case 'wolof': ! $lang_name = 'wo'; ! break; ! case 'xhosa': ! $lang_name = 'xh'; ! break; ! case 'yiddish': ! $lang_name = 'yi'; ! break; ! case 'yoruba': ! $lang_name = 'yo'; ! break; ! case 'zhuang': ! $lang_name = 'za'; ! break; ! case 'chinese': ! $lang_name = 'zh'; ! break; ! case 'chinese_simplified': ! $lang_name = 'zh_cmn_hans'; ! break; ! case 'chinese_traditional': ! $lang_name = 'zh_cmn_hant'; ! break; ! case 'zulu': ! $lang_name = 'zu'; ! break; ! default: ! $lang_name = $lang; ! break; ! } ! return $lang_name; } |
|
From: FlorinCB <ory...@us...> - 2008-09-28 14:37:53
|
Update of /cvsroot/mxbb/mx_contact In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv28952 Modified Files: db_install.php mx_contact.php Added Files: db_upgrade.php Log Message: preparing for version 2 Index: db_install.php =================================================================== RCS file: /cvsroot/mxbb/mx_contact/db_install.php,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** db_install.php 27 Sep 2008 20:21:49 -0000 1.3 --- db_install.php 28 Sep 2008 14:37:27 -0000 1.4 *************** *** 35,39 **** } ! $mx_module_version = '1.0.0'; $mx_module_copy = 'mxBB <i> - Contact</i> module by OryNider'; --- 35,39 ---- } ! $mx_module_version = '2.0.0'; $mx_module_copy = 'mxBB <i> - Contact</i> module by OryNider'; *************** *** 75,85 **** --- 75,90 ---- username VARCHAR(25) NOT NULL DEFAULT \'\', realname VARCHAR(30) NOT NULL DEFAULT \'\', + institution VARCHAR(50) NOT NULL DEFAULT \'\', + phone VARCHAR(50) NOT NULL DEFAULT \'\', + fax VARCHAR(50) NOT NULL DEFAULT \'\', email VARCHAR(50) NOT NULL DEFAULT \'\', ip CHAR(8) NOT NULL DEFAULT \'\', message TEXT NOT NULL, + newsletter int(3) NOT NULL default \'0\', upfile VARCHAR(255) NOT NULL DEFAULT \'\', PRIMARY KEY (msg_id) )'; $sql[] = 'INSERT INTO ' . $mx_table_prefix . 'contact_config VALUES(\'contact_version\',\'9.0.0\')'; + $sql[] = 'INSERT INTO ' . $mx_table_prefix . 'contact_config VALUES(\'newsletter_version\',\'1.0.0\')'; $sql[] = 'INSERT INTO ' . $mx_table_prefix . 'contact_config VALUES(\'contact_admin_email\',\'\')'; $sql[] = 'INSERT INTO ' . $mx_table_prefix . 'contact_config VALUES(\'contact_form_enable\',\'1\')'; Index: mx_contact.php =================================================================== RCS file: /cvsroot/mxbb/mx_contact/mx_contact.php,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** mx_contact.php 12 Dec 2007 19:27:52 -0000 1.2 --- mx_contact.php 28 Sep 2008 14:37:27 -0000 1.3 *************** *** 291,294 **** --- 291,299 ---- $comments = $lang['Empty']; } + + //Vars not used in simple contact block + $institution = $lang['Empty']; + $phone = $lang['Empty']; + $fax = $lang['Empty']; if($contact_config['contact_permit_attachments'] == 0) *************** *** 387,398 **** $getfile = (!empty($attachment)) ? $contact_config['contact_file_root'] . "/" . decode_ip($user_ip) . "/" . $attachment : ''; ! $sql = "INSERT INTO " . CONTACT_MSGS_TABLE . " (sendtime, username, realname, email, ip, message, upfile) ! VALUES ($send_time, '$user_name', '" . str_replace("\'", "''", $real_name) . "', ! '" . str_replace("\'", "''", $email) . "', '$user_ip', '" . addslashes(str_replace("\'", "''", $comments)) . "', '" . str_replace("\'", "''", $getfile) . "')"; ! if(!$db->sql_query($sql, END_TRANSACTION)) ! { ! mx_message_die(GENERAL_ERROR, 'Could not update Message Log', '', __LINE__, __FILE__, $sql); ! } } --- 392,413 ---- $getfile = (!empty($attachment)) ? $contact_config['contact_file_root'] . "/" . decode_ip($user_ip) . "/" . $attachment : ''; ! $sql = array( ! 'sendtime' => $send_time, ! 'username' => $user_name, ! 'realname' => str_replace("\'", "''", $real_name), ! 'institution' => str_replace("\'", "''", $institution), ! 'phone' => str_replace("\'", "''", $phone), ! 'fax' => str_replace("\'", "''", $fax), ! 'email' => str_replace("\'", "''", $email), ! 'ip' => $user_ip, ! 'message' => addslashes(str_replace("\'", "''", $comments)), ! 'newsletter'=> (int) $newsletter, ! 'upfile' => str_replace("\'", "''", $getfile), ! ); ! if(!$result = $db->sql_query("INSERT INTO " . CONTACT_MSGS_TABLE . $db->sql_build_array('INSERT', $sql))) ! { ! mx_message_die(GENERAL_ERROR, 'Could not update Message Log', '', __LINE__, __FILE__, $sql); ! } } --- NEW FILE: db_upgrade.php --- <?php /** * * @package mxBB Portal Module - mx_contact * @version $Id: db_upgrade.php,v 1.1 2008/09/28 14:37:28 orynider Exp $ * @copyright (c) 2003 [ory...@rd..., OryNider] mxBB Development Team * @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2 * */ define( 'IN_PORTAL', true ); if ( !defined( 'IN_ADMIN' ) ) { $mx_root_path = './../../'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include( $mx_root_path . 'common.' . $phpEx ); // Start session management $mx_user->init($user_ip, PAGE_INDEX); if ( !$userdata['session_logged_in'] ) { die( "Hacking attempt(1)" ); } if ( $userdata['user_level'] != ADMIN ) { die( "Hacking attempt(2)" ); } // End session management } $mx_module_version = '2.0.0'; $mx_module_copy = 'mxBB <i> - Contact</i> module by OryNider'; $sql = array(); // // Precheck // if ( $result = $db->sql_query( "SELECT config_name from " . $mx_table_prefix . "contact_config" ) ) { // // Upgrade checks // $upgrade_200 = 0; // // validate before 2.00 // $result = $db->sql_query( "SELECT config_value from " . $mx_table_prefix . "contact_config WHERE config_name = 'newsletter_version'" ); if ( $db->sql_numrows( $result ) == 0 ) { $upgrade_200 = 1; } $message = "<b>Upgrading!</b><br/><br/>"; if ( $upgrade_200 == 1 ) { $message .= "<b>Upgrading to v. 2.00...</b><br/><br/>"; $sql[] = "ALTER TABLE " . $mx_table_prefix . "contact_msgs ADD institution VARCHAR(50) NOT NULL DEFAULT '' AFTER realname"; $sql[] = "ALTER TABLE " . $mx_table_prefix . "contact_msgs ADD phone VARCHAR(50) NOT NULL DEFAULT '' AFTER institution"; $sql[] = "ALTER TABLE " . $mx_table_prefix . "contact_msgs ADD fax VARCHAR(50) NOT NULL DEFAULT '' AFTER phone"; $sql[] = "ALTER TABLE " . $mx_table_prefix . "contact_msgs ADD newsletter int(3) NOT NULL default '0' AFTER message"; $sql[] = "INSERT INTO " . $mx_table_prefix . "contact_config VALUES ('newsletter_version', '1.0.0')"; } else { $message .= "<b>Nothing to upgrade...</b><br/><br/>"; } $sql[] = "UPDATE " . $mx_table_prefix . "module" . " SET module_version = '" . $mx_module_version . "', module_copy = '" . $mx_module_copy . "' WHERE module_id = '" . $mx_module_id . "'"; $message .= mx_do_install_upgrade( $sql ); } else { // // If not installed // $message = "<b>Module is not installed...and thus cannot be upgraded ;)</b><br/><br/>"; } echo "<br /><br />"; echo "<table width=\"90%\" align=\"center\" cellpadding=\"4\" cellspacing=\"1\" border=\"0\" class=\"forumline\">"; echo "<tr><th class=\"thHead\" align=\"center\">Module Installation/Upgrading/Uninstalling Information - module specific db tables</th></tr>"; echo "<tr><td class=\"row1\" align=\"left\"><span class=\"gen\">" . $message . "</span></td></tr>"; echo "</table><br />"; ?> |
|
From: FlorinCB <ory...@us...> - 2008-09-27 20:21:59
|
Update of /cvsroot/mxbb/mx_contact In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv20949 Modified Files: db_install.php Log Message: fix Index: db_install.php =================================================================== RCS file: /cvsroot/mxbb/mx_contact/db_install.php,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** db_install.php 9 Feb 2008 00:04:51 -0000 1.2 --- db_install.php 27 Sep 2008 20:21:49 -0000 1.3 *************** *** 40,44 **** // If fresh install ! if ( !$result = $db->sql_query( "SELECT config_name from " . $mx_table_prefix . "radio_config" ) ) { $message = "<b>This is a fresh install!</b><br/><br/>"; --- 40,44 ---- // If fresh install ! if ( !$result = $db->sql_query( "SELECT config_name from " . $mx_table_prefix . "contact_config" ) ) { $message = "<b>This is a fresh install!</b><br/><br/>"; |
|
From: FlorinCB <ory...@us...> - 2008-09-27 18:56:02
|
Update of /cvsroot/mxbb/core/includes In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv3982 Modified Files: mx_functions.php mx_functions_tools.php Log Message: not commited? Index: mx_functions_tools.php =================================================================== RCS file: /cvsroot/mxbb/core/includes/mx_functions_tools.php,v retrieving revision 1.42 retrieving revision 1.43 diff -C2 -d -r1.42 -r1.43 *** mx_functions_tools.php 17 Sep 2008 03:40:30 -0000 1.42 --- mx_functions_tools.php 27 Sep 2008 18:55:26 -0000 1.43 *************** *** 3138,3143 **** $current_time = ($current_time == 0) ? time() : $current_time; $subject = addslashes(trim($subject)); ! $username = addslashes(unprepare_message(trim($user_name))); $username = phpBB2::phpbb_clean_username( $username ); --- 3138,3146 ---- $current_time = ($current_time == 0) ? time() : $current_time; + //phpBB2 topic_title can have max 60 chars $subject = addslashes(trim($subject)); ! $subject = substr($subject, 0, 60); ! $subject = mx_censor_text($subject); ! $username = addslashes(unprepare_message(trim($user_name))); $username = phpBB2::phpbb_clean_username( $username ); Index: mx_functions.php =================================================================== RCS file: /cvsroot/mxbb/core/includes/mx_functions.php,v retrieving revision 1.92 retrieving revision 1.93 diff -C2 -d -r1.92 -r1.93 *** mx_functions.php 28 Aug 2008 05:05:20 -0000 1.92 --- mx_functions.php 27 Sep 2008 18:55:23 -0000 1.93 *************** *** 1046,1049 **** --- 1046,1071 ---- /** + * Censoring + */ + function mx_censor_text($text) + { + static $censors; + global $mx_cache; + + if (!isset($censors) || !is_array($censors)) + { + // obtain_word_list is taking care of the users censor option and the board-wide option + $censors = $mx_cache->obtain_word_list(); + } + + if (sizeof($censors)) + { + return preg_replace($censors['match'], $censors['replace'], $text); + } + + return $text; + } + + /** * For display of custom parsed text on user-facing pages * Expects $text to be the value directly from the database (stored value) *************** *** 1058,1062 **** } ! $text = phpbb3::censor_text($text); // Parse bbcode if bbcode uid stored and bbcode enabled --- 1080,1084 ---- } ! $text = mx_censor_text($text); // Parse bbcode if bbcode uid stored and bbcode enabled |
|
From: FlorinCB <ory...@us...> - 2008-09-18 23:04:58
|
Update of /cvsroot/mxbb/core/modules/mx_navmenu/admin In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv1418 Modified Files: mx_module_defs.php Log Message: fix Index: mx_module_defs.php =================================================================== RCS file: /cvsroot/mxbb/core/modules/mx_navmenu/admin/mx_module_defs.php,v retrieving revision 1.37 retrieving revision 1.38 diff -C2 -d -r1.37 -r1.38 *** mx_module_defs.php 3 May 2008 19:09:57 -0000 1.37 --- mx_module_defs.php 19 Sep 2008 06:04:55 -0000 1.38 *************** *** 82,86 **** function display_panel_nav_menu( $parameter_data, $block_id ) { ! global $template, $board_config, $db, $theme, $lang, $images, $mx_blockcp, $mx_root_path, $userdata, $mx_request_vars, $dynamic_block_id, $portalpage, $mx_cache, $phpEx; // --- 82,86 ---- function display_panel_nav_menu( $parameter_data, $block_id ) { ! global $template, $tplEx, $board_config, $db, $theme, $lang, $images, $mx_blockcp, $mx_root_path, $userdata, $mx_request_vars, $dynamic_block_id, $portalpage, $mx_cache, $phpEx; // *************** *** 189,193 **** $template->set_filenames(array( ! 'parameter' => 'admin/mx_module_parameters.tpl') ); --- 189,193 ---- $template->set_filenames(array( ! 'parameter' => 'admin/mx_module_parameters.'.$tplEx) ); *************** *** 702,706 **** function display_panel_site_menu( $parameter_data, $block_id ) { ! global $template, $board_config, $db, $theme, $lang, $images, $mx_blockcp, $mx_root_path, $userdata, $mx_request_vars, $dynamic_block_id, $portalpage, $mx_cache, $phpEx; $mx_page = new mx_page(); --- 702,706 ---- function display_panel_site_menu( $parameter_data, $block_id ) { ! global $template, $tplEx, $board_config, $db, $theme, $lang, $images, $mx_blockcp, $mx_root_path, $userdata, $mx_request_vars, $dynamic_block_id, $portalpage, $mx_cache, $phpEx; $mx_page = new mx_page(); *************** *** 791,795 **** $template->set_filenames(array( ! 'parameter' => 'admin/mx_module_parameters_site.tpl') ); --- 791,795 ---- $template->set_filenames(array( ! 'parameter' => 'admin/mx_module_parameters_site.'.$tplEx) ); |
|
From: FlorinCB <ory...@us...> - 2008-09-18 21:59:16
|
Update of /cvsroot/mxbb/core/templates/subsilver2 In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv6895 Modified Files: subsilver2.css Log Message: re-aaded for mx stuff Index: subsilver2.css =================================================================== RCS file: /cvsroot/mxbb/core/templates/subsilver2/subsilver2.css,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** subsilver2.css 19 Sep 2008 04:50:04 -0000 1.11 --- subsilver2.css 19 Sep 2008 04:59:08 -0000 1.12 *************** *** 15,18 **** --- 15,31 ---- @import url("./theme/stylesheet.css"); + /* Edit this colors for every subsilver-ish ported template */ + .row1, .bg1 { background-color: #EFEFEF; } /* .bg1 */ + .row2, .bg2 { background-color: #DEE3E7; } /* .bg2 */ + .row2, .bg3 { background-color: #D1D7DC; } /* .bg3 */ + .row4, .bg4 { background-color: #EFEFEF; } + .row5, .bg5 { background-color: #DEE3E7; } + .row6, .bg6 { background-color: #D1D7DC; } + + /* font sizes for old modules */ + .gen { font-size : 12px; } + .genmed { font-size : 11px; } + .gensmall { font-size : 10px; } + /************************************************************\ | Addon or redefined CSS definitions for MX-Publisher *************** *** 80,92 **** } ! .row1, .bg1 { background-color: #EFEFEF; } /* .bg1 */ ! .row2, .bg2 { background-color: #DEE3E7; } /* .bg2 */ ! .row2, .bg3 { background-color: #D1D7DC; } /* .bg3 */ ! .row4, .bg4 { background-color: #EFEFEF; } ! .row5, .bg5 { background-color: #DEE3E7; } ! .row6, .bg6 { background-color: #D1D7DC; } ! .gen { font-size : 12px; } ! .genmed { font-size : 11px; } ! .gensmall { font-size : 10px; } \ No newline at end of file --- 93,184 ---- } ! /* This is the style used for the top page title. */ ! .pagetitle { ! font-weight: bold; ! font-size: 30px; ! font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; ! text-decoration: none; ! line-height : 120%; ! color : #000066; ! font-variant: small-caps; ! text-transform: capitalize; ! letter-spacing: 5px; ! vertical-align: 20%; ! } + /* This is the style used for the top site title. */ + .sitetitle { + font-family: Arial; + font-variant: small-caps; + font-weight: bolder; + font-size: 12pt; + color: #000066; + } ! /* This is the style used for the top site description. */ ! .sitetitle_desc { ! color: #006699; ! font-size: 9px; ! } ! ! /* Customized hr below site title */ ! hr.hrtop { ! height: 3px; ! border: solid #000066 1px; ! border-top-width: 1px; ! } ! ! /* For all contract/expand rollup buttons */ ! .mx_rollup_button { ! font-size: 11px; ! margin: 0px; ! padding: 0px; ! cursor: pointer; ! cursor: hand; ! } ! ! /* Form elements */ ! form { ! margin-bottom: 0px; ! } ! ! /* Form elements */ ! form.mx_editform { ! margin-bottom: 0px; ! margin-top: 0px; ! } ! ! /* This is the border around numbers in pagination */ ! .mx_pagination, .mx_pagination_sele, .mx_pagination_over { ! padding-left: 2px; ! padding-right: 2px; ! border-top: 1px solid #B0B0B0; ! border-right: 1px solid #B0B0B0; ! border-bottom: 1px solid #B0B0B0; ! border-left: 1px solid #B0B0B0; ! text-decoration: none; ! } ! ! .mx_pagination_sele { ! background-color: #E0E0E0; ! } ! .mx_pagination_over { ! background-color: #F0F0F0; ! } ! ! .shadow { ! color: #00AA00; ! filter: DropShadow(Color=#660000, OffX=5, OffY=5, Positive=1); ! } ! img.shadow { ! color: #00AA00; ! filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true'); ! } ! ! /* TinyMCE specific rules */ ! body.mceContentBody { ! text-align: left; ! font-family: Verdana, Arial, Helvetica, sans-serif; ! color: #000; ! background: #FFF; ! } \ No newline at end of file |
|
From: FlorinCB <ory...@us...> - 2008-09-18 21:50:41
|
Update of /cvsroot/mxbb/core/templates/subsilver2 In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv1798/templates/subsilver2 Modified Files: mx_main_layout.html overall_header_navigation.html overall_header_navigation_phpbb.html subsilver2.css Log Message: subsilver2 changes Index: mx_main_layout.html =================================================================== RCS file: /cvsroot/mxbb/core/templates/subsilver2/mx_main_layout.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** mx_main_layout.html 27 Aug 2008 22:01:07 -0000 1.4 --- mx_main_layout.html 19 Sep 2008 04:50:04 -0000 1.5 *************** *** 1,3 **** ! <table border="0" cellspacing="10" cellpadding="0" width="100%" class="mx_body_table"> <tr valign="top"> --- 1,3 ---- ! <table border="0" cellspacing="2" cellpadding="0" width="100%" class="mx_body_table"> <tr valign="top"> *************** *** 21,34 **** <td> <!-- BEGIN block_header --> - <table width="100%" cellpadding="0" cellspacing="0" border="0" class="forumline" style="border-bottom:none; padding:1px 1px 0px 1px;"> <tr> <td> ! <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> ! <!-- END block_header --> <!-- BEGIN show_title --> ! <th class="thCornerL" align="left" width="100%"> {layout_column.blocks.show_title.L_TITLE} </th> --- 21,34 ---- <td> + <table width="100%" cellpadding="0" cellspacing="0" border="0" class="forumline" style="border-bottom: 0; padding:0px 0px 0px 0px;"> <!-- BEGIN block_header --> <tr> <td> ! <table width="100%" cellpadding="0" cellspacing="0" style="border:none; padding:0px 0px 0px 0px;"> <tr> ! <!-- END block_header --> <!-- BEGIN show_title --> ! <th align="left" style="background-color: #75507b; overflow: auto; width: 80%; height: 20px;"> {layout_column.blocks.show_title.L_TITLE} </th> *************** *** 37,60 **** <!-- BEGIN edit --> ! <th class="thTop" align="right" width="1"> ! <div class="editCP_switch" style="display: {layout_column.blocks.edit.EDITCP_SHOW};"> <form action="{layout_column.blocks.edit.EDIT_ACTION}" method="post" class="mx_editform"> ! <table width="100%" cellpadding="0" cellspacing="0" border="0"> ! <tr> <!-- BEGIN hidden_block --> ! <td align="right"> ! <span class="gensmall"><i>{layout_column.blocks.edit.hidden_block.HIDDEN_BLOCK}</i></span> ! </td> ! <!-- END hidden_block --> ! <td align="right"> {layout_column.blocks.edit.EDIT_IMG} ! {layout_column.blocks.edit.S_HIDDEN_FORM_FIELDS} ! </td> ! </tr> ! </table> </form> - </div> </th> --- 37,56 ---- <!-- BEGIN edit --> ! <th align="right" class="editCP_switch" style="display: {layout_column.blocks.edit.EDITCP_SHOW};"> <form action="{layout_column.blocks.edit.EDIT_ACTION}" method="post" class="mx_editform"> ! <div> ! <dl> ! <dt align="right"> <!-- BEGIN hidden_block --> ! <i>{layout_column.blocks.edit.hidden_block.HIDDEN_BLOCK}</i> ! <!-- END hidden_block --> {layout_column.blocks.edit.EDIT_IMG} ! {layout_column.blocks.edit.S_HIDDEN_FORM_FIELDS} ! </dt> ! </dl> ! </div> </form> </th> *************** *** 62,68 **** <!-- BEGIN show_title --> ! <th class="thCornerR" align="right" width="1"> ! ! </th> <!-- END show_title --> --- 58,62 ---- <!-- BEGIN show_title --> ! <th align="right" style="overflow: auto; width: 1%; height: 20px;"></th> <!-- END show_title --> *************** *** 75,88 **** <!-- END block_header --> ! <div id="block_{layout_column.blocks.BLOCK_ID}"> ! <table width="100%" cellpadding="0" cellspacing="0" border="0"> ! <tr> ! <td> {layout_column.blocks.BLOCK} ! </td> ! </tr> ! </table> </div> - </td> </tr> --- 69,79 ---- <!-- END block_header --> ! <div id="block_{layout_column.blocks.BLOCK_ID}" style="width: 100%; border:none; padding:0px 0px 0px 0px;"> ! <dl> ! <dt> {layout_column.blocks.BLOCK} ! </dt> ! </dl> </div> </td> </tr> Index: overall_header_navigation_phpbb.html =================================================================== RCS file: /cvsroot/mxbb/core/templates/subsilver2/overall_header_navigation_phpbb.html,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** overall_header_navigation_phpbb.html 7 Sep 2008 22:38:34 -0000 1.7 --- overall_header_navigation_phpbb.html 19 Sep 2008 04:50:04 -0000 1.8 *************** *** 91,99 **** </div> ! <table width="100%" cellspacing="0" cellpadding="1" border="0" align="center" class="mx_main_table"> <tr> <td class="bodyline"> ! <table width="100%" cellspacing="0" cellpadding="2" border="0" class="mx_header_table"> <tr> <td class="row2" align="center" valign="middle" colspan="3"> --- 91,99 ---- </div> ! <table width="100%" cellspacing="0" cellpadding="0" border="0" align="center" class="mx_main_table"> <tr> <td class="bodyline"> ! <table width="100%" cellspacing="0" cellpadding="0" border="0" class="mx_header_table"> <tr> <td class="row2" align="center" valign="middle" colspan="3"> *************** *** 103,107 **** <tr> <td class="cat" align="center" valign="middle" colspan="3"> ! <table cellspacing="1" cellpadding="1" border="0"> <tr> <td align="center" valign="middle" nowrap > --- 103,107 ---- <tr> <td class="cat" align="center" valign="middle" colspan="3"> ! <table cellspacing="0" cellpadding="0" border="0"> <tr> <td align="center" valign="middle" nowrap > Index: subsilver2.css =================================================================== RCS file: /cvsroot/mxbb/core/templates/subsilver2/subsilver2.css,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** subsilver2.css 13 Sep 2008 15:12:04 -0000 1.10 --- subsilver2.css 19 Sep 2008 04:50:04 -0000 1.11 *************** *** 19,149 **** \************************************************************/ ! /* Fix for navigation menu */ ! td.nav { ! padding: 2px; ! } ! ! /* This is the border line & background colour round the entire page */ ! .bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; } ! ! /* This is the outline round the main forum tables */ ! .forumline { background-color: #FFFFFF; border: 2px #006699 solid; } ! ! /* This is the main table round all portal contents, use with .bodyline */ ! .mx_main_table { ! } ! ! /* This is the outline table round the overall page header */ ! .mx_header_table { ! background-color: #FFFFFF; ! border: 2px solid #006699; ! } ! ! /* This is the outline table round the columns/blocks, that is the table below the header */ ! .mx_body_table { ! } ! ! /* This is the outer outline table round the blocks */ ! .mx_graphborder { } ! /* These are the main mx column styles */ ! td.leftcol { } ! td.middlecol { ! } ! td.rightcol { } ! /* This is the style used for the top page title. */ ! .pagetitle { ! font-weight: bold; ! font-size: 30px; ! font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; ! text-decoration: none; ! line-height : 120%; ! color : #000066; ! font-variant: small-caps; ! text-transform: capitalize; ! letter-spacing: 5px; ! vertical-align: 20%; ! } ! /* This is the style used for the top site title. */ ! .sitetitle { ! font-family: Arial; ! font-variant: small-caps; ! font-weight: bolder; ! font-size: 12pt; ! color: #000066; ! } ! /* This is the style used for the top site description. */ ! .sitetitle_desc { ! color: #006699; ! font-size: 9px; } ! /* Customized hr below site title */ ! hr.hrtop { ! height: 3px; ! border: solid #000066 1px; ! border-top-width: 1px; ! } ! /* For all contract/expand rollup buttons */ ! .mx_rollup_button { ! font-size: 11px; ! margin: 0px; ! padding: 0px; ! cursor: pointer; ! cursor: hand; ! } ! /* Form elements */ ! form { ! margin-bottom: 0px; } ! /* Form elements */ ! form.mx_editform { ! margin-bottom: 0px; ! margin-top: 0px; } ! /* This is the border around numbers in pagination */ ! .mx_pagination, .mx_pagination_sele, .mx_pagination_over { ! padding-left: 2px; ! padding-right: 2px; ! border-top: 1px solid #B0B0B0; ! border-right: 1px solid #B0B0B0; ! border-bottom: 1px solid #B0B0B0; ! border-left: 1px solid #B0B0B0; ! text-decoration: none; } ! .mx_pagination_sele { ! background-color: #E0E0E0; ! } ! .mx_pagination_over { ! background-color: #F0F0F0; ! } - .shadow { - color: #00AA00; - filter: DropShadow(Color=#660000, OffX=5, OffY=5, Positive=1); - } - img.shadow { - color: #00AA00; - filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray', Positive='true'); - } ! /* TinyMCE specific rules */ ! body.mceContentBody { ! text-align: left; ! font-family: Verdana, Arial, Helvetica, sans-serif; ! color: #000; ! background: #FFF; ! } --- 19,92 ---- \************************************************************/ ! th { ! font-size: 1.1em; ! font-weight: bold; ! background-image: url('./theme/images/cellpic3.gif'); ! white-space: none; ! padding: 2px 1px; } ! .catdiv, .rowpic { ! background-image: url('./theme/images/cellpic2.jpg'); ! background-repeat: repeat-y scroll top left; } ! .cat, .catHead, .catSides, .catLeft, .catRight, .catBottom { ! height: 28px; ! margin: 0; ! padding: 0; ! background-color:#D1D7DC; border: 0; height: 28px; ! background-image: url('./theme/images/cellpic1.gif'); ! text-indent: 4px; ! } ! .cat, .catHead, .catBottom { ! height: 29px; ! border-width: 0px 0px 0px 0px; } + .thHead, .thSides, .thTop, .thLeft, .thRight, .thBottom, .thCornerL, .thCornerR { + font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; } + .row3Right, .spaceRow { + background-color: #D1D7DC; border: #FFFFFF; border-style: solid; } ! .thHead, .catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } ! .thSides, .catSides, .spaceRow { border-width: 0px 1px 0px 1px; } ! .thRight, .catRight, .row3Right { border-width: 0px 1px 0px 0px; } ! .thLeft, .catLeft { border-width: 0px 0px 0px 1px; } ! .thBottom, .catBottom { border-width: 0px 1px 1px 1px; } ! .thTop { border-width: 1px 0px 0px 0px; } ! .thCornerL { border-width: 1px 0px 0px 1px; } ! .thCornerR { border-width: 1px 1px 0px 0px; } ! .helpline { border-style: none; } ! .nav { ! padding: 2px; } ! .bodyline { border: 1px #98AAB1 solid; padding: 0px 0px 0px 0px; } ! .forumline { border: 2px #006699 solid; padding: 0px 0px 0px 0px; } ! .mx_main_table { } ! .mx_header_table { ! border: 2px solid #006699; ! padding: 0px 0px 0px 0px; } ! .mx_body_table { } ! .row1, .bg1 { background-color: #EFEFEF; } /* .bg1 */ ! .row2, .bg2 { background-color: #DEE3E7; } /* .bg2 */ ! .row2, .bg3 { background-color: #D1D7DC; } /* .bg3 */ ! .row4, .bg4 { background-color: #EFEFEF; } ! .row5, .bg5 { background-color: #DEE3E7; } ! .row6, .bg6 { background-color: #D1D7DC; } ! .gen { font-size : 12px; } ! .genmed { font-size : 11px; } ! .gensmall { font-size : 10px; } \ No newline at end of file Index: overall_header_navigation.html =================================================================== RCS file: /cvsroot/mxbb/core/templates/subsilver2/overall_header_navigation.html,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** overall_header_navigation.html 7 Sep 2008 21:54:21 -0000 1.8 --- overall_header_navigation.html 19 Sep 2008 04:50:04 -0000 1.9 *************** *** 91,99 **** </div> ! <table width="100%" cellspacing="0" cellpadding="1" border="0" align="center" class="mx_main_table"> <tr> <td class="bodyline"> ! <table width="100%" cellspacing="0" cellpadding="2" border="0" class="mx_header_table"> <tr> <td class="row2" align="center" valign="middle" colspan="3"> --- 91,99 ---- </div> ! <table width="100%" cellspacing="0" cellpadding="0" border="0" align="center" class="mx_main_table"> <tr> <td class="bodyline"> ! <table width="100%" cellspacing="0" cellpadding="0" border="0" class="mx_header_table"> <tr> <td class="row2" align="center" valign="middle" colspan="3"> |
|
From: FlorinCB <ory...@us...> - 2008-09-18 21:50:21
|
Update of /cvsroot/mxbb/core/modules/mx_navmenu/templates/subsilver2 In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv1798/modules/mx_navmenu/templates/subsilver2 Added Files: mx_menu_horizontal.html mx_menu_overall_navigation.html mx_menu_vertical.html Removed Files: mx_menu_horizontal.tpl mx_menu_overall_navigation.tpl mx_menu_vertical.tpl Log Message: subsilver2 changes --- NEW FILE: mx_menu_vertical.html --- <table width="100%" cellpadding="0" cellspacing="0" border="0" class="forumline" style="border-top:none; padding:0px 0px 0px 0px;"> <!-- BEGIN catrow --> <tr> <td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td class="row2" align="left"> <table width="100%" cellpadding="0" cellspacing="0" border="0" > <tr> <td class="cat" align="center" width="10" style="border:none; padding:0px 0px 0px 0px;"> <span class="mx_rollup_button" onClick="mx_toggle(this, 'mxNavCat_{catrow.BLOCK_ID}{catrow.CAT_ID}', '{catrow.U_CAT_NAV_EXPAND}', '{catrow.U_CAT_NAV_CONTRACT}');"><img src="{catrow.U_CAT_NAV_DYNAMIC}" border="0" alt=""/></span> </td> <td class="cat" align="left" width="100%" style="border:none; padding:0px 0px 0px 0px;"> <span class="nav"> {catrow.CATEGORY}</span> <!-- BEGIN switch_cat_desc --> <br> <span class="gensmall"> {catrow.switch_cat_desc.CAT_DESC}</span> <!-- END switch_cat_desc --> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tbody id="mxNavCat_{catrow.BLOCK_ID}{catrow.CAT_ID}" style="display: {catrow.CAT_SHOW};"> <tr> <td class="row1"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <!-- BEGIN menurow --> <tr> <td style="border:none; padding:0px 0px 0px 0px;" class="row1" valign="middle" height="10" align="left" colspan="2" onmouseout="this.className='row1';" onmouseover="this.className='row2';">{catrow.menurow.U_MENU_ICON}<span class="{catrow.menurow.MENU_STYLE}"> <a href="{catrow.menurow.U_MENU_URL}" target="{catrow.menurow.U_MENU_URL_TARGET}" class="genmed" title="{catrow.menurow.MENU_DESC}">{catrow.menurow.MENU_NAME}</a></span></td> </tr> <!-- END menurow --> </table> </td> </tr> </tbody> <!-- END catrow --> </table> --- NEW FILE: mx_menu_horizontal.html --- <table width="100%" cellpadding="0" cellspacing="1" border="0" class="forumline" style="border-top:none;"> <tr> <!-- BEGIN catrow --> <td class="row1" align="left" width="{CAT_WIDTH}" valign="top"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td class="row2"> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="cat" width="10" align="center" valign="middle" style="border:none;"> <span class="mx_rollup_button" onClick="mx_toggle(this, 'mxNavCat_{catrow.BLOCK_ID}{catrow.CAT_ID}', '{catrow.U_CAT_NAV_EXPAND}', '{catrow.U_CAT_NAV_CONTRACT}');"><img src="{catrow.U_CAT_NAV_DYNAMIC}" border="0" /></span> </td> <td class="cat" align="left" width="100%" style="border:none;"> <span class="nav"><b> {catrow.CATEGORY}</b></span> </td> </tr> <tr> <td class="row1" align="left" colspan="2"><span class="genmed">{catrow.DESCRIPTION}</span></td> </tr> </table> </td> </tr> <tbody id="mxNavCat_{catrow.BLOCK_ID}{catrow.CAT_ID}" style="display: {catrow.CAT_SHOW};"> <tr> <td class="row1" style="border:none;"> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <!-- BEGIN menurow --> <tr> <td style="border:none;" class="row1" valign="middle" colspan="2" onmouseout="this.className='row1';" onmouseover="this.className='row2';">{catrow.menurow.U_MENU_ICON}<span class="{catrow.menurow.MENU_STYLE}"><a href="{catrow.menurow.U_MENU_URL}" target="{catrow.menurow.U_MENU_URL_TARGET}" class="genmed" title="{catrow.menurow.MENU_DESC}">{catrow.menurow.MENU_NAME}</a></span></td> </tr> <!-- END menurow --> </table> </td> </tr> </tbody> </table> </td> <!-- END catrow --> </tr> </table> --- mx_menu_overall_navigation.tpl DELETED --- --- NEW FILE: mx_menu_overall_navigation.html --- <style type="text/css"> <!-- .nav-cat .nav-button { border-width: 1px; border-color: {T_TH_COLOR1}; border-style: none none solid none; position: relative; } .nav-cat .nav-button-current { background-color: {T_TR_COLOR1}; border-width: 1px; border-color: {T_TH_COLOR1}; border-style: solid solid none solid; position: relative; } td.nav-button { background-color: {T_TR_COLOR1}; } td.nav-button-current { background-color: {T_TR_COLOR2}; } * html .nav-cat td { position: relative; } /* ie 5.0 fix */ --> </style> <table width="100%" cellpadding="0" cellspacing="0" align="center" style="border:none; padding:0px 0px 0px 0px;"> <tr> <td class="cat" align="center" valign="top"> <table cellpadding="0" cellspacing="0" border="0" class="nav-cat"> <tr> <!-- BEGIN catrow --> <td align="left" valign="top"> <div class="nav-button{catrow.CURRENT}"> <table cellpadding="3" cellspacing="0" border="0"> <tr> <td class="cat nav" align="left" width="100%" height="30" style="border:none;"> {catrow.U_MENU_ICON}{catrow.CATEGORY} </td> </tr> </table> </div> </td> <!-- END catrow --> </tr> </table> </td> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0" align="center" style="border:none; padding:0px 0px 0px 0px;"> <tr> <td class="row1" align="center" valign="top"> <table cellpadding="2" cellspacing="0" border="0" class="nav-menu"> <tr> <!-- BEGIN menurow --> <td style="border:none;" class="" valign="center" onmouseout="this.className='';" onmouseover="this.className='nav-button-current';"> <div class="nav-button{menurow.CURRENT}" onmouseout="this.className='nav-button{menurow.CURRENT}';" onmouseover="this.className='nav-button-current';">{menurow.U_MENU_ICON}<a href="{menurow.U_MENU_URL}" target="{menurow.U_MENU_URL_TARGET}">{menurow.MENU_NAME}</a></div> </td> <!-- END menurow --> </tr> </table> </td> </tr> </table> --- mx_menu_vertical.tpl DELETED --- --- mx_menu_horizontal.tpl DELETED --- |
|
From: FlorinCB <ory...@us...> - 2008-09-18 21:50:10
|
Update of /cvsroot/mxbb/core/modules/mx_coreblocks/templates/subsilver2 In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv1798/modules/mx_coreblocks/templates/subsilver2 Added Files: mx_search_body.html mx_search_results.html Log Message: subsilver2 changes --- NEW FILE: mx_search_results.html --- <table width="100%" cellspacing="1" cellpadding="2" border="0" align="center"> <tr> <td align="left" valign="bottom"><span class="maintitle">{L_SEARCH_MATCHES}</span><br /></td> </tr> </table> <table width="100%" cellspacing="1" cellpadding="2" border="0" align="center"> <tr> <td align="left"><span class="nav"><a href="{U_NEW_SEARCH}" class="nav">{L_NEW_SEARCH}</a></span></td> </tr> </table> <table width="100%" cellpadding="2" cellspacing="0" border="0" class="forumline" align="center" style="border-top:none;"> <tr> <th align="left" class="thCornerL" nowrap="nowrap" width="20%"> {L_PAGE} </th> <th align="left" class="thHead" nowrap="nowrap"> {L_BLOCK} </th> </tr> <!-- BEGIN searchresults --> <tr> <td class="row1"> <span class="name">{searchresults.PAGE_TITLE_URL}</span> <span class="gensmall">{searchresults.PAGE_DESC}</span> </td> <td class="row2" align="left" valign="middle"> <span class="forumlink">{searchresults.BLOCK_TITLE_URL}</span> <span class="gensmall">{searchresults.BLOCK_DESC}</span> <span class="gensmall">{searchresults.L_BLOCK_UPDATED}{searchresults.BLOCK_EDITOR} {searchresults.EDIT_TIME}</span> </td> </tr> <!-- END searchresults --> <tr> <td class="cat" colspan="2" height="28" valign="middle"> </td> </tr> </table> <table width="100%" cellspacing="1" border="0" align="center" cellpadding="2"> <tr> <td align="left" valign="top"><span class="nav">{PAGE_NUMBER}</span></td> <td align="right" valign="top" nowrap="nowrap"><span class="nav">{PAGINATION}</span><br /><span class="gensmall">{S_TIMEZONE}</span></td> </tr> </table> --- NEW FILE: mx_search_body.html --- <form action="{S_SEARCH_ACTION}" method="post"> <table class="forumline" width="100%" cellpadding="2" cellspacing="1" border="0" style="border-top:none;"> <tr> <td class="cat" colspan="4" height="25" style="text-align: center; font-weight: bold;">{L_SEARCH_QUERY}</td> </tr> <tr> <td class="row1" colspan="2" width="50%"><span class="gen">{L_SEARCH_KEYWORDS}:</span><br /><span class="gensmall">{L_SEARCH_KEYWORDS_EXPLAIN}</span></td> <td class="row2" colspan="2" valign="top"><span class="genmed"><input type="text" style="width: 300px" class="post" name="search_keywords" size="30" /><br /><input type="radio" name="search_terms" value="any" checked="checked" /> {L_SEARCH_ANY_TERMS}<br /><input type="radio" name="search_terms" value="all" /> {L_SEARCH_ALL_TERMS}</span></td> </tr> <tr> <td class="cat" colspan="4" align="center" height="28">{S_HIDDEN_FIELDS}<input class="liteoption" type="submit" value="{S_SEARCH}" /></td> </tr> </table> <table width="100%" cellspacing="0" cellpadding="2" border="0" align="center"> <tr> <td align="right" valign="middle"><span class="gensmall">{S_TIMEZONE}</span></td> </tr> </table> </form> |
|
From: FlorinCB <ory...@us...> - 2008-09-18 00:44:12
|
Update of /cvsroot/mxbb/mx_music/phpbb2/mx_mod/mx_shared/mygosumenu In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19367/mx_mod/mx_shared/mygosumenu Added Files: ie5.js index.htm license.txt readme.txt todo.txt Log Message: upgrade --- NEW FILE: ie5.js --- // +----------------------------------------------------------------+ // | Array functions that are missing in IE 5.0 | // | Author: Cezary Tomczak [www.gosu.pl] | // | Free for any use as long as all copyright messages are intact. | // +----------------------------------------------------------------+ // Removes the last element from an array and returns that element. if (!Array.prototype.pop) { Array.prototype.pop = function() { var last; if (this.length) { last = this[this.length - 1]; this.length -= 1; } return last; }; } // Adds one or more elements to the end of an array and returns the new length of the array. if (!Array.prototype.push) { Array.prototype.push = function() { for (var i = 0; i < arguments.length; ++i) { this[this.length] = arguments[i]; } return this.length; }; } // Removes the first element from an array and returns that element. if (!Array.prototype.shift) { Array.prototype.shift = function() { var first; if (this.length) { first = this[0]; for (var i = 0; i < this.length - 1; ++i) { this[i] = this[i + 1]; } this.length -= 1; } return first; }; } // Adds one or more elements to the front of an array and returns the new length of the array. if (!Array.prototype.unshift) { Array.prototype.unshift = function() { if (arguments.length) { var i, len = arguments.length; for (i = this.length + len - 1; i >= len; --i) { this[i] = this[i - len]; } for (i = 0; i < len; ++i) { this[i] = arguments[i]; } } return this.length; }; } // Adds and/or removes elements from an array. if (!Array.prototype.splice) { Array.prototype.splice = function(index, howMany) { var elements = [], removed = [], i; for (i = 2; i < arguments.length; ++i) { elements.push(arguments[i]); } for (i = index; (i < index + howMany) && (i < this.length); ++i) { removed.push(this[i]); } for (i = index + howMany; i < this.length; ++i) { this[i - howMany] = this[i]; } this.length -= removed.length; for (i = this.length + elements.length - 1; i >= index + elements.length; --i) { this[i] = this[i - elements.length]; } for (i = 0; i < elements.length; ++i) { this[index + i] = elements[i]; } return removed; }; } --- NEW FILE: todo.txt --- - DynamicTree different icons for nodes - DropDownMenuX support selectboxes on IE5.5 --- NEW FILE: license.txt --- Copyright (c) 2003,2004 Cezary Tomczak All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of the Cezary Tomczak nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- For more information on the mygosuMenu project, please see http://gosu.pl/dhtml/mygosumenu.html --- NEW FILE: index.htm --- <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> </body> </html> --- NEW FILE: readme.txt --- ---------------- ! ABOUT ---------------- mygosuMenu is a set of simple DHTML menus Link: http://gosu.pl/dhtml/mygosumenu.html This software has been released under a BSD-style licence. This essentially means free for any use, with the one condition that the author of this software be credited in appropriate documentation. Let me know if you find any of the menus useful. If you have any suggestions feel free to email me. My email: cagret[at]yahoo.com You can subscribe to new releases here: http://freshmeat.net/projects/mygosumenu ---------------- ! MENU TYPES ---------------- #1.0 DropDownMenu1 - 1 level drop down menu (horizontal, vertical). #1.1 DropDownMenuX - Drop down menu with unlimited nesting (horizontal, vertical). #1.2 TreeMenu #1.3 ClickShowHideMenu #1.4 XulMenu - windows like menu, unlimited nesting (horizontal, vertical) #1.5 DynamicTree & DynamicTreeBuilder ---------------- ! NOTES ---------------- Some of the menus include additional file to support IE 5.0: <script type="text/javascript" src="../ie5.js"></script> If you want to support IE 5.0 then you have to set a proper path to file ie5.js, if you don't wanna support this version of browser just remove that line. -- When no doctype is specified, Internet Explorer runs in "quirks" mode. It is for backward compatibility, and many css bugs appear. If you want to avoid them, use a doctype, not necessary xhtml. for example: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> or <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> -- IE Bug #1 (nested tables): Example not working on IE: <table><tr><td><table><tr><td> <table id="menu">....</table> <script>.. init menu ... </script> </td></tr></table></td></tr></table> Example that works on IE: <table><tr><td><table><tr><td> <table id="menu">....</table> </td></tr></table></td></tr></table> <script>.. init menu ... </script> Difference: Looks like initializing the menu on IE must be done after closing some tables. So if you are using nested tables, initialize the menu at the end of the page or use window.onload event: <script> window.onload = function() { .. init menu .. } </script> ---------------- ! CHANGELOG ---------------- *** 1.5.3 *** - #1.5 DynamicTree, added an example with folders as links, see /1.5/tests/foldersAsLinks.html - #1.3 ClickShowHideMenu, added an example that highlights active item, see /1.3/tests/highlightActive.html *** 1.5.2 *** - #1.5 DynamicTreeBuilder, a bug that could affect you if you had more than 20 records in a tree when starting editing. *** 1.5.1 *** - #1.1 menu works with selectboxes on IE6 - some bug fixes in #1.5 menu - some updates in readmes *** 1.5.0 *** - Added #1.5 menu, DynamicTree & DynamicTreeBuilder *** 1.4.1 *** - Added support for IE 5.0 & IE 5.5 in #1.0 / #1.1 / #1.4 menus - [js] fixed a bug that prevented #1.3 menu working on Konqueror - [html] fixed a bug with positioning in example 2 of #1.0 and #1.1 menu that appeared on some versions of IE6 (6.0.2600 on XP, 6.0.3790 on Windows Server 2003) *** 1.4.0 *** - Fixed a bug in #1.0 menu that appeared on IE 5.5 - Added new #1.4 menu and 2 examples *** 1.3.5 *** - Fixed a bug in menu #1.3 that appeared on newest Mozilla 1.7 & Firefox 0.9 - updated /1.1/DropDownMenuX.txt *** 1.3.4 *** - fixed a few bugs in #1.0 menu - #1.1 menu has been rewritten, now it supports vertical menus, a few bugs has been fixed, new features added. *** 1.3.3 *** - #1.0 menu has been rewritten, a few bugs fixed, new features added, see /1.0/DropDownMenu1.txt for more info - done some cleaning: file names etc *** 1.3.2 *** - Added another example of #1.1 menu See /1.1/menu2.html |
|
From: FlorinCB <ory...@us...> - 2008-09-18 00:44:12
|
Update of /cvsroot/mxbb/mx_music/phpbb2/templates/subSilver/admin In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19367/templates/subSilver/admin Added Files: admin_mx_config.tpl Log Message: upgrade --- NEW FILE: admin_mx_config.tpl --- <h1>{L_CONFIGURATION_TITLE}</h1> <p>{L_CONFIGURATION_EXPLAIN}</p> <form action="{S_CONFIG_ACTION}" method="post"> <table width="100%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline"> <tr> <th class="thHead" colspan="2">{L_GENERAL_SETTINGS}</th> </tr> <tr> <td class="row1" width="50%">{L_PORTAL_NAME}</td> <td class="row2" width="50%"><input type="text" maxlength="150" size="50" name="portal_name" value="{PORTAL_NAME}" /></td> </tr> <tr> <td class="row1">{L_PORTAL_STATUS}<br /><span class="gensmall">{L_PORTAL_STATUS_EXPLAIN}</span></td> <td class="row2"><input type="radio" name="portal_status" value="1" {S_PORTAL_STATUS_YES} /> {L_YES} <input type="radio" name="portal_status" value="0" {S_PORTAL_STATUS_NO} /> {L_NO}</td> </tr> <tr> <td class="row1" width="50%">{L_DISABLED_MESSAGE}</td> <td class="row2" width="50%"><textarea rows="5" cols="50" wrap="virtual" name="disabled_message" class="post" />{DISABLED_MESSAGE}</textarea></td> </tr> <tr> <td class="row1">{L_PORTAL_URL}</td> <td class="row2"><input type="text" maxlength="150" size="50" name="portal_url" value="{PORTAL_URL}" /></td> </tr> <tr> <td class="row1">{L_PORTAL_PHPBB_URL}</td> <td class="row2"><input type="text" maxlength="150" size="50" name="portal_phpbb_url" value="{PORTAL_PHPBB_URL}" /></td> </tr> <tr> <td class="row1">{L_MX_USE_CACHE}<br /><span class="gensmall">{L_MX_USE_CACHE_EXPLAIN}</span></td> <td class="row2"><input type="radio" name="mx_use_cache" value="1" {S_MX_USE_CACHE_YES} /> {L_YES} <input type="radio" name="mx_use_cache" value="0" {S_MX_USE_CACHE_NO} /> {L_NO}</td> </tr> <tr> <td class="row1">{L_MX_MOD_REWRITE}<br /><span class="gensmall">{L_MX_MOD_REWRITE_EXPLAIN}</span></td> <td class="row2"><input type="radio" name="mod_rewrite" value="1" {S_MX_MOD_REWRITE_YES} /> {L_YES} <input type="radio" name="mod_rewrite" value="0" {S_MX_MOD_REWRITE_NO} /> {L_NO}</td> </tr> <tr> <th class="thHead" colspan="2">{L_STYLE_SETTINGS}</th> </tr> <tr> <td class="row1">{L_DEFAULT_ADMIN_STYLE}</td> <td class="row2">{ADMIN_STYLE_SELECT}</td> </tr> <tr> <td class="row1">{L_DEFAULT_STYLE}</td> <td class="row2">{STYLE_SELECT}</td> </tr> <tr> <td class="row1">{L_OVERRIDE_STYLE}<br /><span class="gensmall">{L_OVERRIDE_STYLE_EXPLAIN}</span></td> <td class="row2"><input type="radio" name="mx_override_user_style" value="1" {OVERRIDE_STYLE_YES} /> {L_YES} <input type="radio" name="mx_override_user_style" value="0" {OVERRIDE_STYLE_NO} /> {L_NO}</td> </tr> <tr> <td class="row1">{L_OVERALL_HEADER}</td> <td class="row2"><input type="text" maxlength="150" size="50" name="overall_header" value="{OVERALL_HEADER}" /></td> </tr> <tr> <td class="row1">{L_OVERALL_FOOTER}</td> <td class="row2"><input type="text" maxlength="150" size="50" name="overall_footer" value="{OVERALL_FOOTER}" /></td> </tr> <tr> <td class="row1">{L_MAIN_LAYOUT}</td> <td class="row2"><input type="text" maxlength="150" size="50" name="main_layout" value="{MAIN_LAYOUT}" /></td> </tr> <tr> <td class="row1">{L_NAVIGATION_BLOCK}</td> <td class="row2">{NAVIGATION_BLOCK}</td> </tr> <tr> <td class="row1">{L_TOP_PHPBB_LINKS}</td> <td class="row2"><input type="radio" name="top_phpbb_links" value="1" {S_TOP_PHPBB_LINKS_YES} /> {L_YES} <input type="radio" name="top_phpbb_links" value="0" {S_TOP_PHPBB_LINKS_NO} /> {L_NO}</td> </tr> <tr> <td class="catBottom" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /> <input type="reset" value="{L_RESET}" class="liteoption" /> </tr> <tr> <th class="thHead" colspan="2">{L_GENERAL_CONFIG_INFO}</th> </tr> <tr> <td class="row1">{L_PHPBB_RELATIVE_PATH}</td> <td class="row2">{PHPBB_RELATIVE_PATH}</td> </tr> <tr> <td class="row1">{L_PORTAL_VERSION}</td> <td class="row2">{PORTAL_VERSION}</td> </tr> <tr> <th class="thHead" colspan="2">{L_PHPBB_INFO}</th> </tr> <tr> <td class="row1">{L_PHPBB_VERSION}</td> <td class="row2">{PHPBB_VERSION}</td> </tr> <tr> <td class="row1">{L_PHPBB_SERVER_NAME}</td> <td class="row2">{PHPBB_SERVER_NAME}</td> </tr> <tr> <td class="row1">{L_PHPBB_SCRIPT_PATH}</td> <td class="row2">{PHPBB_SCRIPT_PATH}</td> </tr> </table> </form> <br clear="all" /> |
|
From: FlorinCB <ory...@us...> - 2008-09-18 00:44:11
|
Update of /cvsroot/mxbb/mx_music/phpbb2/mx_mod/styles/prosilver In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19367/mx_mod/styles/prosilver Added Files: install_body.html install_footer.html install_header.html message_body.html prosilver.css Log Message: upgrade --- NEW FILE: message_body.html --- <p></p> <div class="panel"> <div class="inner"><span class="corners-top"><span></span></span> <h2>{MESSAGE_TITLE}</h2> <p>{MESSAGE_TEXT}</p> <span class="corners-bottom"><span></span></span></div> </div> <p></p> --- NEW FILE: install_footer.html --- </div> <!-- We request you retain the full copyright notice below including the link to www.phpbb.com. This not only gives respect to the large amount of time given freely by the developers but also helps build interest, traffic and use of phpBB. If you (honestly) cannot retain the full copyright we ask you at least leave in place the "Powered by phpBB" line, with "phpBB" linked to www.phpbb.com. If you refuse to include even this then support on our forums may be affected. The phpBB Group : 2006 // --> <div id="page-footer"> <!-- IF S_COPYRIGHT_HTML --> Powered by phpBB © 2000, 2002, 2005, 2007 <a href="http://www.phpbb.com/">phpBB Group</a> <!-- IF TRANSLATION_INFO --><br />{TRANSLATION_INFO}<!-- ENDIF --> <!-- ENDIF --> <!-- IF DEBUG_OUTPUT --> <!-- IF S_COPYRIGHT_HTML --><br /><!-- ENDIF --> {DEBUG_OUTPUT} <!-- ENDIF --> </div> </div> </body> </html> --- NEW FILE: install_header.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}"> <head> <meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta http-equiv="Content-Language" content="{S_USER_LANG}" /> <meta http-equiv="imagetoolbar" content="no" /> <!-- IF META -->{META}<!-- ENDIF --> <title>{PAGE_TITLE}</title> <link href="./adm/style/admin.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body class="{S_CONTENT_DIRECTION}"> <div id="wrap"> <div id="page-header"> <h1>{L_MX_MOD_INSTALL_TITLE}</h1> </div> <div id="page-body"> --- NEW FILE: prosilver.css --- /* phpBB 3.0 Admin Style Sheet ------------------------------------------------------------------------ Original author: subBlue ( http://www.subblue.com/ ) Copyright 2007 phpBB Group ( http://www.phpbb.com/ ) ------------------------------------------------------------------------ */ /* General markup styles ---------------------------------------- */ * { /* Reset browsers default margin, padding and font sizes */ margin: 0; padding: 0; font-size: 100%; } body, div, p, th, td, li, dd { font-size: x-small; voice-family: "\"}\""; [...1598 lines suppressed...] } .permissions-panel td label { display: block; margin: 0; padding: 0; } /* Classes for additional tasks ---------------------------------------- */ .phpinfo { overflow: auto; width: 99%; direction: ltr; } .phpinfo td, .phpinfo th, .phpinfo h2, .phpinfo h1 { text-align: left; } --- NEW FILE: install_body.html --- <div id="message">{INSTALL_MESSAGE}</div> |
|
From: FlorinCB <ory...@us...> - 2008-09-18 00:44:10
|
Update of /cvsroot/mxbb/mx_music/phpbb2/mx_mod/mx_shared/mygosumenu/1.5/tests In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19367/mx_mod/mx_shared/mygosumenu/1.5/tests Added Files: foldersAsLinks.html test1.html test2.html Log Message: upgrade --- NEW FILE: test1.html --- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>DynamicTree Test</title> <style type="text/css"> .DynamicTree { font-family: georgia, tahoma; font-size: 11px; white-space: nowrap; cursor: default; } .DynamicTree .doc img, .DynamicTree .folder img { border: 0; vertical-align: -3px; } * html .DynamicTree .doc img, * html .DynamicTree .folder img { border: 0; vertical-align: middle; vertical-align: -4px; } .DynamicTree .section { background: url(../images/tree-branch.gif) repeat-y; } .DynamicTree .last { background: none; } .DynamicTree .folder .folder { margin-left: 18px; } .DynamicTree .doc .doc, .DynamicTree .folder .doc { margin-left: 18px; } </style> </head> <body> <div class="DynamicTree"> <div class="folder"><img src="../images/tree-node-open.gif" width="18" height="18" alt="" /><img src="../images/tree-folder-open.gif" width="18" height="18" alt="" />Node 1 <div class="section"> <div class="folder"><img src="../images/tree-node-open.gif" width="18" height="18" alt="" /><img src="../images/tree-folder-open.gif" width="18" height="18" alt="" />Node 1.1 <div class="section"> <div class="folder"><img src="../images/tree-node-open-end.gif" width="18" height="18" alt="" /><img src="../images/tree-folder-open.gif" width="18" height="18" alt="" />Node 1.1.1 <div class="section last"> <div class="doc"><img src="../images/tree-leaf-end.gif" width="18" height="18" alt="" /><img src="../images/tree-doc.gif" width="18" height="18" alt="" />Node 1.1.1.1</div> </div> </div> </div> </div> <div class="doc"><img src="../images/tree-leaf-end.gif" width="18" height="18" alt="" /><img src="../images/tree-doc.gif" width="18" height="18" alt="" />Node 1.2</div> </div> </div> <div class="doc"><img src="../images/tree-leaf.gif" width="18" height="18" alt="" /><img src="../images/tree-doc.gif" width="18" height="18" alt="" />Node 2</div> <div class="doc"><img src="../images/tree-leaf.gif" width="18" height="18" alt="" /><img src="../images/tree-doc.gif" width="18" height="18" alt="" />Node 3</div> <div class="doc"><img src="../images/tree-leaf.gif" width="18" height="18" alt="" /><img src="../images/tree-doc.gif" width="18" height="18" alt="" />Node 4</div> <div class="folder"><img src="../images/tree-node-open-end.gif" width="18" height="18" alt="" /><img src="../images/tree-folder-open.gif" width="18" height="18" alt="" />Node 5 <div class="section last"> <div class="doc"><img src="../images/tree-leaf.gif" width="18" height="18" alt="" /><img src="../images/tree-doc.gif" width="18" height="18" alt="" />Node 5.1</div> <div class="doc"><img src="../images/tree-leaf-end.gif" width="18" height="18" alt="" /><img src="../images/tree-doc.gif" width="18" height="18" alt="" />Node 5.2</div> </div> </div> </div> </body> </html> --- NEW FILE: test2.html --- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>DynamicTree</title> <link rel="stylesheet" type="text/css" href="../DynamicTree.css" /> <script type="text/javascript" src="../DynamicTree.js"></script> </head> <body> This is an example of what see a user with javascript disabled. <br /> All links are still accessible. <br /> <br /> <div class="DynamicTree" id="tree1"> <div class="folder">Node 1 <div class="folder">Node 1.1 <div class="folder">Node 1.1.1 <div class="doc"><a href="example1.html">Node 1.1.1.1</a></div> </div> </div> <div class="doc"><a href="example1.html">Node 1.2</a></div> </div> <div class="doc"><a href="example1.html">Node 2</a></div> <div class="doc"><a href="example1.html">Node 3</a></div> <div class="doc"><a href="example1.html">Node 4</a></div> <div class="folder">Node 5 <div class="doc"><a href="example1.html">Node 5.1</a></div> <div class="doc"><a href="example1.html">Node 5.2</a></div> </div> </div> </body> </html> --- NEW FILE: foldersAsLinks.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>DynamicTree example 1</title> <link rel="stylesheet" type="text/css" href="../DynamicTree.css" /> <script type="text/javascript" src="../../ie5.js"></script> <script type="text/javascript" src="../DynamicTree.js"></script> <style type="text/css"> p { font-family: georgia, sans-serif; font-size: 11px; } </style> </head> <body> <p> <b>Project:</b> <a href="http://gosu.pl/dhtml/mygosumenu.html">mygosuMenu</a> <br /> <b>Menu type:</b> #1.5 DynamicTree example 1 <br /> <b>Features:</b> <br /> - Dynamically editable in browser (see example 2) <br /> - Export the structure of the tree to Html, Php or Sql <br /> - State of the menu is saved in cookie <br /> - Unlimited nesting <br /> - Links are visible to search engines <br /> - Accessible for user agents with javascript disabled (see /tests/test2.html) <br /> - Object Oriented code, so you can create many menus on the same page <br /> - Free for any use (BSD license) <br /> <b>Compatibility:</b> Tested on: IE 5.0/5.5/6.0, Mozilla 1.4/1.7, Opera 7.11/7.23/7.52, Netscape 7.11, Firefox 0.7/0.8/0.9, Safari 1.2 </p> <div class="DynamicTree"> <div class="top">Tree View</div> <div class="wrap" id="tree"> <div class="folder"><a href="foldersAsLinks.html">Node 1</a> <div class="folder"><a href="foldersAsLinks.html">Node 1.1</a> <div class="folder"><a href="foldersAsLinks.html">Node 1.1.1</a> <div class="doc"><a href="foldersAsLinks.html" title="Node 1.1.1.1" target="_self">Node 1.1.1.1</a></div> </div> </div> <div class="doc"><a href="foldersAsLinks.html">Node 1.2</a></div> </div> <div class="doc"><a href="foldersAsLinks.html">Node 2</a></div> <div class="doc"><a href="foldersAsLinks.html">Node 3</a></div> <div class="doc"><a href="foldersAsLinks.html">Node 4</a></div> <div class="folder"><a href="foldersAsLinks.html">Node 5</a> <div class="doc"><a href="foldersAsLinks.html">Node 5.1</a></div> <div class="doc"><a href="foldersAsLinks.html">Node 5.2</a></div> </div> </div> </div> <script type="text/javascript"> var tree = new DynamicTree("tree"); tree.foldersAsLinks = true; tree.path = '../images/'; tree.init(); </script> </body> </html> |
Update of /cvsroot/mxbb/mx_music/phpbb2/mx_mod/mx_shared/mygosumenu/1.5/images In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19367/mx_mod/mx_shared/mygosumenu/1.5/images Added Files: delete.gif info.gif insert.gif moveDown.gif moveLeft.gif moveRight.gif moveUp.gif tree-branch.gif tree-doc.gif tree-folder-open.gif tree-folder.gif tree-leaf-end.gif tree-leaf.gif tree-node-end.gif tree-node-open-end.gif tree-node-open.gif tree-node.gif tree.gif Log Message: upgrade --- NEW FILE: moveDown.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-branch.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-node-open-end.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-folder.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-node-end.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: insert.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-leaf-end.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: info.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-leaf.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: moveRight.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: moveLeft.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-node.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: moveUp.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-node-open.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-doc.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: tree-folder-open.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: delete.gif --- (This appears to be a binary file; contents omitted.) |
|
From: FlorinCB <ory...@us...> - 2008-09-18 00:44:08
|
Update of /cvsroot/mxbb/mx_music/phpbb2/mx_mod/mx_shared/mygosumenu/1.5 In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19367/mx_mod/mx_shared/mygosumenu/1.5 Added Files: DynamicTree.css DynamicTree.js DynamicTree.txt DynamicTreeBuilder.js actions.js example1.html example2.html help.html plugins.js Log Message: upgrade --- NEW FILE: DynamicTree.js --- // +---------------------------------------------------------------+ // | DO NOT REMOVE THIS | // +---------------------------------------------------------------+ // | DynamicTree 1.5.2 | // | Author: Cezary Tomczak [www.gosu.pl] | // | Free for any use as long as all copyright messages are intact | // +---------------------------------------------------------------+ function DynamicTree(id) { this.foldersAsLinks = false; this.path = "images/"; this.img = { "branch": "tree-branch.gif", "doc": "tree-doc.gif", "folder": "tree-folder.gif", "folderOpen": "tree-folder-open.gif", "leaf": "tree-leaf.gif", "leafEnd": "tree-leaf-end.gif", "node": "tree-node.gif", "nodeEnd": "tree-node-end.gif", "nodeOpen": "tree-node-open.gif", "nodeOpenEnd": "tree-node-open-end.gif" }; this.cookiePath = ""; this.cookieDomain = ""; this.init = function() { var p, img; for (p in this.img) { this.img[p] = this.path + this.img[p]; } for (p in this.img) { this.imgObjects.push(new Image()); this.imgObjects.getLast().src = this.img[p]; this.img[p] = this.imgObjects.getLast().src; } this.parse(document.getElementById(this.id).childNodes, this.tree, 1); this.loadState(); if (window.addEventListener) { window.addEventListener("unload", function(e) { self.saveState(); }, false); } else if (window.attachEvent) { window.attachEvent("onunload", function(e) { self.saveState(); }); } this.updateHtml(); }; this.parse = function(nodes, tree) { for (var i = 0; i < nodes.length; i++) { if (nodes[i].nodeType == 1) { if (!nodes[i].className) { continue; } if (!nodes[i].id) { nodes[i].id = this.id + "-" + (++this.count); } var node = new Node(); node.id = nodes[i].id; if (nodes[i].firstChild) { if (nodes[i].firstChild.tagName == "A") { var a = nodes[i].firstChild; if (a.firstChild) { node.text = a.firstChild.nodeValue.trim(); } if (a.href) { node.href = a.href; } if (a.title) { node.title = a.title; } if (a.target) { node.target = a.target; } } else { node.text = nodes[i].firstChild.nodeValue.trim(); } } node.parentNode = tree; node.childNodes = (nodes[i].className == "folder" ? new Array() : null); node.isDoc = (nodes[i].className == "doc"); node.isFolder = (nodes[i].className == "folder"); tree.childNodes.push(node); this.allNodes[node.id] = node; } if (nodes[i].nodeType == 1 && nodes[i].childNodes) { this.parse(nodes[i].childNodes, tree.childNodes.getLast()); } } }; this.nodeClick = function(id) { var el = document.getElementById(id+"-section"); var node = document.getElementById(id+"-node"); var icon = document.getElementById(id+"-icon"); if (el.style.display == "block") { el.style.display = "none"; if (this.allNodes[id].isLast()) { node.src = this.img.nodeEnd; } else { node.src = this.img.node; } icon.src = this.img.folder; this.opened.removeByValue(id); } else { el.style.display = "block"; if (this.allNodes[id].isLast()) { node.src = this.img.nodeOpenEnd; } else { node.src = this.img.nodeOpen; } icon.src = this.img.folderOpen; this.opened.push(id); } /* fix ie bug - images not showing */ if (node.outerHTML) { node.outerHTML = node.outerHTML; } if (icon.outerHTML) { icon.outerHTML = icon.outerHTML; } }; this.toHtml = function() { var s = ""; var nodes = this.tree.childNodes; for (var i = 0; i < nodes.length; i++) { s += nodes[i].toHtml(); } return s; }; this.updateHtml = function() { document.getElementById(this.id).innerHTML = this.toHtml(); }; this.loadState = function() { var opened = this.cookie.get("opened"); if (opened) { this.opened = opened.split("|"); this.opened.filter(function(id) { return self.allNodes[id] && self.allNodes[id].isFolder && self.allNodes[id].childNodes.length; }); } }; this.saveState = function() { if (this.opened.length) { this.cookie.set("opened", this.opened.join("|"), 3600*24*30, this.cookiePath, this.cookieDomain); } else { this.clearState(); } }; this.clearState = function() { this.cookie.del("opened"); }; function Node(id, text, parentNode, childNodes, isDoc, isFolder) { this.id = id; this.text = text; this.parentNode = parentNode; this.childNodes = childNodes; this.isDoc = isDoc; this.isFolder = isFolder; this.href = ""; this.title = ""; this.target = ""; this.isLast = function() { if (this.parentNode) { return this.parentNode.childNodes.getLast().id == this.id; } throw "DynamicTree.Node.isLast() failed, this func cannot be called for the root element"; }; this.toHtml = function() { var s = '<div class="?" id="?">'.format((this.isFolder ? "folder" : "doc"), this.id); if (this.isFolder) { var nodeIcon; if (this.childNodes.length) { nodeIcon = (self.opened.contains(this.id) ? (this.isLast() ? self.img.nodeOpenEnd : self.img.nodeOpen) : (this.isLast() ? self.img.nodeEnd : self.img.node)); } else { nodeIcon = (this.isLast() ? self.img.leafEnd : self.img.leaf); } var icon = ((self.opened.contains(this.id) && this.childNodes.length) ? self.img.folderOpen : self.img.folder); if (this.childNodes.length) { s += '<a href="javascript:void(0)" onclick="?.nodeClick(\'?\')">'.format(self.id, this.id); } s += '<img id="?-node" src="?" width="18" height="18" alt="" />'.format(this.id, nodeIcon); if (this.childNodes.length) { s += '</a>'; } s += '<img id="?-icon" src="?" width="18" height="18" alt="" />'.format(this.id, icon); if (self.foldersAsLinks) { s += '<a href="?"??>?</a>'.format(this.href, (this.title ? ' title="?"'.format(this.title) : ""), (this.target ? ' target="?"'.format(this.target) : ""), this.text); } else { s += this.text; } if (this.childNodes.length) { s += '<div class="section?" id="?-section"'.format((this.isLast() ? " last" : ""), this.id); if (self.opened.contains(this.id)) { s += ' style="display: block;"'; } s += '>'; for (var i = 0; i < this.childNodes.length; i++) { s += this.childNodes[i].toHtml(); } s += '</div>'; } } if (this.isDoc) { s += '<img src="?" width="18" height="18" alt="" /><img src="?" width="18" height="18" alt="" />'.format((this.isLast() ? self.img.leafEnd : self.img.leaf), self.img.doc); s += '<a href="?"??>?</a>'.format(this.href, (this.title ? ' title="?"'.format(this.title) : ""), (this.target ? ' target="?"'.format(this.target) : ""), this.text); } s += '</div>'; return s; }; } function Cookie() { this.get = function(name) { var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; ++i) { var a = cookies[i].split("="); if (a.length == 2) { a[0] = a[0].trim(); a[1] = a[1].trim(); if (a[0] == name) { return unescape(a[1]); } } } return ""; }; this.set = function(name, value, seconds, path, domain, secure) { var cookie = (name + "=" + escape(value)); if (seconds) { var date = new Date(new Date().getTime()+seconds*1000); cookie += ("; expires="+date.toGMTString()); } cookie += (path ? "; path="+path : ""); cookie += (domain ? "; domain="+domain : ""); cookie += (secure ? "; secure" : ""); document.cookie = cookie; }; this.del = function(name) { document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT"; }; } var self = this; this.id = id; this.tree = new Node("tree", "", null, new Array(), false, true); this.allNodes = {}; // id => object this.opened = []; // opened folders this.active = ""; // active node, text clicked this.cookie = new Cookie(); this.imgObjects = []; this.count = 0; } /* Check whether array contains given string */ if (!Array.prototype.contains) { Array.prototype.contains = function(s) { for (var i = 0; i < this.length; ++i) { if (this[i] === s) { return true; } } return false; }; } /* Remove elements with such value (mutates) */ if (!Array.prototype.removeByValue) { Array.prototype.removeByValue = function(value) { var i, indexes = []; for (i = 0; i < this.length; ++i) { if (this[i] === value) { indexes.push(i); } } for (i = indexes.length - 1; i >= 0; --i) { this.splice(indexes[i], 1); } }; } /* Remove elements judged 'false' by the passed function (mutates) */ if (!Array.prototype.filter) { Array.prototype.filter = function(func) { var i, indexes = []; for (i = 0; i < this.length; ++i) { if (!func(this[i])) { indexes.push(i); } } for (i = indexes.length - 1; i >= 0; --i) { this.splice(indexes[i], 1); } }; } /* Get the last element from the array */ if (!Array.prototype.getLast) { Array.prototype.getLast = function() { return this[this.length-1]; }; } /* Strip whitespace from the beginning and end of a string */ if (!String.prototype.trim) { String.prototype.trim = function() { return this.replace(/^\s*|\s*$/g, ""); }; } /* Replace ? tokens with variables passed as arguments in a string */ String.prototype.format = function() { if (!arguments.length) { throw "String.format() failed, no arguments passed, this = "+this; } var tokens = this.split("?"); if (arguments.length != (tokens.length - 1)) { throw "String.format() failed, tokens != arguments, this = "+this; } var s = tokens[0]; for (var i = 0; i < arguments.length; ++i) { s += (arguments[i] + tokens[i + 1]); } return s; }; --- NEW FILE: DynamicTreeBuilder.js --- // +---------------------------------------------------------------+ // | DO NOT REMOVE THIS | // +---------------------------------------------------------------+ // | DynamicTree 1.5.0 | // | Author: Cezary Tomczak [www.gosu.pl] | // | Free for any use as long as all copyright messages are intact | // +---------------------------------------------------------------+ function DynamicTreeBuilder(id) { this.path = "images/"; this.img = { "branch": "tree-branch.gif", "doc": "tree-doc.gif", "folder": "tree-folder.gif", "folderOpen": "tree-folder-open.gif", "leaf": "tree-leaf.gif", "leafEnd": "tree-leaf-end.gif", "node": "tree-node.gif", "nodeEnd": "tree-node-end.gif", "nodeOpen": "tree-node-open.gif", "nodeOpenEnd": "tree-node-open-end.gif" }; this.cookiePath = ""; this.cookieDomain = ""; this.init = function() { var p, img; for (p in this.img) { this.img[p] = this.path + this.img[p]; } for (p in this.img) { this.imgObjects.push(new Image()); this.imgObjects.getLast().src = this.img[p]; this.img[p] = this.imgObjects.getLast().src; } this.parse(document.getElementById(this.id).childNodes, this.tree); this.loadState(); if (window.addEventListener) { window.addEventListener("unload", function(e) { self.saveState(); }, false); } else if (window.attachEvent) { window.attachEvent("onunload", function(e) { self.saveState(); }); } this.updateHtml(); }; this.reset = function() { this.clearState(); this.tree = new Node("tree", "", null, new Array(), false, true); this.allNodes = {}; this.opened = []; this.active = ""; this.count = 0; this.parse(document.getElementById(this.id).childNodes, this.tree); this.updateHtml(); }; this.parse = function(nodes, tree) { for (var i = 0; i < nodes.length; i++) { if (nodes[i].nodeType == 1) { if (!nodes[i].className) { continue; } nodes[i].id = this.id + "-" + (++this.count); var node = new Node(); node.id = nodes[i].id; if (nodes[i].firstChild) { if (nodes[i].firstChild.tagName == "A") { var a = nodes[i].firstChild; if (a.firstChild) { node.text = a.firstChild.nodeValue.trim(); } if (a.href) { // dirty hack for ie (automatic conversion to absolute paths problem), see also DynamicTreePlugins.importFromHtml() var s = a.parentNode.innerHTML.match(/href=["'](dynamictree:\/\/dynamictree\/)?([^"']*)["']/i); if (s) { node.href = s[2]; } } if (a.title) { node.title = a.title; } if (a.target) { node.target = a.target; } } else { node.text = nodes[i].firstChild.nodeValue.trim(); } } node.parentNode = tree; node.childNodes = (nodes[i].className == "folder" ? new Array() : null); node.isDoc = (nodes[i].className == "doc"); node.isFolder = (nodes[i].className == "folder"); tree.childNodes.push(node); this.allNodes[node.id] = node; } if (nodes[i].nodeType == 1 && nodes[i].childNodes) { this.parse(nodes[i].childNodes, tree.childNodes.getLast()); } } }; this.nodeClick = function(id) { var el = document.getElementById(id+"-section"); var node = document.getElementById(id+"-node"); var icon = document.getElementById(id+"-icon"); if (el.style.display == "block") { el.style.display = "none"; if (this.allNodes[id].isLast()) { node.src = this.img.nodeEnd; } else { node.src = this.img.node; } icon.src = this.img.folder; this.opened.removeByValue(id); } else { el.style.display = "block"; if (this.allNodes[id].isLast()) { node.src = this.img.nodeOpenEnd; } else { node.src = this.img.nodeOpen; } icon.src = this.img.folderOpen; this.opened.push(id); } /* fix ie bug - images not showing */ if (node.outerHTML) { node.outerHTML = node.outerHTML; } if (icon.outerHTML) { icon.outerHTML = icon.outerHTML; } }; this.textClick = function(id) { if (this.active) { document.getElementById(this.active+"-text").className = "text"; } document.getElementById(id+"-text").className = "text-active"; this.active = id; this.textClickListener.call(); }; this.toHtml = function() { var s = ""; var nodes = this.tree.childNodes; for (var i = 0; i < nodes.length; i++) { s += nodes[i].toHtml(); } return s; }; this.updateHtml = function() { document.getElementById(this.id).innerHTML = this.toHtml(); }; this.loadState = function() { var opened = this.cookie.get("opened"); if (opened) { this.opened = opened.split("|"); this.opened.filter(function(id) { return self.allNodes[id] && self.allNodes[id].isFolder && self.allNodes[id].childNodes.length; }); } }; this.saveState = function() { if (this.opened.length) { this.cookie.set("opened", this.opened.join("|"), 3600*24*30, this.cookiePath, this.cookieDomain); } else { this.clearState(); } }; this.clearState = function() { this.cookie.del("opened"); }; this.getActiveNode = function() { if (!this.active) { throw "DynamicTreeBuilder.getActiveNode() failed, there is no active node"; } return this.allNodes[this.active]; } this.mayMoveUp = function() { return this.active && !this.allNodes[this.active].isFirst(); }; this.mayMoveDown = function() { return this.active && !this.allNodes[this.active].isLast(); }; this.mayMoveLeft = function() { return this.active && (this.allNodes[this.active].getLevel() > 1); }; this.mayMoveRight = function() { if (this.active) { var node = this.allNodes[this.active].getNextSibling(); while (node) { if (node.isFolder) { return true; } node = node.getNextSibling(); } } return false; }; this.mayInsertBefore = function() { return Boolean(this.active); }; this.mayInsertAfter = function() { return Boolean(this.active); }; this.mayInsertInside = function() { return this.active && this.allNodes[this.active].isFolder; }; this.mayRemove = function() { if (this.active) { var node = this.allNodes[this.active]; if (node.isDoc) { return true; } if (node.isFolder && !node.childNodes.length) { return true; } } return false; }; this.moveUp = function() { var node = this.allNodes[this.active]; var index = node.getIndex(); var parent = node.parentNode; parent.removeChild(node); parent.appendChildAtIndex(node, index-1); this.updateHtml(); }; this.moveDown = function() { var node = this.allNodes[this.active]; var index = node.getIndex(); var parent = node.parentNode; parent.removeChild(node); parent.appendChildAtIndex(node, index+1); this.updateHtml(); }; this.moveLeft = function() { var node = this.allNodes[this.active]; var left = node.parentNode; left.removeChild(node); left.parentNode.appendChildAtIndex(node, left.getIndex()); this.updateHtml(); }; this.moveRight = function() { var node = this.allNodes[this.active]; var next = node.getNextSibling(); var rightId = null; while (next) { if (next.isFolder) { rightId = next.id; break; } next = next.getNextSibling(); } var right = this.allNodes[rightId]; node.parentNode.removeChild(node); if (right.childNodes.length) { right.appendChildAtIndex(node, 0); } else { right.appendChild(node); } this.updateHtml(); }; this.createNode = function(id, text, type, object) { if (!id || this.allNodes[id] || !text || (type != "doc" && type != "folder")) { throw this.id+'.createNode("'+id+'", "'+text+'", "'+type+'") failed, illegal action'; } var node; if (type == "doc") { node = new Node(id, text, null, null, true, false); } else { node = new Node(id, text, null, new Array(), false, true); } if (object) { for (var p in object) { node[p] = object[p]; } } this.allNodes[id] = node; return node; }; this.insert = function(id, text, type, object) { var node = this.createNode(id, text, type, object); if (this.tree.childNodes.length) { this.tree.appendChildAtIndex(node, 0); } else { this.tree.appendChild(node); } this.updateHtml(); }; this.insertBefore = function(id, text, type, object) { if (!this.mayInsertBefore()) { throw this.id+'.insertBefore() failed, illegal action'; } var node = this.createNode(id, text, type, object); var active = this.allNodes[this.active]; active.parentNode.appendChildAtIndex(node, active.getIndex()); this.updateHtml(); }; this.insertAfter = function(id, text, type, object) { if (!this.mayInsertAfter()) { throw this.id+'.insertAfter() failed, illegal action'; } var node = this.createNode(id, text, type, object); var active = this.allNodes[this.active]; if (active.parentNode.childNodes[active.getIndex()+1]) { active.parentNode.appendChildAtIndex(node, active.getIndex()+1); } else { active.parentNode.appendChild(node); } this.updateHtml(); }; this.insertInsideAtStart = function(id, text, type, object) { if (!this.mayInsertInside()) { throw this.id+'.insertInsideAtStart() failed, illegal action'; } var node = this.createNode(id, text, type, object); var active = this.allNodes[this.active]; if (active.childNodes.length) { active.appendChildAtIndex(node, 0); } else { active.appendChild(node); } this.updateHtml(); }; this.insertInsideAtEnd = function(id, text, type, object) { if (!this.mayInsertInside()) { throw this.id+'.insertInsideAtEnd() failed, illegal action'; } var node = this.createNode(id, text, type, object); var active = this.allNodes[this.active]; active.appendChild(node); this.updateHtml(); }; this.remove = function() { var node = this.allNodes[this.active]; node.parentNode.removeChild(node); this.allNodes[this.active] = null; this.active = ""; this.updateHtml(); }; function Node(id, text, parentNode, childNodes, isDoc, isFolder) { this.id = id; this.text = text; this.parentNode = parentNode; this.childNodes = childNodes; this.isDoc = isDoc; this.isFolder = isFolder; this.href = ""; this.title = ""; this.target = ""; this.isFirst = function() { if (this.parentNode) { return this.parentNode.childNodes[0].id == this.id; } throw "DynamicTreeBuilder.Node.isFirst() failed, this func cannot be called for the root element"; }; this.isLast = function() { if (this.parentNode) { return this.parentNode.childNodes.getLast().id == this.id; } throw "DynamicTreeBuilder.Node.isLast() failed, this func cannot be called for the root element"; }; this.getLevel = function() { var level = 0; var node = this; while (node.parentNode) { level++; node = node.parentNode; } return level; }; this.getNextSibling = function() { if (this.parentNode) { var nodes = this.parentNode.childNodes; var start = false; for (var i = 0; i < nodes.length; i++) { if (start) { return nodes[i]; } if (!start && this.id != nodes[i].id) { continue; } start = true; } return false; } throw "DynamicTreeBuilder.Node.getNextSibling() failed, this func cannot be called for the root element"; }; this.getPreviousSibling = function() { if (this.parentNode) { var nodes = this.parentNode.childNodes; for (var i = 0; i < nodes.length; i++) { if (nodes[i].id == this.id) { if (i) { return nodes[i-1]; } else { return false; } } } throw "DynamicTreeBuilder.Node.getPreviousSibling() failed, unknown error"; } throw "DynamicTreeBuilder.Node.getPreviousSibling() failed, this func cannot be called for the root element"; }; this.getIndex = function() { if (this.parentNode) { var nodes = this.parentNode.childNodes; for (var i = 0; i < nodes.length; i++) { if (nodes[i].id == this.id) { return i; } } throw "DynamicTreeBuilder.Node.getIndex() failed, unknown error"; } throw "DynamicTreeBuilder.Node.getIndex() failed, this func cannot be called for the root element"; }; this.removeChild = function(node) { this.childNodes.removeByIndex(node.getIndex()); node.parentNode = null; }; this.appendChild = function(node) { this.childNodes.push(node); node.parentNode = this; }; this.appendChildAtIndex = function(node, index) { this.childNodes.pushAtIndex(node, index); node.parentNode = this; }; this.toHtml = function() { var s = '<div class="?" id="?">'.format((this.isFolder ? "folder" : "doc"), this.id); if (this.isFolder) { var nodeIcon; if (this.childNodes.length) { nodeIcon = (self.opened.contains(this.id) ? (this.isLast() ? self.img.nodeOpenEnd : self.img.nodeOpen) : (this.isLast() ? self.img.nodeEnd : self.img.node)); } else { nodeIcon = (this.isLast() ? self.img.leafEnd : self.img.leaf); } var icon = ((self.opened.contains(this.id) && this.childNodes.length) ? self.img.folderOpen : self.img.folder); if (this.childNodes.length) { s += '<a href="javascript:void(0)" onclick="?.nodeClick(\'?\')">'.format(self.id, this.id); } s += '<img id="?-node" src="?" width="18" height="18" alt="" />'.format(this.id, nodeIcon); if (this.childNodes.length) { s += '</a>'; } s += '<img id="?-icon" src="?" width="18" height="18" alt="" />'.format(this.id, icon); s += '<span id="?-text" class="text?" onclick="?.textClick(\'?\')">?</span>'.format(this.id, (self.active == this.id ? '-active' : ''), self.id, this.id, this.text); if (this.childNodes.length) { s += '<div class="section?" id="?-section"'.format((this.isLast() ? " last" : ""), this.id); if (self.opened.contains(this.id)) { s += ' style="display: block;"'; } s += '>'; for (var i = 0; i < this.childNodes.length; i++) { s += this.childNodes[i].toHtml(); } s += '</div>'; } } if (this.isDoc) { s += '<img src="?" width="18" height="18" alt="" /><img src="?" />'.format((this.isLast() ? self.img.leafEnd : self.img.leaf), self.img.doc); s += '<span id="?-text" class="text?" onclick="?.textClick(\'?\')">?</span>'.format(this.id, (self.active == this.id ? '-active' : ''), self.id, this.id, this.text); } s += '</div>'; return s; }; } function Cookie() { this.get = function(name) { var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; ++i) { var a = cookies[i].split("="); if (a.length == 2) { a[0] = a[0].trim(); a[1] = a[1].trim(); if (a[0] == name) { return unescape(a[1]); } } } return ""; }; this.set = function(name, value, seconds, path, domain, secure) { var cookie = (name + "=" + escape(value)); if (seconds) { var date = new Date(new Date().getTime()+seconds*1000); cookie += ("; expires="+date.toGMTString()); } cookie += (path ? "; path="+path : ""); cookie += (domain ? "; domain="+domain : ""); cookie += (secure ? "; secure" : ""); document.cookie = cookie; }; this.del = function(name) { document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT"; }; } function Listener() { this.funcs = []; this.add = function(func) { this.funcs.push(func); }; this.call = function() { for (var i = 0; i < this.funcs.length; i++) { this.funcs[i](); } }; } var self = this; this.id = id; this.tree = new Node("tree", "", null, new Array(), false, true); this.allNodes = {}; // id => object this.opened = []; // opened folders this.active = ""; // active node, text clicked this.cookie = new Cookie(); this.imgObjects = []; this.count = 0; this.textClickListener = new Listener(); // other modules also may need to know when user clicks on text } /* Check whether array contains given string */ if (!Array.prototype.contains) { Array.prototype.contains = function(s) { for (var i = 0; i < this.length; ++i) { if (this[i] === s) { return true; } } return false; }; } /* Remove elements with such value (mutates) */ if (!Array.prototype.removeByValue) { Array.prototype.removeByValue = function(value) { var i, indexes = []; for (i = 0; i < this.length; ++i) { if (this[i] === value) { indexes.push(i); } } for (i = indexes.length - 1; i >= 0; --i) { this.splice(indexes[i], 1); } }; } /* Remove elements judged 'false' by the passed function (mutates) */ if (!Array.prototype.filter) { Array.prototype.filter = function(func) { var i, indexes = []; for (i = 0; i < this.length; ++i) { if (!func(this[i])) { indexes.push(i); } } for (i = indexes.length - 1; i >= 0; --i) { this.splice(indexes[i], 1); } }; } /* Get the last element from the array */ if (!Array.prototype.getLast) { Array.prototype.getLast = function() { return this[this.length-1]; }; } /* Strip whitespace from the beginning and end of a string */ if (!String.prototype.trim) { String.prototype.trim = function() { return this.replace(/^\s*|\s*$/g, ""); }; } /* Replace ? tokens with variables passed as arguments in a string */ String.prototype.format = function() { if (!arguments.length) { throw "String.format() failed, no arguments passed, this = "+this; } var tokens = this.split("?"); if (arguments.length != (tokens.length - 1)) { throw "String.format() failed, tokens != arguments, this = "+this; } var s = tokens[0]; for (var i = 0; i < arguments.length; ++i) { s += (arguments[i] + tokens[i + 1]); } return s; }; /* Remove element with given index (mutates) */ if (!Array.prototype.removeByIndex) { Array.prototype.removeByIndex = function(index) { this.splice(index, 1); }; } /* Push an element at specified index */ if (!Array.prototype.pushAtIndex) { Array.prototype.pushAtIndex = function(el, index) { this.splice(index, 0, el); }; } --- NEW FILE: actions.js --- function treeTooltipOn() { document.getElementById("tree-tooltip").innerHTML = treeTooltips[treeElements.indexOf(this.id)]; } function treeTooltipOff() { document.getElementById("tree-tooltip").innerHTML = ""; } var treeElements = ["tree-moveUp", "tree-moveDown", "tree-moveLeft", "tree-moveRight", "tree-insert", "tree-info", "tree-remove"]; var treeTooltips = ["Move Up", "Move Down", "Move Left", "Move Right", "Insert", "Info", "Delete"]; for (var i = 0; i < treeElements.length; i++) { document.getElementById(treeElements[i]).onmouseover = treeTooltipOn; document.getElementById(treeElements[i]).onmouseout = treeTooltipOff; } function treeMoveUp() { if (tree.mayMoveUp()) { tree.moveUp(); } } function treeMoveDown() { if (tree.mayMoveDown()) { tree.moveDown(); } } function treeMoveLeft() { if (tree.mayMoveLeft()) { tree.moveLeft(); } } function treeMoveRight() { if (tree.mayMoveRight()) { tree.moveRight(); } } function treeInsert() { treeHideInfo(); document.getElementById("tree-insert-form").style.display = "block"; document.getElementById("tree-insert-where-div").style.display = (tree.active ? "" : "none"); if (tree.active) { var where = document.getElementById("tree-insert-where"); if (tree.mayInsertInside()) { if (!where.options[2] && !where.options[3]) { where.options[2] = new Option("Inside at start", "inside_start"); where.options[3] = new Option("Inside at end", "inside_end"); } } else if (where.options[2] && where.options[3]) { where.options[2] = null; where.options[3] = null; where.options.length = 2; } } } function treeHideInsert() { var name = document.getElementById("tree-insert-name"); var href = document.getElementById("tree-insert-href"); var title = document.getElementById("tree-insert-title"); var target = document.getElementById("tree-insert-target"); name.value = ""; href.value = ""; title.value = ""; target.value = ""; document.getElementById("tree-insert-form").style.display = "none"; } function treeInfo() { treeHideInsert(); var name = document.getElementById("tree-info-name"); var href = document.getElementById("tree-info-href"); var title = document.getElementById("tree-info-title"); var target = document.getElementById("tree-info-target"); name.value = ""; href.value = ""; title.value = ""; target.value = ""; document.getElementById("tree-info-form").style.display = "block"; if (tree.active) { var node = tree.getActiveNode(); name.value = node.text; href.value = node.href; title.value = node.title; target.value = node.target; } } function treeInfoUpdate() { var name = document.getElementById("tree-info-name"); var href = document.getElementById("tree-info-href"); var title = document.getElementById("tree-info-title"); var target = document.getElementById("tree-info-target"); name.value = name.value.trim(); href.value = href.value.trim(); if (!name.value) { return false; } if (tree.active) { var node = tree.getActiveNode(); node.text = name.value; node.href = href.value; node.title = title.value; node.target = target.value; tree.updateHtml(); } } function treeHideInfo() { var name = document.getElementById("tree-info-name"); var href = document.getElementById("tree-info-href"); var title = document.getElementById("tree-info-title"); var target = document.getElementById("tree-info-target"); name.value = ""; href.value = ""; title.value = ""; target.value = ""; document.getElementById("tree-info-form").style.display = "none"; } /* only event - blur */ function treeInsertExecute() { var where = document.getElementById("tree-insert-where"); var type = document.getElementById("tree-insert-type"); var name = document.getElementById("tree-insert-name"); var href = document.getElementById("tree-insert-href"); var title = document.getElementById("tree-insert-title"); var target = document.getElementById("tree-insert-target"); name.value = name.value.trim(); href.value = href.value.trim(); if (!name.value) { return false; } var o = {"href": href.value, "title": title.value, "target": target.value}; if (tree.active) { switch (where.value) { case "before": tree.insertBefore("tree-"+(++tree.count), name.value, type.value, o); break; case "after": tree.insertAfter("tree-"+(++tree.count), name.value, type.value, o); break; case "inside_start": tree.insertInsideAtStart("tree-"+(++tree.count), name.value, type.value, o); break; case "inside_end": tree.insertInsideAtEnd("tree-"+(++tree.count), name.value, type.value, o); break; } } else { tree.insert("tree-"+(++tree.count), name.value, type.value, o); } name.value = ""; href.value = ""; title.value = ""; target.value = ""; this.blur(); } function treeRemove() { if (tree.mayRemove()) { if (confirm("Delete current node ?")) { tree.remove(); if (document.getElementById("tree-insert-form").style.display == "block") { treeInsert(); } if (document.getElementById("tree-info-form").style.display == "block") { treeInfo(); } } } } document.getElementById("tree-moveUp").onclick = treeMoveUp; document.getElementById("tree-moveDown").onclick = treeMoveDown; document.getElementById("tree-moveLeft").onclick = treeMoveLeft; document.getElementById("tree-moveRight").onclick = treeMoveRight; if (document.all && !/opera/i.test(navigator.userAgent)) { document.getElementById("tree-moveUp").ondblclick = treeMoveUp; document.getElementById("tree-moveDown").ondblclick = treeMoveDown; document.getElementById("tree-moveLeft").ondblclick = treeMoveLeft; document.getElementById("tree-moveRight").ondblclick = treeMoveRight; } document.getElementById("tree-insert").onclick = treeInsert; document.getElementById("tree-info").onclick = treeInfo; document.getElementById("tree-remove").onclick = treeRemove; document.getElementById("tree-insert-button").onclick = treeInsertExecute; document.getElementById("tree-insert-cancel").onclick = treeHideInsert; document.getElementById("tree-info-button").onclick = treeInfoUpdate; document.getElementById("tree-info-cancel").onclick = treeHideInfo; tree.textClickListener.add(function() { if (document.getElementById("tree-insert-form").style.display == "block") { treeInsert(); } }); tree.textClickListener.add(function() { if (document.getElementById("tree-info-form").style.display == "block") { treeInfo(); } }); /* Finds the index of the first occurence of item in the array, or -1 if not found */ if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(item) { for (var i = 0; i < this.length; ++i) { if (this[i] === item) { return i; } } return -1; }; } // --------- // ! PLUGINS // --------- function treePluginImportHtml() { document.getElementById("tree-plugin").style.display = "block"; document.getElementById("tree-plugin-header").innerHTML = "Import from Html"; document.getElementById("tree-plugin-button-import-html").style.display = "block"; } function treePluginImportHtmlExecute() { var html = document.getElementById("tree-plugin-textarea"); tree.importFromHtml(html.value); } function treePluginExportHtml() { var w = window.open("", "exportToHtml", "width=600,height=600,scrollbars=yes,resizable=yes"); w.document.write('<html><body><pre>'+tree.exportToHtml().replace(/</g, "<").replace(/>/g, ">")+'</pre></body></html>'); } function treePluginExportPhp() { var w = window.open("", "exportToPhp", "width=600,height=600,scrollbars=yes,resizable=yes"); w.document.write('<pre>'+tree.exportToPhp().replace(/</g, "<").replace(/>/g, ">")+'</pre>'); } function treePluginExportSql() { var w = window.open("", "exportToSql", "width=600,height=600,scrollbars=yes,resizable=yes"); w.document.write('<pre>'+tree.exportToSql().replace(/</g, "<").replace(/>/g, ">")+'</pre>'); } function treePluginHide() { document.getElementById("tree-plugin").style.display = "none"; document.getElementById("tree-plugin-header").innerHTML = ""; document.getElementById("tree-plugin-textarea").value = ""; document.getElementById("tree-plugin-button-import-html").style.display = "none"; } document.getElementById("tree-plugin-import-html").onclick = function() { this.blur(); treePluginHide(); treePluginImportHtml(); }; document.getElementById("tree-plugin-button-import-html").onclick = treePluginImportHtmlExecute; document.getElementById("tree-plugin-export-html").onclick = function() { this.blur(); treePluginHide(); treePluginExportHtml(); }; document.getElementById("tree-plugin-export-php").onclick = function() { this.blur(); treePluginHide(); treePluginExportPhp(); }; document.getElementById("tree-plugin-export-sql").onclick = function() { this.blur(); treePluginHide(); treePluginExportSql(); } --- NEW FILE: plugins.js --- function DynamicTreePlugins() { this.importFromHtml = function(html) { // dirty hack for ie (automatic conversion to absolute paths problem), see also DynamicTreeBuilder.parse() html = html.replace(/href=["']([^"']*)["']/g, 'href="dynamictree://dynamictree/$1"'); document.getElementById(this.id).innerHTML = html; this.reset(); }; this.exportToHtml = function(node) { var ret = ""; if (node) { if (node.isDoc) { ret += '?<div class="doc"><a href="?"??>?</a></div>\n'.format( " ".repeat(4*(node.getLevel()-1)), node.href, (node.title ? ' title="?"'.format(node.title) : ""), (node.target ? ' target="?"'.format(node.target) : ""), node.text ); } if (node.isFolder) { ret += '?<div class="folder">?\n'.format( " ".repeat(4*(node.getLevel()-1)), node.text ); for (var i = 0; i < node.childNodes.length; ++i) { ret += this.exportToHtml(node.childNodes[i]); } ret += '?</div>\n'.format(" ".repeat(4*(node.getLevel()-1))); } } else { var nodes = this.tree.childNodes; for (var i = 0; i < nodes.length; ++i) { ret += this.exportToHtml(nodes[i]); } } return ret; }; this.exportToPhp = function(node) { var ret = ""; if (node) { if (node.childNodes) { ret += "?'?' => array(\n".format( " ".repeat(4*node.getLevel()), node.id ); for (var i = 0; i < node.childNodes.length; ++i) { ret += this.exportToPhp(node.childNodes[i]); } ret += "?)?\n".format( " ".repeat(4*node.getLevel()), node.isLast() ? "" : "," ); } else { ret += "?'?' => null?\n".format( " ".repeat(4*node.getLevel()), node.id, node.isLast() ? "" : "," ); } } else { var nodes = this.tree.childNodes; ret += "$tree = array(\n"; for (var i = 0; i < nodes.length; ++i) { ret += this.exportToPhp(nodes[i]); } ret += ");\n\n"; ret += "$data = array(\n"; var cnt = 0, current = 0; for (var p in this.allNodes) { if (!this.allNodes[p]) { continue; } cnt++; } for (var p in this.allNodes) { if (!this.allNodes[p]) { continue; } current++; var node = this.allNodes[p]; ret += " '?' => array('parent' => '?', 'type' => '?', 'text' => '?', 'href' => '?', 'title' => '?', 'target' => '?')?\n".format( node.id, node.parentNode.id, node.isDoc ? "doc" : "folder", node.text, node.href, node.title, node.target, cnt != current ? "," : "" ); } ret += ");"; } return ret; }; this.exportToSql = function() { var ret = ""; for (var p in this.allNodes) { if (!this.allNodes[p]) { continue; } var node = this.allNodes[p]; ret += 'INSERT INTO menu (id, parent, type, text, href, title, target) VALUES ("?", "?", "?", "?", "?", "?", "?");\n'.format( node.id, node.parentNode.id, node.isDoc ? "doc" : "folder", node.text, node.href, node.title, node.target ); } return ret; }; } /* Repeat string n times */ if (!String.prototype.repeat) { String.prototype.repeat = function(n) { var ret = ""; for (var i = 0; i < n; ++i) { ret += this; } return ret; }; } --- NEW FILE: DynamicTree.txt --- --------- ! INSTALL --------- .. soon .. Warning: - id of the menu and object variable need to be the same ------ ! TODO ------ - documentation ---------------- ! KNOWN PROBLEMS ---------------- * Opera - seems like there is no way to get the original href attribute from <a> elements, they are converted to absolute paths. This can be a problem in TreeBuilder. IE had the same problem, but a dirty hack helped to solve it. * IE 5.0 - plugins don't work in TreeBuilder, Function.call() method is missing in its implementation. --------- ! CHANGES --------- *** 1.5.2 *** - added /tests/foldersAsLinks.html [minor changes in DynamicTree.js & .css] *** 1.5.1 *** - [DynamicTreeBuilder] tmpTreeId was replaced with tree.count in actions.js, this bug could affect you if you had more than 20 records in a tree when starting editing. --- NEW FILE: help.html --- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>About</title> <style type="text/css"> body { margin: 1em; padding: 0; background: #F1EFE2; color: #000000; font-family: georgia, tahoma, verdana; font-size: 11px; cursor: default; } h1 { font-size: 13px; font-weight: bold; margin: 0; } h2 { font-size: 12px; font-weight: bold; margin: 1em 0; } .hr { font-size: 0px; border-width: 1px; border-color: #aca899; border-style: solid none none none; margin-top: 2px; margin-bottom: 2px; } p { margin: 1em 0; } b { color: #909090; } a { color: #316ac5; text-decoration: none; } a:hover { color: #316ac5; text-decoration: underline; } #contents div { margin-left: 2em; padding-top: 1px; } dl { margin: 1em 0; } dt { font-size: 11px; color: #666666; font-weight: bold; margin: 1em 0; } dd { margin: 1em 0 1em 2em; } i {} </style> </head> <body> <h1>Help</h1> <div class="hr"></div> <p> <div id="contents">1.0 <a href="#management-1-0">DynamicTree</a> <div>1.1 <a href="#dynamictree-1-1">Tree Builder</a></div> </div> <p> <h2>1.0 DynamicTree<a name="dynamictree-1-0"></a></h2> <dl> <dt>1.1 Tree Builder<a name="dynamictree-1-1"></a></dt> <dd> Click on the "+" or "-" near the folder icon to expand/collapse current node. Click on the node name to select an element. To perform an action using icons below the tree, first you have to select an element. <br /> Actions: <br /><br /> <i>Move Up</i>, <i>Move Down</i> - move the node up or down.<br /> <i>Move Left</i> - move above current node's parent.<br /> <i>Move Right</i> - move inside folder that is below current node.<br /> <i>Insert</i> - insert before, after or inside current node.<br /> <i>Info</i> - view details, update data.<br /> <i>Delete</i> - remove doc or folder (must be empty).<br /> </dd> </dl> </p> </p> </body> </html> --- NEW FILE: DynamicTree.css --- .DynamicTree { font-family: georgia, tahoma; font-size: 11px; white-space: nowrap; cursor: default; } .DynamicTree .doc img, .DynamicTree .folder img { border: 0; vertical-align: -4px; } * html .DynamicTree .doc img, * html .DynamicTree .folder img { border: 0; vertical-align: middle; vertical-align: -4px; } .DynamicTree .section { background: url(images/tree-branch.gif) repeat-y; display: none; } .DynamicTree .last { background: none; } .DynamicTree .folder .folder { margin-left: 18px; } .DynamicTree .doc .doc, .DynamicTree .folder .doc { margin-left: 18px; } .DynamicTree .doc a { color: #000000; text-decoration: none; } .DynamicTree .doc a:hover { color: #000000; text-decoration: underline; } .DynamicTree .folder a { color: #000000; text-decoration: none; } .DynamicTree .folder a:hover { color: #000000; text-decoration: underline; } .DynamicTree .text { padding: 1px; } .DynamicTree .text-active { background: #CEE3FF; padding: 1px; } /* hack for IE to fix a bug (background of .section disappearing when mouse is over a link, for example Node 1.1.1.1) */ * html .DynamicTree .doc { position: relative; } * html .DynamicTree .doc a { position: absolute; top: 3px; } .DynamicTree img { border: 0; } .DynamicTree .actions { position: relative; margin-top: 7px; margin-left: 10px; height: 20px; } .DynamicTree .tooltip { position: absolute; line-height: 22px; left: 185px; } .DynamicTree .moveUp, .DynamicTree .moveDown, .DynamicTree .moveLeft, .DynamicTree .moveRight, .DynamicTree .insert, .DynamicTree .info, .DynamicTree .remove { width: 20px; height: 20px; display: block; position: absolute; border: 1px solid #F1EFE2; z-index: 5; cursor: default; } .DynamicTree .moveUp:hover, .DynamicTree .moveDown:hover, .DynamicTree .moveLeft:hover, .DynamicTree .moveRight:hover, .DynamicTree .insert:hover, .DynamicTree .info:hover, .DynamicTree .remove:hover { background-color: #ffffff; border: 1px solid #ACA899; } .DynamicTree .moveUp { left: 0px; } .DynamicTree .moveDown { left: 25px; } .DynamicTree .moveLeft { left: 50px; } .DynamicTree .moveRight { left: 75px; } .DynamicTree .insert { left: 100px; } .DynamicTree .info { left: 125px; } .DynamicTree .remove { left: 150px; } .DynamicTree .wrap { margin-left: 2px; } .DynamicTree .top { background: url(images/tree.gif) no-repeat; padding-left: 25px; line-height: 20px; color: #333333; } .DynamicTree .wrap1 { background: #ffffff; padding: 10px; border: 1px solid #919B9C; width: 250px; } .DynamicTree .wrap2 { margin-left: 2px; } .DynamicTree #tree-insert-form { display: none; margin-top: 1em; } .DynamicTree #tree-insert-form .label { text-align: right; width: 50px; padding-right: 8px; } .DynamicTree #tree-insert-form .input { margin-bottom: 2px; padding-left: 3px; } .DynamicTree #tree-insert-form select { margin-bottom: 2px; } .DynamicTree #tree-insert-form .button { margin-top: 4px; } .DynamicTree #tree-info-form { display: none; margin-top: 1em; } .DynamicTree #tree-info-form .label { text-align: right; width: 50px; padding-right: 8px; } .DynamicTree #tree-info-form .input { margin-bottom: 2px; padding-left: 3px; } .DynamicTree #tree-info-form select { margin-bottom: 2px; } .DynamicTree #tree-info-form .button { margin-top: 4px; } --- NEW FILE: example1.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>DynamicTree example 1</title> <link rel="stylesheet" type="text/css" href="DynamicTree.css" /> <script type="text/javascript" src="../ie5.js"></script> <script type="text/javascript" src="DynamicTree.js"></script> <style type="text/css"> p { font-family: georgia, sans-serif; font-size: 11px; } </style> </head> <body> <p> <b>Project:</b> <a href="http://gosu.pl/dhtml/mygosumenu.html">mygosuMenu</a> <br /> <b>Menu type:</b> #1.5 DynamicTree example 1 <br /> <b>Features:</b> <br /> - Dynamically editable in browser (see example 2) <br /> - Export the structure of the tree to Html, Php or Sql <br /> - State of the menu is saved in cookie <br /> - Unlimited nesting <br /> - Links are visible to search engines <br /> - Accessible for user agents with javascript disabled (see /tests/test2.html) <br /> - Object Oriented code, so you can create many menus on the same page <br /> - Free for any use (BSD license) <br /> <b>Compatibility:</b> Tested on: IE 5.0/5.5/6.0, Mozilla 1.4/1.7, Opera 7.11/7.23/7.52, Netscape 7.11, Firefox 0.7/0.8/0.9, Safari 1.2 </p> <div class="DynamicTree"> <div class="top">Tree View</div> <div class="wrap" id="tree"> <div class="folder">Node 1 <div class="folder">Node 1.1 <div class="folder">Node 1.1.1 <div class="doc"><a href="example1.html" title="Node 1.1.1.1" target="_self">Node 1.1.1.1</a></div> </div> </div> <div class="doc"><a href="example1.html">Node 1.2</a></div> </div> <div class="doc"><a href="example1.html">Node 2</a></div> <div class="doc"><a href="example1.html">Node 3</a></div> <div class="doc"><a href="example1.html">Node 4</a></div> <div class="folder">Node 5 <div class="doc"><a href="example1.html">Node 5.1</a></div> <div class="doc"><a href="example1.html">Node 5.2</a></div> </div> </div> </div> <script type="text/javascript"> var tree = new DynamicTree("tree"); tree.init(); </script> </body> </html> --- NEW FILE: example2.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>DynamicTree example 2</title> <link rel="stylesheet" type="text/css" href="DynamicTree.css" /> <script type="text/javascript" src="../ie5.js"></script> <script type="text/javascript" src="DynamicTreeBuilder.js"></script> <script type="text/javascript" src="plugins.js"></script> <style type="text/css"> body { background: #F1EFE2; } body, table { font-family: georgia, sans-serif; font-size: 11px; } form { margin: 0; } input,select { font-size: 11px; font-family: georgia, tahoma, verdana; } input[readonly] { border: 1px solid #7F9DB9; background: #ffffff; } a { color: #0000ee; text-decoration: none; } a:hover { color: #0000ee; text-decoration: underline; } p { margin-top: 0; margin-bottom: 1em; } #tree-plugin, #tree-plugin-button-import-html { display: none; } #tree-plugin-textarea { white-space: nowrap; } </style> </head> <body> <div><b>Project:</b> <a href="http://gosu.pl/dhtml/mygosumenu.html">mygosuMenu</a></div> <div><b>Menu type:</b> #1.5 DynamicTree example 2</div> <div><b>Features:</b> <a href="javascript:void(document.getElementById('features').style.display = (document.getElementById('features').style.display == 'block' ? 'none' : 'block'))">View/Hide</a></div> <div id="features" style="display: none;"> - Dynamically editable in browser (see example 2) <br /> - Export the structure of the tree to Html, Php or Sql <br /> - State of the menu is saved in cookie <br /> - Unlimited nesting <br /> - Links are visible to search engines <br /> - Accessible for user agents with javascript disabled (see /tests/test2.html) <br /> - Object Oriented code, so you can create many menus on the same page <br /> - Free for any use (BSD license) </div> <div><b>Compatibility:</b> Tested on: IE 5.0/5.5/6.0, Mozilla 1.4/1.7, Opera 7.11/7.23/7.52 Netscape 7.11, Firefox 0.7/0.8/0.9, Safari 1.2</div> <table cellspacing="0" cellpadding="10" style="margin-top: 1em;"> <tr> <td valign="top"> <div class="DynamicTree"> <div class="wrap1"> <div class="top">Tree Builder</div> <div class="wrap2" id="tree"> <div class="folder">Node 1 <div class="folder">Node 1.1 <div class="folder">Node 1.1.1 <div class="doc"><a href="example1.html" title="Node 1.1.1.1" target="_self">Node 1.1.1.1</a></div> </div> </div> <div class="doc"><a href="example2.html">Node 1.2</a></div> </div> <div class="doc"><a href="example3.html">Node 2</a></div> <div class="doc"><a href="/test/example1.html">Node 3</a></div> <div class="doc"><a href="example1.html">Node 4</a></div> <div class="folder">Node 5 <div class="doc"><a href="example1.html">Node 5.1</a></div> <div class="doc"><a href="example1.html">Node 5.2</a></div> </div> </div> </div> <div class="actions"> <a id="tree-moveUp" class="moveUp" href="javascript:void(0)"><img src="images/moveUp.gif" width="20" height="20" alt="" /></a> <a id="tree-moveDown" class="moveDown" href="javascript:void(0)"><img src="images/moveDown.gif" width="20" height="20" alt="" /></a> <a id="tree-moveLeft" class="moveLeft" href="javascript:void(0)"><img src="images/moveLeft.gif" width="20"... [truncated message content] |
|
From: FlorinCB <ory...@us...> - 2008-09-18 00:44:06
|
Update of /cvsroot/mxbb/mx_music/phpbb2/mx_mod/mx_shared/mygosumenu/1.4/images In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv19367/mx_mod/mx_shared/mygosumenu/1.4/images Added Files: arrow1.gif arrow2.gif Log Message: upgrade --- NEW FILE: arrow2.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: arrow1.gif --- (This appears to be a binary file; contents omitted.) |