<?php
##############################################################
##In-portal													##
##############################################################
##					      In-portal							##
##					Intechnic Corporation					##
##			   All Rights Reserved, 1998-2002				##
##															##	
##	No portion of this code may be copied, reproduced or	##	
##	   otherwise redistributed without proper written		##
##	  consent of Intechnic Corporation.  Violation will		##
##	   result in revocation of the license and support		##
##	 privileges along maximum prosecution allowed by law.	##
##############################################################
if(!strlen($pathtoroot))
{
  $path=dirname(realpath($_SERVER['SCRIPT_FILENAME']));
  if(strlen($path))
  {
    /* determine the OS type for path parsing */
    $pos = strpos($path,":");
    if ($pos === false)
    {
      $gOS_TYPE="unix";
      $pathchar = "/";
    }
    else
    {
      $gOS_TYPE="win";
      $pathchar="\\";
    }
    $p = $path.$pathchar;
    /*Start looking for the root flag file */
    while(!strlen($pathtoroot) && strlen($p))
    {
      $sub = substr($p,strlen($pathchar)*-1);
      if($sub==$pathchar)
      {
        $filename = $p."root.flg";
      }
      else
        $filename = $p.$pathchar."root.flg";
      if(file_exists($filename))
      {
        $pathtoroot = $p;
      }
      else
      {
        $parent = realpath($p.$pathchar."..".$pathchar);
	if($parent!=$p)
	{
	  $p = $parent;
	}
	else
	  $p = "";
      }
    }
    if(!strlen($pathtoroot))
      $pathtoroot = ".".$pathchar;
  }
  else
  {
    $pathtoroot = ".".$pathchar;
  }
}

$sub = substr($pathtoroot,strlen($pathchar)*-1);
if($sub!=$pathchar)
{
  $pathtoroot = $pathtoroot.$pathchar;
}
//echo $pathtoroot;
//print_r($_GET);
//print_r($_POST);
require_once($pathtoroot."kernel/startup.php");
//admin only util

/* set the destination of the image upload, relative to the root path */
$DestDir = "kernel/images/";

$rootURL="http://".ThisDomain().$objConfig->Get("Site_Path");

$admin = $objConfig->Get("AdminDirectory");
if(!strlen($admin))
    $admin = "admin";

$localURL=$rootURL."kernel/";
$adminURL = $rootURL.$admin;
$imagesURL = $adminURL."/images"; 
$browseURL = $adminURL."/browse";

$pathtolocal = $pathtoroot."kernel/";
require_once ($pathtoroot.$admin."/include/elements.php");
require_once ($pathtoroot."kernel/admin/include/navmenu.php");
require_once ($pathtolocal."admin/include/navmenu.php");
require_once($pathtoroot.$admin."/browse/toolbar.php");
require_once($pathtoroot.$admin."/listview/listview.php");

$m = GetModuleArray();
foreach($m as $key=>$value)
{
    $path = $pathtoroot. $value."admin/include/parser.php";
    if(file_exists($path))
    {
      include_once($path);
    }
}

$objMessages = new clsEmailMessageList();

unset($objEditItems);

$objEditItems = new clsLanguageList();
$objEditItems->SourceTable = $objSession->GetEditTable("Language");
$objEditItems->EnablePaging = FALSE;
$objPhraseList = new clsPhraseList();
$objPhraseList->EnablePaging = FALSE;
if ($_GET["new"] == 1)
{
	$c = new clsLanguage(NULL);
	$c->Set("DecimalPoint",".");
	$c->Set("ThousandSep",",");
	$c->Set("DateFormat","m-d-Y");
	$c->Set("TimeFormat","g:i:s a");	
    $en = 0;
    $action = "m_lang_add";
    $name = prompt_language("la_Text_New");
    $objLanguages->CreateEmptyEditTable("LanguageId");
    $objPhraseList->CreateEmptyEditTable("PhraseId");
    $objMessages->CreateEmptyEditTable($_POST["itemlist"]);
}
else
{   
    $en = (int)$_GET["en"];

    if (isset($_POST["itemlist"]))
    {         
        $objLanguages->CopyToEditTable("LanguageId",$_POST["itemlist"]);                
        $objPhraseList->CopyToEditTable("LanguageId",$_POST["itemlist"]);
        $objMessages->CopyToEditTable("LanguageId",$_POST["itemlist"]);
    }   
    $objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable);
    $itemcount=$objEditItems->NumItems();

    $c = $objEditItems->GetItemByIndex($en);

    if($itemcount>1)
    {    
	  if ($en+1 == $itemcount)
		$en_next = -1;
	  else
		$en_next = $en+1;
	
	  if ($en == 0)
		$en_prev = -1;
	  else
		$en_prev = $en-1;	
    }
    $action = "m_lang_edit";
    $name = $c->Get("LocalName");
}

$section = "in-portal:lang_general";

$envar = "env=".BuildEnv();

$title = prompt_language("la_Text_Configuration")." - ".$name."' ".prompt_language("la_Text_Pack")." - ".prompt_language("la_tab_General");

//Display header
$sec = $objSections->GetSection($section);
$objListToolbar = new clsToolBar();
$objListToolbar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","edit_submit('language','LangEditStatus','".$admin."/config/config_lang.php',1);",$imagesURL."/toolbar/tool_select.gif");
$objListToolbar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","edit_submit('language','LangEditStatus','".$admin."/config/config_lang.php',2);",$imagesURL."/toolbar/tool_cancel.gif");

if ( isset($en_prev) || isset($en_next) )
{
  $url = $admin."/config/addlang.php"; 
  $objListToolbar->Add("divider");
  $form = "language";
  if($en_prev>-1)
  {
    $MouseOver="swap('moveleft','toolbar/tool_prev_f2.gif');";
    $MouseOut="swap('moveleft', 'toolbar/tool_prev.gif');";
    $onClick= $sec->Get("onclick");
	$var="env=".BuildEnv()."&en=$en_prev";
    $link = "javascript:edit_submit('$form','$url',0,'$var');";
    $objListToolbar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Category"),$link,$MouseOver,$MouseOut,"","toolbar/tool_prev.gif");
  }
  else
  {
    $MouseOver="";
    $MouseOut="";
    $onClick="";
    $link="#";
    $objListToolbar->Add("moveleft",admin_language("la_ToolTip_Previous")." ".admin_language("la_Text_Category"),"#","","","","toolbar/tool_prev_f3.gif");

  }  
  if($en_next>-1)
  {
    $MouseOver="swap('moveright','toolbar/tool_next_f2.gif');";
    $MouseOut="swap('moveright', 'toolbar/tool_next.gif');";
    $onClick=$sec->Get("onclick");
    $var="env=".BuildEnv()."&en=$en_next";
    $link = "javascript:edit_submit('$form','$url',0,'$var');";    
    $objListToolbar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Category"),$link,$MouseOver,$MouseOut,"","toolbar/tool_next.gif");
  }
  else
  {
    $objListToolbar->Add("moveright",admin_language("la_ToolTip_Next")." ".admin_language("la_Text_Category"),$link,$MouseOver,$MouseOut,"","toolbar/tool_next_f3.gif");
  }
}

  int_header($objListToolbar,NULL,$title);
?>
<FORM enctype="multipart/form-data" ID="language" NAME="language" method="POST" ACTION="">
<TABLE cellSpacing="0" cellPadding="2" width="100%" class="tableborder">
<?php int_subsection_title(prompt_language("la_tab_General")); ?>

<TR <?php int_table_color(); ?> >
  <TD class="text"><?php echo prompt_language("la_prompt_LanguageId"); ?></TD>
  <TD><?php echo $c->Get("LanguageId"); ?></TD>
  <TD></TD>
</TR>

<TR <?php int_table_color(); ?> >
  <TD><SPAN id="prompt_packname" class="text"><?php echo prompt_language("la_prompt_PackName"); ?></SPAN></TD>
  <TD><input type=text ValidationType="exists" tabindex="1" NAME="packname" VALUE="<?php echo $c->Get("PackName"); ?>"></TD>
  <TD></TD>
</TR>

<TR <?php int_table_color(); ?> >
  <TD><SPAN id="prompt_localname"><?php echo prompt_language("la_prompt_LocalName"); ?></SPAN></TD>
  <TD><input type=text ValidationType="exists" tabindex="2" NAME="localname" VALUE="<?php echo $c->Get("LocalName"); ?>"></TD>
  <TD></TD>
</TR>

<TR <?php int_table_color(); ?> >
  <TD><SPAN id="prompt_theme_icon"><?php echo prompt_language("la_prompt_icon_url"); ?></SPAN></TD>
  <TD><input type=text NAME="icon" tabindex="3" VALUE="<?php echo $c->Get("IconUrl"); ?>"></TD>
  <TD></TD>
</TR>

<TR <?php int_table_color(); ?> >
  <TD><SPAN id="prompt_dateformat"><?php echo prompt_language("la_prompt_lang_dateformat"); ?></SPAN></TD>
  <TD><input type=text NAME="date_format" tabindex="4" VALUE="<?php echo $c->Get("DateFormat"); ?>">
  <?php if(strlen($c->Get("DateFormat"))) echo prompt_language("la_Text_example").":".date($c->Get("DateFormat")); ?>
  </TD>
  <TD></TD>
</TR>

<TR <?php int_table_color(); ?> >
  <TD><SPAN id="prompt_timeformat"><?php echo prompt_language("la_prompt_lang_timeformat"); ?></SPAN></TD>
  <TD><input type=text NAME="time_format" tabindex="5" VALUE="<?php echo $c->Get("TimeFormat"); ?>">
  <?php if(strlen($c->Get("TimeFormat"))) echo prompt_language("la_Text_example").":".date($c->Get("TimeFormat")); ?>
  </TD>
  <TD></TD>
</TR>

<TR <?php int_table_color(); ?> >
  <TD><SPAN id="prompt_lang_decimal"><?php echo prompt_language("la_prompt_decimal"); ?></SPAN></TD>
  <TD><input type=text ValidationType="exists" tabindex="6" NAME="decimal" VALUE="<?php echo $c->Get("DecimalPoint"); ?>"></TD>
  <TD></TD>
</TR>

<TR <?php int_table_color(); ?> >
  <TD><SPAN id="prompt_lang_thousand"><?php echo prompt_language("la_prompt_thousand"); ?></SPAN></TD>
  <TD><input type=text NAME="thousand" tabindex="7" VALUE="<?php echo $c->Get("ThousandSep"); ?>"></TD>
  <TD></TD>
</TR>

<tr <?php int_table_color(); ?>>
  <td valign="top" class="text"><?php echo prompt_language("la_prompt_Enabled"); ?></td>
  <td>
    <input type="checkbox" name="enabled" tabindex="8" class="text" value="1" <?php if($c->Get("Enabled") == 1) echo "checked"; ?>>
  </td>
  <td class="text">&nbsp;</td>
</tr>

<tr <?php int_table_color(); ?>>
  <td valign="top" class="text"><?php echo prompt_language("la_prompt_Primary"); ?></td>
  <td>
    <input type="checkbox" name="primary" tabindex="9" class="text" value="1" <?php if($c->Get("PrimaryLang") == 1) echo "checked"; ?>>
  </td>
  <td class="text">&nbsp;</td>
</tr>
<tr <?php int_table_color(); ?>>
  <td valign="top" class="text"><?php echo prompt_language("la_prompt_CopyLabels"); ?></td>
  <td>
    <input type="checkbox" name="importlabels" tabindex="10" class="text" value="1">
    <SELECT NAME="srcpack">    
    <OPTION VALUE="0">--<?php echo prompt_language("la_prompt_Select_Source"); ?>
    <?php
      $ado = GetADODBConnection();
      $sql = "SELECT * FROM ".GetTablePrefix()."Language";
      $rs = $ado->Execute($sql);
      while($rs && !$rs->EOF)
      {
          echo "<OPTION VALUE=\"".$rs->fields["LanguageId"]."\">".$rs->fields["PackName"]."\n";
          $rs->MoveNext();
      }
    ?>
    </SELECT>

  </td>
  <td class="text">
  </td>
      <input type=hidden NAME="Action" VALUE="<?php echo $action; ?>">
      <INPUT TYPE="hidden" NAME="LanguageId" VALUE="<?php echo $c->Get("LanguageId"); ?>">
      <input type="hidden" name="LangEditStatus" VALUE="0">
</tr>

</TABLE>
</FORM>
<!-- CODE FOR VIEW MENU -->
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]."?".$envar; ?>" name="viewmenu">
<input type="hidden" name="fieldname" value="">
<input type="hidden" name="varvalue" value="">
<input type="hidden" name="varvalue2" value="">
<input type="hidden" name="Action" value="">
</form>
<!-- END CODE-->
<?php int_footer(); ?>