# TODO: this is really rough and needs to be cleaned up
# but it will import translation strings from .properties files into the target project/version you specify below
# It also doesn't overwrite translations that were corrected by users, so you can
# run the import over later with little impact
# sub-structure: ./XX/eclipse/plugins/ where XX is the iso code for the language
# See: http://www.eclipse.org/babel/development/large_contributions.php
# For instructions on how to import the files, see here:
# http://wiki.eclipse.org/Babel_/_Large_Contribution_Import_Process
# To run this, copy the file to the 'root' of html/ (where translate.php resides)
# and set the project, version and indir, then call the script from a browser, or wget
# See convertiso.sh if the incoming files have various encodings.
error_reporting(E_ALL);
ini_set("display_errors", true);
header("Content-type: text/plain");
include "global.php";
InitPage("");
$headless = 1;
# See http://wiki.eclipse.org/Babel_/_Large_Contribution_Import_Process
#
# !!  IMPORTANT !!
# Set to 1 unless the translations were authored (and tested/reviewed in context) by professionals
# This doesn't mean all incoming translations will be fuzzy --
# only those that are 'replacing' a non-fuzzy one
$fuzzy = 1;
require dirname(__FILE__) . "/../file/file.class.php";
require_once "json_encode.php";
$pageTitle = "Babel - Import Translation archive";
$pageKeywords = "import,properties,translation,language,nlpack,pack,eclipse,babel";
$USER = getGenieUser()->userid;
$PROJECT_ID = "eclipse";
$VERSION = "3.3.1";
<?
require("infos.php");	
InitPage(true); // initialise en envoyant les balises de début <HTML> etc ...
?>
<span class="titrered20px"> 
Etat provisoire des administrateurs d'UF</span>
<table><thead>
<th>Nom</th>
<th>UF gérée</th>
<th>ID</th>
<th>Mot de passe</th>
<th>Email</th>
</thead>
<?
$NmChpId=($authType=="ldapsweb" ? "PER_LCIDLDAP" : "PER_LCIDPERS");
$rplc=msq("select * from ENV_POSSEDE,PERSONNE where POS_NUPERS=PER_NUPERS AND POS_COPROFIL='$prof'"); 
while ($rw=mysql_fetch_array($rplc)) {
	echo "<tr>";
	echo "<td>".$rw[PER_LLPRENOMPERS]." ".$rw[PER_LLNOMPERS]."</td>\n";
	echo "<td>".RecupLib("UNITE_FONCTION","UFO_NUUNITE","UFO_LLUNITE",$rw[POS_NUUNITE])."</td>\n";
	echo "<td>".$rw[$NmChpId]."</td>\n";
	echo "<td>".($authType=="ldapsweb" ? "géré par le LDAP" : $rw[POS_LMPASSWD])."</td>\n";
	echo "<td>".DispCustHT($rw[PER_MAILPERS])."</td></tr>\n";
	} // fin boucle

?>
</table>
</body>
</html>

Exemple #3
0
/*******************************************************************************
 * Copyright (c) 2007 Eclipse Foundation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *    Eclipse Foundation - Initial API and implementation
*******************************************************************************/
/**
 * @deprecated - need to tie to project/versions 
 */
exit;
include "global.php";
InitPage("login");
global $User;
if (!$User->is_committer) {
    exitTo("error.php?errNo=3214", "error: 3214 - you must be an Eclipse committer to access this page.");
}
require dirname(__FILE__) . "/../classes/file/file.class.php";
$pageTitle = "Babel - Import file";
$pageKeywords = "import,properties,translation,language,nlpack,pack,eclipse,babel";
$FILE_ID = getHTTPParameter("file_id");
$PROJECT_ID = getHTTPParameter("project_id");
$FULLPATH = getHTTPParameter("fullpath");
$SUBMIT = getHTTPParameter("submit");
$strings = "";
if ($SUBMIT == "Import") {
    # Scanned document details
    if (isset($_FILES) && $_FILES['name']['size'] > 0 && $_FILES['name']['size'] < 16777216) {
<?
	require("../infos.php");	
	InitPage(true,"Calendrier","../"); // initialise
	$llicp=RecupLib("ICP","ICP_COICP","ICP_LLICP",$coicp);
?>
<table width="300" border="0">
<tr><td align="center" colspan="2">
<span class="TRM"><?php 
echo $llicp;
?>
</span>
<? EchoTitIm1("CALENDRIER"); ?>
<br><br>
<img src="../../images/travaux_icp.jpg" align="center" border="0" width="300" height="205" alt="">
<br><br>
Les reponsables décident du calendrier des <b><?php 
echo $llicp;
?>
 </b>et leurs montures les attendent patiemment ...
<br><br>
En fait, désolé, mais cette page est actuellement en cours de réalisation ...
<br><br>
</td></tr></table>
</div>
</body>
</html>
<?
require("infos.php");	
InitPage(true,"liste de réponses annuaire"); // initialise en envoyant les balises de début <HTML> etc ...

JSpopup(530,500,"popinfosDRH"); 
?>
  <script language="JavaScript">
  // boite de confirmation  de suppression d'un enregistrement
    function ConfSuppr(url) {
    if (confirm('Etes vous certain de vouloir supprimer cet enregistrement ?'))
        self.location.href=url;
    }
  </script>

<?

if ($lc_FirstPers!="") {
  $FirstPers=$lc_FirstPers;
  }
else if ($FirstPers=="") // on vient forcément d'une autre page
  {$FirstPers=0;
  }  

session_register("FirstPers");

$limitc=" LIMIT $FirstPers, $NbLigPPP";

// on balaye les noms de champs de cette table
$condexists=false;

// bricole spéciale pour récupérer le tableau des UF gérées par l'adm d'UF
<?
if (!isset($AppIncl)) {
require("infos.php");  
InitPage(true,"Fiche personne"); // initialise en envoyant les balises de début <HTML> etc ...
}
// fait la diff entre création et modif

switch ($ss_prmev[ro]) {
  case "M":
    if ($TE=="A") {
      $TypEdit="";
      $TypEdittxt="AJOUT";
      }
    else
      {
      $TypEdit=1;
      $TypEdittxt="MISE A JOUR";
      }
    break;
  
  case "":
  // sécurité: en fait si rien ds ss_prmev, repasse en consultation
  case "C":
  default:
    $TypEdit="C";
    break;
}  

if (isset($AppIncl)) $TypEdittxt="";

// Typedit RP, Réduit Profil adm UF 
<?
require("infos.php");	
InitPage(true,"Fiche position géographique"); // initialise en envoyant les balises de début <HTML> etc

if (!isset($TypEdit)) $TypEdit="C";

// $TypEditRP est le type d'"dition Réduit par profil
// tous les champs affectés de réduit par profil ne seront évntuellement pas éditable même en édition	
if ($ss_InfoUser[COPROFIL]!="DRH_ADM" && $ss_InfoUser[COPROFIL]!="SADMIN")
	{$TypEditRP="C";}
	else $TypEditRP=$TypEdit;
?>
<script language="Javascript">
function ConfReset() {
         if (confirm('Etes vous certain de vouloir remettre toutes les champs à leurs valeurs par défaut ou d\'origine ?')) document.theform.reset();
}
window.resizeTo(480,500);
</script>

<a name="haut"></a>
<form action="amact_GEO.php" method="post" name="theform" ENCTYPE="multipart/form-data"> 
<input type="hidden" name="modif" value="<?php 
echo $TypEdit;
?>
">
<input type="hidden" name="GEO_NUPOSIT" value="<?php 
echo $NUUNITE;
?>
">

<table width="450" border="0">
<?
	require("../infos.php");	
	InitPage(true,"Composition","../"); // initialise
	$llicp=RecupLib("ICP","ICP_COICP","ICP_LLICP",$coicp);
?>
<table width="300" border="0">
<tr><td align="center" colspan="2">
<span class="TRM"><?php 
echo $llicp;
?>
</span>
<? EchoTitIm1("COMPOSITION"); ?>
<br><br>
<img src="../../images/travaux_icp.jpg" align="center" border="0" width="300" height="205" alt="">
<br><br>
Les chevaux feront-il partie des <b><?php 
echo $llicp;
?>
</b> ?
<br><br>
En fait, désolé, mais cette page est actuellement en cours de réalisation ...
<br><br>
</td></tr></table>
</div>
</body>
</html>
<?
require("infos.php");	
InitPage(true,"critères de recherche annuaire"); // initialise en envoyant les balises de début <HTML> etc ...

if (isset($prech)) { // si param de recherche définis
	// valeurs par défaut 
	$ss_prmev[ro]="C"; // consultation par défaut
	$ss_prmev[typers]="I"; // trois possibilités: I (interne sans infos DRH), E (externe), P (Personnel IE avec Infos DRH)
		
	switch ($prech) {
		
		case "MP":
			$ss_prmev[title]="Mise à jour d'une personne interne";
			$ss_prmev[ro]="M";
			$ss_prmev[typers]="P";
			break;

		case "ME":
			$ss_prmev[title]="Plus géré sur cette page";
			$ss_prmev[ro]="";
			$ss_prmev[typers]="";
			break;
		
		case "MMI":
			$ss_prmev[title]="Mise à jour des adresses Mail internes";
			$ss_prmev[ro]="M";
			$ss_prmev[typers]="M"; // mails
			break;

		case "CE" :
			$ss_prmev[title]="Plus géré sur cette page";
<?
require("infos.php");
InitPage(false); // initialise ss envoyer les balises de début <HTML> etc ...

$NmChpId=($authType=="ldapsweb" ? "PER_LCIDLDAP" : "PER_LCIDPERS");
$NUPERS=RecupLib("PERSONNE",$NmChpId,"PER_NUPERS", $vf_login);
$authOK=false; // init var auth OK
if ($NUPERS) { // id existe, on sait pas encore si le profil/passwd sont OK
	if ($authType=="ldapsweb") {
		require("ldapsweb_fct.php"); // permet l'accèsau service web d'authentification
		$parametres[uid]=$vf_login;
		$parametres[passwd]=$vf_password; // l'encryption est faite dans le service
		$parametres[encrypt]=false; // n'est PAS facultatif
		$parametres[code_appli]="sdm2g"; 
		// appel service web
		$ldapauth=auth($parametres);
		
		if ($ldapauth[ConnOk]) {
			$ret = true; // found login/password
			$ldapauth[Nom]=addslashes($ldapauth[Nom]);
			$ldapauth[Prenom]=addslashes($ldapauth[Prenom]);
			$res=RecupLib("ENV_POSSEDE","POS_NUPERS", "POS_COPROFIL", $NUPERS);
			if ($res) { // c'est OK et il n'y a en fait rien à mettre à jour
				$authOK=true;
			} else { // si le user n'existe pas dans la table POSSEDE, c'est qu'il n'a pas les droits
				$ss_InfoUser[errlogin]="Aucun profil spécifique n'existe pour cette personne, ou le mot de passe est incorrect";	
			} // Maj table locale
		} else {
			$ss_InfoUser[errlogin]="Identification via LDAP incorrecte";
			} // fin si profil n'existe pas ou passwd faux
			
<?
require("infos.php");	
InitPage(true,"Fiche société"); // initialise en envoyant les balises de début <HTML> etc ...
// devra faire la diff entre création et modif

// fait la diff entre création et modif

switch ($ss_prmev[ro]) {
	case "M":
		if ($TE=="A") {
			$TypEdit="";
			$TypEdittxt="AJOUT";
			}
		else
			{
			$TypEdit=1;
			$TypEdittxt="MISE A JOUR";
			}
		break;
	
	case "":
	// sécurité: en fait si rien ds ss_prmev, repasse en consultation
	case "C":
	default:
		$TypEdit="C";
		break;
}  


?>
<div align="center">
<?
	require("../infos.php");	
	InitPage(true,"Compte-rendu / Résultat","../"); // initialise
	$llicp=RecupLib("ICP","ICP_COICP","ICP_LLICP",$coicp);
?>
<table width="300" border="0">
<tr><td align="center" colspan="2">
<span class="TRM"><?php 
echo $llicp;
?>
</span>
<? EchoTitIm1("COMPTE-RENDU &#149; RESULTAT"); ?>
<br><br>
<img src="../../images/travaux_icp.jpg" align="center" border="0" width="300" height="205" alt="">
<br><br>
Les intéressés attendent avec impatience le résultat des <b><?php 
echo $llicp;
?>
</b>....<br><br>
En fait, désolé, mais cette page est actuellement en cours de réalisation ...
<br><br>
</td></tr></table>
</div>
</body>
</html>
<?
require("infos.php");	
InitPage(true,"Fiche Unité fonctionnelle"); // initialise en envoyant les balises de début <HTML> etc

if (!isset($TypEdit)) $TypEdit="C";

// $TypEditRP est le type d'"dition Réduit par profil
// tous les champs affectés de réduit par profil ne seront évntuellement pas éditable même en édition	
if ($ss_InfoUser[COPROFIL]!="DRH_ADM" && $ss_InfoUser[COPROFIL]!="SADMIN")
	{$TypEditRP="C";}
	else $TypEditRP=$TypEdit;
 
?>
<script language="Javascript">
function ConfReset() {
         if (confirm('Etes vous certain de vouloir remettre toutes les champs à leurs valeurs par défaut ou d\'origine ?')) document.theform.reset();
}
window.resizeTo(480,500);
</script>

<a name="haut"></a>
<form action="amact_UF.php" method="post" name="theform" ENCTYPE="multipart/form-data"> 
<input type="hidden" name="modif" value="<?php 
echo $TypEdit;
?>
">
<input type="hidden" name="UFO_NUUNITE" value="<?php 
echo $NUUNITE;
?>
">
<?
	require("infos.php");	
	InitPage(true); // initialise
?>
<table width="300" border="0">
<tr><td align="center" colspan="2">
<? EchoTitIm1("EN TRAVAUX"); ?>
<br><br>
<img src="../images/travaux_mr.jpg" align="center" border="0" width="300" height="205" alt="">
<br><br>
Désolé, mais cette page est actuellement en cours de réalisation ...
<br><br>
<? if ($DispRet) {?>
<a href="#" onclick="self.close();"><img height="11" width="70" src="../../intranet/IMAGES/bout_fermer.gif" border="0"></a></td>
<br><br>
<? } ?>
</td></tr></table>
</div>
</body>
</html>