Ignore:
Timestamp:
Dec 27, 2009, 1:08:48 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Kompletně přepracováno rozhraní pro export textů. Nyní systém přímo uchovává exporty překladatelů a nespoléhává se na serializovaný řetězec nastavení exportu. Nově lze své exporty vytvářet, upravovat a mazat. Exporty své či ostatních lze prohlížet a stahovat. Nově lze u exportů lépe vybrat překladatelé, jazyky, překladové skupiny, formáty a verze.
  • Upraveno: Přidána třída Module a System pro podporu předávání parametrů objektům. Nově bude používána třída mysqli namísto třídy Database používající starý procedurální přístup.
  • Upraveno: Do hlavního menu přidán opět odkaz Exporty, který umožní přístup k seznamu dostupných exportů.
  • Přidáno: Funkce pro jednoduché zobrazování a ovládání záložek.
  • Upraveno: Propagační bannery byly z hlavní stránky přesunuty do sekce Propagace.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/global_function.php

    r289 r290  
    6262    if($PagesMin < ($CurrentPage - $Around))
    6363    {
    64       $Result.= ' .. ';
     64      $Result.= ' ... ';
    6565      $PagesMin = $CurrentPage - $Around;
    6666    }
     
    7373      }
    7474    }
    75     if($PagesMax < ($PageCount - 1)) $Result .= ' .. ';
     75    if($PagesMax < ($PageCount - 1)) $Result .= ' ... ';
    7676    if($CurrentPage < ($PageCount - 1))
    7777    {
     
    374374}
    375375
    376 
    377376function GetBuildNumber($Version)
    378377{
     
    459458}
    460459
     460function LoadCommandLineParameters()
     461{
     462  if(!array_key_exists('REMOTE_ADDR', $_SERVER))
     463  {
     464    foreach($_SERVER['argv'] as $Parameter)
     465    {
     466      if(strpos($Parameter, '=') !== false)
     467      {
     468        $Index = substr($Parameter, 0, strpos($Parameter, '='));
     469        $Parameter = substr($Parameter, strpos($Parameter, '=') + 1);
     470        //echo($Index.'  ----  '.$Parameter);
     471        $_GET[$Index] = $Parameter;
     472      }
     473    }
     474  }
     475}
     476
     477function ShowTabs($Tabs)
     478{
     479  $QueryItems = GetQueryStringArray($_SERVER['QUERY_STRING']);
     480 
     481  if(array_key_exists('Tab', $_GET)) $_SESSION['Tab'] = $_GET['Tab'];
     482  if(!array_key_exists('Tab', $_SESSION)) $_SESSION['Tab'] = 0;
     483  if(($_SESSION['Tab'] < 0) or ($_SESSION['Tab'] > (count($Tabs) - 1))) $_SESSION['Tab'] = 0;
     484  echo('<div id="header">');
     485  echo('<ul>');
     486  foreach($Tabs as $Index => $Tab)
     487  {
     488    $QueryItems['Tab'] = $Index;
     489    if($Index == $_SESSION['Tab']) $Selected = ' id="selected"';
     490      else $Selected = '';
     491    echo('<li'.$Selected.'><a href="?'.SetQueryStringArray($QueryItems).'">'.$Tab.'</a></li>');
     492  }
     493  echo('</ul></div>');
     494}
     495
     496function CheckBox($Name, $Checked = false, $Id = '', $Class = '', $Disabled = false)
     497{
     498  if($Id) $Id = ' id="'.$Id.'"'; else $Id = '';
     499  if($Class) $Class = ' class="'.$Class.'"'; else $Class = '';
     500  if($Checked) $Checked = ' checked="checked"'; else $Checked = '';
     501  if($Disabled) $Disabled = ' disabled="disabled"'; else $Disabled = '';
     502  return('<input type="checkbox" value="checked" name="'.$Name.'"'.$Checked.$Disabled.$Id.$Class.' />');
     503}
     504
     505function RadioButton($Name, $Value, $Checked = false, $OnClick = '', $Disabled = false)
     506{
     507  if($Checked) $Checked = ' checked="checked"'; else $Checked = '';
     508  if($OnClick != '') $OnClick = ' onclick="'.$OnClick.'"'; else $OnClick = '';
     509  if($Disabled) $Disabled = ' disabled="disabled"'; else $Disabled = '';
     510  return('<input type="radio" name="'.$Name.'" value="'.$Value.'"'.$Checked.$Disabled.$OnClick.'/>');
     511}
     512
     513function SelectOption($Name, $Text, $Selected = false)
     514{
     515  if($Selected) $Selected = ' selected="selected"'; else $Selected = '';
     516  return('<option value="'.$Name.'"'.$Selected.'>'.$Text.'</option>');
     517}
     518
     519
    461520?>
Note: See TracChangeset for help on using the changeset viewer.