Exemplo n.º 1
0
 public function regenerateIndexXml($sConfig, $sTable, $sIndex)
 {
     //$sConfig='xml';
     if (_root::getConfigVar('db.' . $sConfig . '.sgbd') == 'xml') {
         if (!file_exists(_root::getConfigVar('db.' . $sConfig . '.database'))) {
             $sBuilderDbPath = _root::getConfigVar('path.data') . 'genere/' . _root::getParam('id') . '/public/' . _root::getConfigVar('db.' . $sConfig . '.database');
             if (file_exists($sBuilderDbPath)) {
                 _root::setConfigVar('db.' . $sConfig . '.database', $sBuilderDbPath);
             } else {
                 throw new Exception('Base inexistante ' . _root::getConfigVar('db.' . $sConfig . '.database') . ' ni ' . $sBuilderDbPath);
             }
         }
     } else {
         if (_root::getConfigVar('db.' . $sConfig . '.sgbd') == 'csv') {
             if (!file_exists(_root::getConfigVar('db.' . $sConfig . '.database'))) {
                 $sBuilderDbPath = _root::getConfigVar('path.data') . 'genere/' . _root::getParam('id') . '/public/' . _root::getConfigVar('db.' . $sConfig . '.database');
                 if (file_exists($sBuilderDbPath)) {
                     _root::setConfigVar('db.' . $sConfig . '.database', $sBuilderDbPath);
                 } else {
                     throw new Exception('Base inexistante ' . _root::getConfigVar('db.' . $sConfig . '.database') . ' ni ' . $sBuilderDbPath);
                 }
             }
         }
     }
     $oModelFactory = new model_mkfbuilderfactory();
     $oModelFactory->setConfig($sConfig);
     return $oModelFactory->getSgbd()->generateIndexForTable($sTable, $sIndex);
 }
Exemplo n.º 2
0
 /**
  * @access public
  * @return bool retourne true/false selon qu'on est autorise ou non a faire $action sur $ressource
  * @param string $action action qu'on autorise sur $ressource
  * @param string $ressource ressource l'action est autorise sur $ressource	
  */
 public function can($action, $ressource)
 {
     $ok = true;
     if (!isset($this->tabAllowDeny[$ressource])) {
         $ok = false;
     }
     if (!isset($this->tabAllowDeny[$ressource][$action])) {
         $ok = false;
     }
     if (_root::getConfigVar('site.mode') == 'dev') {
         $tAskCan = _root::getConfigVar('tAskCan');
         $tAskCan[] = array($action, $ressource, $ok);
         _root::setConfigVar('tAskCan', $tAskCan);
     }
     if ($ok) {
         $sOk = 'oui';
     } else {
         $sOk = 'non';
     }
     _root::getLog()->info('ACL can "' . $action . '" on "' . $ressource . '" ? : ' . $sOk);
     return $ok;
 }
Exemplo n.º 3
0
<?php 
foreach ($this->tLink as $sLibelle => $sLink) {
    ?>

	<?php 
    if ($sLink == 'title') {
        ?>
		<h2 style="background:white"><?php 
        echo $sLibelle;
        ?>
</h2>
	<?php 
    } elseif (_root::getParam('action') == $sLink) {
        ?>
		<?php 
        _root::setConfigVar('builder.selected.label', $sLibelle);
        ?>
		<li class="selectionne"><a href="<?php 
        echo $this->getLink('builder::edit', array('id' => _root::getParam('id'), 'action' => $sLink));
        ?>
#createon"><?php 
        echo $sLibelle;
        ?>
</a></li>
	<?php 
    } else {
        ?>
		<li><a href="<?php 
        echo $this->getLink('builder::edit', array('id' => _root::getParam('id'), 'action' => $sLink));
        ?>
#createon"><?php 
Exemplo n.º 4
0
<?php

_root::setConfigVar('tLangue', array('BONJOUR' => 'Bonjour', 'BIENVENUE' => 'Bienvenue', 'CHOISISSEZ_LANGUE' => 'Choisissez la langue', 'DU_TEXTE_EN_FRANCAIS' => 'Du texte en francais', 'La_date' => 'La date'));
Exemplo n.º 5
0
 public function loadConfig($sClass)
 {
     $sPath = _root::getConfigVar('path.generation') . _root::getParam('id') . '/model/' . $sClass . '.php';
     require_once $sPath;
     $oModel = new $sClass();
     $sConfig = $oModel->getConfig();
     if (_root::getConfigVar('db.' . $sConfig . '.sgbd') == 'xml') {
         if (!file_exists(_root::getConfigVar('db.' . $sConfig . '.database'))) {
             $sBuilderDbPath = _root::getConfigVar('path.data') . 'genere/' . _root::getParam('id') . '/public/' . _root::getConfigVar('db.' . $sConfig . '.database');
             if (file_exists($sBuilderDbPath)) {
                 _root::setConfigVar('db.' . $sConfig . '.database', $sBuilderDbPath);
             } else {
                 throw new Exception('Base inexistante ' . _root::getConfigVar('db.' . $sConfig . '.database') . ' ni ' . $sBuilderDbPath);
             }
         }
     } else {
         if (_root::getConfigVar('db.' . $sConfig . '.sgbd') == 'csv') {
             if (!file_exists(_root::getConfigVar('db.' . $sConfig . '.database'))) {
                 $sBuilderDbPath = _root::getConfigVar('path.data') . 'genere/' . _root::getParam('id') . '/public/' . _root::getConfigVar('db.' . $sConfig . '.database');
                 if (file_exists($sBuilderDbPath)) {
                     _root::setConfigVar('db.' . $sConfig . '.database', $sBuilderDbPath);
                 } else {
                     throw new Exception('Base inexistante ' . _root::getConfigVar('db.' . $sConfig . '.database') . ' ni ' . $sBuilderDbPath);
                 }
             }
         } else {
             if (_root::getConfigVar('db.' . $sConfig . '.sgbd') == 'json') {
                 if (!file_exists(_root::getConfigVar('db.' . $sConfig . '.database'))) {
                     $sBuilderDbPath = _root::getConfigVar('path.data') . 'genere/' . _root::getParam('id') . '/public/' . _root::getConfigVar('db.' . $sConfig . '.database');
                     if (file_exists($sBuilderDbPath)) {
                         _root::setConfigVar('db.' . $sConfig . '.database', $sBuilderDbPath);
                     } else {
                         throw new Exception('Base inexistante ' . _root::getConfigVar('db.' . $sConfig . '.database') . ' ni ' . $sBuilderDbPath);
                     }
                 }
             }
         }
     }
     return $oModel->getListColumn();
 }
Exemplo n.º 6
0
<?php

_root::setConfigVar('tLangue', array('menuTop_createProject' => 'Cr&eacute;er un projet', 'menuTop_editProjects' => 'Administrer les projets', 'menuProject_title_couchemodel' => 'Couche modele', 'menuProject_link_createCoucheModel' => 'Cr&eacute;er la couche mod&egrave;le', 'menuProject_title_modules' => 'Modules', 'menuProject_link_createModule' => 'Cr&eacute;er un module', 'menuProject_link_createModuleCRUD' => 'Cr&eacute;er un module CRUD', 'menuProject_link_createModuleCRUDreadonly' => 'Cr&eacute;er un module Lecture seule', 'menuProject_link_createModuleAuth' => 'Cr&eacute;er un module d\'authentification', 'menuProject_link_createModuleAuthWithInscription' => 'Cr&eacute;er un module d\'authentification avec inscription', 'menuProject_link_createAcl' => 'Ajouter une gestion de droits &agrave; votre application <sup>Beta</sup>', 'menuProject_link_createModuleCRUDguriddo' => 'Cr&eacute;er un module CRUD Guriddo', 'menuProject_title_moduleEmbedded' => 'Modules int&eacute;grable', 'menuProject_link_createModuleMenuEmbedded' => 'Cr&eacute;er un module menu ', 'menuProject_link_createModuleEmbedded' => 'Cr&eacute;er un module int&eacute;grable', 'menuProject_link_createModuleCRUDEmbedded' => 'Cr&eacute;er un module CRUD int&eacute;grable', 'menuProject_link_createModuleCRUDreadonlyEmbedded' => 'Cr&eacute;er un module lecture seule int&eacute;grable', 'menuProject_title_views' => 'Vues', 'menuProject_link_addViewTablesimple' => 'Cr&eacute;er un tableau simple (avec le module table)', 'menuProject_link_addForm' => 'C&eacuteer un formulaire', 'menuProject_title_databasesEmbedded' => 'Base de donn&eacute;es embarqu&eacute;es', 'menuProject_link_createDatabaseXml' => 'Cr&eacute;er une base xml', 'menuProject_link_createDatabaseXmlIndex' => 'Cr&eacute;er un index sur une base xml', 'menuProject_link_createDatabaseCsv' => 'Cr&eacute;er une base csv', 'menuProject_link_createDatabaseSqlite' => 'Cr&eacute;er une base sqlite', 'menuProject_link_createDatabaseJson' => 'Cr&eacute;er une base json', 'menuProject_link_createDatabaseJsonIndex' => 'Cr&eacute;er un index sur une base json', 'menuNavProject_link_edit' => 'Editer le projet', 'menuNavProject_link_explore' => 'Explorer le projet', 'menuNavProject_link_gotoSite' => 'Voir le site', 'menuNavProject_link_export' => 'Exporter le projet<sup>BETA</sup>', 'builder::new_nomDuProjetAcreer' => 'Nom du projet &agrave; cr&eacute;er', 'builder::new_applicationVide' => 'Application vide', 'builder::new_applicationAvecExemples' => 'Application avec Exemples*', 'builder::new_applicationComptBootstrap' => 'Application compatible bootstrap**', 'builder::new_applicationAvecExemplesAsterisk' => '* Si cette case est coch&eacute;e: 
au moment de la g&eacute;n&eacute;ration de votre nouvelle application, des modules de bases ainsi que des classes exemples seront g&eacute;n&eacute;r&eacute;es.', 'builder::new_applicationComptBootstrapAsterisk' => '** Si cette case est coch&eacute;e: 
au moment de la g&eacute;n&eacute;ration de votre nouvelle application, un layout spécifique bootstrap sera cr&eacute;&eacute; et le menu de builder contiendra des actions compatibles avec bootstrap.', 'builder::new_applicationComptBootstrapPlusdInfos' => 'Plus d\'informations sur bootstrap', 'builder::new_creer' => 'Cr&eacute;er', 'builder::new_errorVotreRepertoirePasInscriptible' => 'Erreur: votre r&eacute;pertoire <u>%s</u> doit &ecirc;tre inscriptible', 'builder::edit_model_selectionnerLeProfilAutiliser' => 'S&eacute;lectionner le profil &agrave; utiliser', 'builder::edit_model_disponibleDansFichierConnexion' => '(disponible dans le fichier conf/connexion.ini.php de votre projet)', 'builder::edit_model_laMethodeGetselectPermetDe' => '* La m&eacute;thode getSelect() permet de retourner un tableau index&eacute; utilis&eacute; pour les menus d&eacute;roulant et les tableaux de liste.', 'builder::edit_model_siUneClasseModeleExiste' => '* Si une classe mod&egrave;le existe d&eacute;j&agrave;, il vous faut la supprimer pour pouvoir la reg&eacute;n&eacute;rer', 'builder::edit_model_table' => 'Table', 'builder::edit_model_clePrimaire' => 'Cl&eacute; primaire', 'builder::edit_model_ajouterUneMethodeGetselect' => 'Ajouter une m&eacute;thode getSelect()*', 'builder::edit_model_contraintes' => 'Contraintes', 'builder::edit_model_laClasseModelExisteDeja' => 'La classe "model_%s.php" existe d&eacute;j&agrave;*', 'builder::edit_model_retourneUnTableauAvec' => 'Retourne un tableau avec', 'builder::edit_model_commeCle' => 'comme cl&eacute;', 'builder::edit_model_commeValeur' => 'comme valeur', 'builder::edit_model_regle' => 'r&egrave;gle', 'builder::edit_model_et' => 'et', 'builder::edit_model_afficher' => 'Afficher', 'builder::edit_model_effacer' => 'Effacer', 'builder::edit_module_module' => 'Module', 'builder::edit_module_actions' => 'Actions', 'builder::edit_module_entrezLesActionsSuivi' => 'Entrez les actions suivi d\'un retour chariot', 'builder::edit_module_generer' => 'G&eacute;n&eacute;rer', 'builder::edit_crud_choisissezUneClassModele' => 'Choisissez une classe mod&egrave;le', 'builder::edit_crud_leModuleExisteDeja' => 'Le module module/%s existe d&eacute;j&agrave;, veuillez indiquer un autre nom ', 'builder::edit_crud_nomDuModuleAcreer' => 'Nom du module &agrave cr&eacute;er', 'builder::edit_crud_actionsCrud' => 'Actions CRUD', 'builder::edit_crud_formulaireAjout' => 'Formulaire d\'ajout', 'builder::edit_crud_formulaireDeModification' => 'Formulaire de modification', 'builder::edit_crud_formulaireDeSuppression' => 'Formulaire de suppression', 'builder::edit_crud_formulaireDaffichageDetail' => 'Page d\'affichage du d&eacute;tail', 'builder::edit_crud_options' => 'Options', 'builder::edit_crud_avecPagination' => 'avec pagination', 'builder::edit_crud_champ' => 'Champ', 'builder::edit_crud_libelle' => 'Libell&eacute;', 'builder::edit_crud_type' => 'Type', 'builder::edit_crud_tripardefaut' => 'Tri par d&eacute;faut', 'builder::edit_crud_limit' => 'Limite', 'builder::edit_crud_dimensions' => 'Dimensions', 'builder::edit_crud_width' => 'Largeur', 'builder::edit_crud_height' => 'Hauteur', 'builder::edit_crud_selectEnUtilisant' => 'Select en utilisant', 'builder::edit_crud_creer' => 'cr&eacute;er', 'builder::edit_crudreadonly_choisissezUneClasseModele' => 'Choisissez une classe mod&egrave;le', 'builder::edit_crudreadonly_nomDuModuleAcreer' => 'Nom du module &agrave cr&eacute;er', 'builder::edit_crudreadonly_leModuleExisteDeja' => 'Le module module/%s existe d&eacute;j&agrave;, veuillez indiquer un autre nom', 'builder::edit_crudreadonly_champ' => 'Champ', 'builder::edit_crudreadonly_type' => 'Type', 'Builder::edit_authmodule_choisissezLaClasseAutiliser' => 'Choisissez la classe mod&egrave;le des utilisateurs &agrave; utiliser', 'Builder::edit_authmodule_champUtilisateur' => 'Champ nom d\'utilisateur', 'Builder::edit_authmodule_champMdp' => 'Champ mot de passe', 'Builder::edit_authmodule_ilVousFautModifierLaClasse' => 'Il vous faut modifier la classe : "model/%s"', 'Builder::edit_authmodule_ilVousFautAjouterCesMethodes' => 'Il vous faut ajoutez ces deux m&eacute;thodes à votre classe mod&egrave;le', 'Builder::edit_authmodule_deVosComptesDeConnexion' => 'de vos comptes de connexion', 'Builder::edit_authmodule_uneMethode' => 'Une m&eacute;thode', 'Builder::edit_authmodule_quiRetourneraUntableauIndexe' => 'Qui retournera un tableau index&eacute; de vos comptes de connexion', 'Builder::edit_authmodule_etUneMethode' => 'Et une m&eacute;thode', 'Builder::edit_authmodule_quiRetourneraLeHashageDuMdp' => 'Qui retournera le hashage(empreinte) du mot de passe (ne pas stoquer les mots de passe en clair)', 'Builder::edit_authmodule_pensezAmodifierLeSel' => 'Pensez &agrave; modifier le sel', 'Builder::edit_authmodule_pourRendreEmpreintSecurise' => 'pour rendre l\'empreinte tr&egrave;s s&eacute;curis&eacute;', 'Builder::edit_authmodule_ajoutezCesMethodesDansLaClasse' => 'Ajoutez ces deux m&eacute;thodes dans la classe mod&egrave;le concern&eacute;e puis', 'Builder::edit_authmodule_reactualisezLaPage' => 'r&eacute;actualiser la page', 'Builder::edit_addrightsmanager_presentation' => 'Pr&eacute;sentation', 'Builder::edit_addrightsmanager_pourGererLesDroitsNousAllons' => 'Pour g&eacute;rer les droits de votre application, nous allons cr&eacute;er d\'abord notre base de donn&eacute;es', 'Builder::edit_addrightsmanager_miseEnPlace' => 'Mise en place', 'Builder::edit_addrightsmanager_vousNetesPasObligerDutiliserLesmemes' => 'Vous n\'&ecirc;tes pas oblig&eacute; d\'utiliser les m&ecirc;me noms de champs et de tables, vous allez ci-dessous indiquer pour chaque table le nom de votre classe mod&egrave;le puis s&eacute;lectionnez la correspondance des champs', 'Builder::edit_addrightsmanager_utilisateur' => 'Utilisateur', 'Builder::edit_addrightsmanager_groupes' => 'Groupes', 'Builder::edit_addrightsmanager_permissions' => 'Permissions', 'Builder::edit_addrightsmanager_elements' => 'Elements', 'Builder::edit_addrightsmanager_actions' => 'Actions', 'Builder::edit_addrightsmanager_nomDuModuleAgenerer' => 'Nom du module &agrave; g&eacute;n&eacute;rer', 'Builder::edit_addrightsmanager_nomDeLaClasseAgenerer' => 'nom de la classe model &agrave; g&eacute;n&eacute;rer', 'Builder::edit_addrightsmanager_generer' => 'G&eacute;nerer', 'Builder::edit_addrightsmanager_ajouterLeChargementDesDroits' => 'Ajouter le chargement des droits sur votre module d\'authentification', 'Builder::edit_addrightsmanager_editezVotreFichier' => 'Editez votre fichier module/%s/main.php et editer la m&eacute;thode d\'authentification', 'Builder::edit_addmodulemenu_pourCreerLeMenu' => 'Pour c&eacute;er le menu: cochez les actions/pages des modules &agrave; cr&eacute;er et indiquez en face le libell&eacute; du lien', 'Builder::edit_addmodulemenu_nomDuModule' => 'Nom du module', 'Builder::edit_addmodulemenu_leRepertoireModuleExisteDeja' => 'Le r&eacute;pertoire module/menu existe d&eacute;j&agrave;', 'Builder::edit_addmodulemenu_methodeAppelee' => 'M&eacute;thode appel&eacute;e', 'Builder::edit_addmodulemenu_libelleDuLien' => 'Libell&eacute; du lien', 'Builder::edit_addmodulemenu_classe' => 'classe', 'Builder::edit_addmodulemenu_genererLeMenu' => 'G&eacute;n&eacute;rer le menu', 'Builder::edit_addmodulemenu_module' => 'Module', 'Builder::edit_addmodulemenu_actions' => 'Actions', 'Builder::edit_addmodulemenu_entrezLesActions' => 'Entrez les actions suivi d\'un retour chariot', 'Builder::edit_addmodulemenu_generer' => 'G&eacute;n&eacute;rer', 'builder::edit_addviewtablemoduletablesimple_choisissezUneClasseModele' => 'Choisissez une classe mod&egrave;le', 'builder::edit_addviewtablemoduletablesimple_choisissezLaMethodeQuiRemplira' => 'Choisissez la m&eacute;thode &agrave; appeler qui remplira le tableau', 'builder::edit_addviewtablemoduletablesimple_creerLaVue' => 'Cr&eacute;er la vue', 'builder::edit_addviewtablemoduletablesimple_activerLalternance' => 'Activer l\'alternance', 'builder::edit_addviewtablemoduletablesimple_classesAalterner' => 'Classes a alterner', 'builder::edit_addviewtablemoduletablesimple_classeDuTableau' => 'Classe du tableau', 'builder::edit_addviewtablemoduletablesimple_champ' => 'Champ', 'builder::edit_addviewtablemoduletablesimple_libelle' => 'Libell&eacute;', 'builder::edit_addviewtablemoduletablesimple_type' => 'Type', 'builder::edit_addviewtablemoduletablesimple_creer' => 'cr&eacute;er', 'builder::edit_xmlindex_choisissezLeProfilAutiliser' => 'Choisissez le profil xml &agrave; utiliser', 'builder::edit_xmlindex_choisirLaTable' => 'Choisir la table o&ugrave; cr&eacute;er l\'index', 'label_Champs' => 'Champs', 'label_EntrezLesActions' => 'Entrez les actions suivi d\'un retour chariot', 'label_Generer' => 'G&eacute;nerer', 'label_SelectionnnezUneConfig' => 'S&eacute;lectionnez une config sqlite', 'label_NomDeLaTable' => 'Nom de la table', 'label_ClePrimaire' => 'Cl&eacute; primaire', 'label_Champ' => 'Champ', 'label_Type' => 'Type', 'label_Longueur' => 'Longueur', 'label_AjouterUnChamp' => 'Ajouter un champ', 'label_choisissezLeProfilAutiliser' => 'Choisissez le profil &agrave; utiliser'));
Exemplo n.º 7
0
<?php

_root::setConfigVar('tLangue', array('BONJOUR' => 'Hello', 'BIENVENUE' => 'Welcome', 'CHOISISSEZ_LANGUE' => 'Choose your language', 'DU_TEXTE_EN_FRANCAIS' => 'Some text in english', 'La_date' => 'The date'));
Exemplo n.º 8
0
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(false);
*/
$iMicrotime = microtime();
//on parse le fichier ini pour trouver l'adresse de la librairie
$tIni = parse_ini_file('../conf/path.ini.php', true);
//enregistrement de l'auto loader du framework
include $tIni['path']['lib'] . '/class_root.php';
//enregistrement de l'autoloader
include $tIni['path']['plugin'] . '/plugin_autoload.php';
spl_autoload_register(array('plugin_autoload', 'autoload'));
//pour gerer toutes les erreurs en exception
function exception_error_handler($errno, $errstr, $errfile, $errline)
{
    throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
$oRoot = new _root();
$oRoot->setConfigVar('path', $tIni['path']);
//decommenter pour activer le cache de fichier de configuration
//$oRoot->setConfigVar('cache.conf.enabled',1);
$oRoot->addConf('../conf/mode.ini.php');
$oRoot->addConf('../conf/connexion.ini.php');
$oRoot->addConf('../conf/site.ini.php');
$oRoot->addRequest($_GET);
$oRoot->addRequest($_POST);
$oRoot->run();
if (_root::getConfigVar('site.mode') == 'dev') {
    $oDebug = new plugin_debug($iMicrotime);
    echo $oDebug->display();
}
Exemplo n.º 9
0
<?php

_root::setConfigVar('tLangueDate', array('tMoisLong' => array('', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'), 'tMoisCourt' => array('', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'), 'tJourLong' => array('Sunday', 'Monday', 'Tuesday', 'Thursday', 'Wednesday', 'Friday', 'Saturday'), 'tJourCourt' => array('Sun', 'Mon', 'Tue', 'Thu', 'Wed', 'Fri', 'Sat')));
Exemplo n.º 10
0
<?php

_root::setConfigVar('tLangue', array('menuTop_createProject' => 'Create a project', 'menuTop_editProjects' => 'Manage projects', 'menuProject_title_couchemodel' => 'Model part', 'menuProject_link_createCoucheModel' => 'Create model part', 'menuProject_title_modules' => 'Modules', 'menuProject_link_createModule' => 'Create a module', 'menuProject_link_createModuleCRUD' => 'Create a CRUD module', 'menuProject_link_createModuleCRUDreadonly' => 'Create a read-only module', 'menuProject_link_createModuleAuth' => 'Create an authentification module', 'menuProject_link_createModuleAuthWithInscription' => 'Create an authentification module with inscription', 'menuProject_link_createModuleCRUDguriddo' => 'Create a CRUD Guriddo module', 'menuProject_link_createAcl' => 'Add acl on your project <sup>Beta</sup>', 'menuProject_title_moduleEmbedded' => 'Embedded modules', 'menuProject_link_createModuleMenuEmbedded' => 'Create a menu module ', 'menuProject_link_createModuleEmbedded' => 'Create an embedded module', 'menuProject_link_createModuleCRUDEmbedded' => 'Create an embedded CRUD module', 'menuProject_link_createModuleCRUDreadonlyEmbedded' => 'Create an embedded read-only module', 'menuProject_title_views' => 'Views', 'menuProject_link_addViewTablesimple' => 'Create a simple table', 'menuProject_link_addForm' => 'Create a form', 'menuProject_title_databasesEmbedded' => 'Embedded databases', 'menuProject_link_createDatabaseXml' => 'Create xml database', 'menuProject_link_createDatabaseXmlIndex' => 'Create index on xml database', 'menuProject_link_createDatabaseCsv' => 'Create a csv database', 'menuProject_link_createDatabaseSqlite' => 'Create a sqlite database', 'menuProject_link_createDatabaseJson' => 'Create a json database', 'menuProject_link_createDatabaseJsonIndex' => 'Create index on json database', 'menuNavProject_link_edit' => 'Edit project', 'menuNavProject_link_explore' => 'Explore project', 'menuNavProject_link_gotoSite' => 'Watch the website', 'menuNavProject_link_export' => 'Export the project<sup>BETA</sup>', 'builder::new_nomDuProjetAcreer' => 'Project name to create', 'builder::new_applicationVide' => 'Empty application', 'builder::new_applicationAvecExemples' => 'Application with Examples*', 'builder::new_applicationComptBootstrap' => 'Application bootstrap compatible**', 'builder::new_applicationAvecExemplesAsterisk' => '* If this cas is checked: 
during the generation, examples modules will be added to your project.', 'builder::new_applicationComptBootstrapAsterisk' => '** If this cas is checked: 
during the generation a new specific layout for bootstrap will be created, and the builder will generate CRUD and module bootstrap compatible.', 'builder::new_applicationComptBootstrapPlusdInfos' => 'More information about bootstrap', 'builder::new_creer' => 'Create', 'builder::new_errorVotreRepertoirePasInscriptible' => 'Error: your directory <u>%s</u> must be writable', 'builder::edit_model_selectionnerLeProfilAutiliser' => 'Select profile to use', 'builder::edit_model_disponibleDansFichierConnexion' => '(available in file conf/connexion.ini.php of your project)', 'builder::edit_model_laMethodeGetselectPermetDe' => '* getSelect() method return an indexed arry used in dropdown list and list array.', 'builder::edit_model_siUneClasseModeleExiste' => '* If a model class still exist, you need to delete it to generate', 'builder::edit_model_table' => 'Table', 'builder::edit_model_clePrimaire' => 'Primary key', 'builder::edit_model_ajouterUneMethodeGetselect' => 'Add a getSelect() method*', 'builder::edit_model_contraintes' => 'Constraints', 'builder::edit_model_laClasseModelExisteDeja' => 'The "model_%s.php" class still exist*', 'builder::edit_model_retourneUnTableauAvec' => 'Return an array with', 'builder::edit_model_commeCle' => 'as key', 'builder::edit_model_commeValeur' => 'as value', 'builder::edit_model_regle' => 'rule', 'builder::edit_model_et' => 'and', 'builder::edit_model_afficher' => 'Display', 'builder::edit_model_effacer' => 'Clear', 'builder::edit_module_module' => 'Module', 'builder::edit_module_actions' => 'Actions', 'builder::edit_module_entrezLesActionsSuivi' => 'Fill actions with carriage return', 'builder::edit_module_generer' => 'Generate', 'builder::edit_crud_choisissezUneClassModele' => 'Choose a model class', 'builder::edit_crud_leModuleExisteDeja' => 'Module module/%s still exist, you should fill a different name', 'builder::edit_crud_nomDuModuleAcreer' => 'Module name to create', 'builder::edit_crud_actionsCrud' => 'CRUD actions', 'builder::edit_crud_formulaireAjout' => 'Add form', 'builder::edit_crud_formulaireDeModification' => 'Update form', 'builder::edit_crud_formulaireDeSuppression' => 'Delete form', 'builder::edit_crud_formulaireDaffichageDetail' => 'Detail display', 'builder::edit_crud_options' => 'Options', 'builder::edit_crud_avecPagination' => 'with pagination', 'builder::edit_crud_champ' => 'Field', 'builder::edit_crud_libelle' => 'Label', 'builder::edit_crud_type' => 'Type', 'builder::edit_crud_tripardefaut' => 'Default sort', 'builder::edit_crud_limit' => 'Limit', 'builder::edit_crud_dimensions' => 'Dimensions', 'builder::edit_crud_width' => 'Width', 'builder::edit_crud_height' => 'Height', 'builder::edit_crud_selectEnUtilisant' => 'dropdown list with', 'builder::edit_crud_creer' => 'create', 'builder::edit_crudreadonly_choisissezUneClasseModele' => 'Choose a class model', 'builder::edit_crudreadonly_nomDuModuleAcreer' => 'Module name to create', 'builder::edit_crudreadonly_leModuleExisteDeja' => 'Module module/%s still exists, you should indicate different name', 'builder::edit_crudreadonly_champ' => 'Champ', 'builder::edit_crudreadonly_type' => 'Type', 'Builder::edit_authmodule_choisissezLaClasseAutiliser' => 'Choose users model class to use', 'Builder::edit_authmodule_champUtilisateur' => 'User field', 'Builder::edit_authmodule_champMdp' => 'Password field', 'Builder::edit_authmodule_ilVousFautModifierLaClasse' => 'You have to update file class : "model/%s"', 'Builder::edit_authmodule_ilVousFautAjouterCesMethodes' => 'You have to add methods on your model class', 'Builder::edit_authmodule_deVosComptesDeConnexion' => ' of your connexion accounts', 'Builder::edit_authmodule_uneMethode' => 'A method', 'Builder::edit_authmodule_quiRetourneraUntableauIndexe' => 'Which return indexed array of your connexion accounts', 'Builder::edit_authmodule_etUneMethode' => 'And a method', 'Builder::edit_authmodule_quiRetourneraLeHashageDuMdp' => 'Wich return an hash of the password (don\'t store password in clear)', 'Builder::edit_authmodule_pensezAmodifierLeSel' => 'Think to update password salt', 'Builder::edit_authmodule_pourRendreEmpreintSecurise' => 'to increase security', 'Builder::edit_authmodule_ajoutezCesMethodesDansLaClasse' => 'Add this methods in the model class, then', 'Builder::edit_authmodule_reactualisezLaPage' => 'reload the page', 'Builder::edit_addrightsmanager_presentation' => 'Presentation', 'Builder::edit_addrightsmanager_pourGererLesDroitsNousAllons' => 'To generate rights of your applicatoin, you should first create database', 'Builder::edit_addrightsmanager_miseEnPlace' => 'Implementation', 'Builder::edit_addrightsmanager_vousNetesPasObligerDutiliserLesmemes' => 'You have not to use same fields name or table name, you will choose for each table name of your model class, then select fields', 'Builder::edit_addrightsmanager_utilisateur' => 'Users', 'Builder::edit_addrightsmanager_groupes' => 'Groups', 'Builder::edit_addrightsmanager_permissions' => 'Permissions', 'Builder::edit_addrightsmanager_elements' => 'Elements', 'Builder::edit_addrightsmanager_actions' => 'Actions', 'Builder::edit_addrightsmanager_nomDuModuleAgenerer' => 'Module name to generate', 'Builder::edit_addrightsmanager_nomDeLaClasseAgenerer' => 'model class name to generate', 'Builder::edit_addrightsmanager_generer' => 'Generate', 'Builder::edit_addrightsmanager_ajouterLeChargementDesDroits' => 'Add rights load on authentification module', 'Builder::edit_addrightsmanager_editezVotreFichier' => 'Edit your file module/%s/main.php and edit your authentification method', 'Builder::edit_addmodulemenu_pourCreerLeMenu' => 'To generate the menu, fill actions/pages of the module to create and fill label of links', 'Builder::edit_addmodulemenu_nomDuModule' => 'Module name', 'Builder::edit_addmodulemenu_leRepertoireModuleExisteDeja' => 'Module directory still exists', 'Builder::edit_addmodulemenu_methodeAppelee' => 'Called method', 'Builder::edit_addmodulemenu_libelleDuLien' => 'Link label', 'Builder::edit_addmodulemenu_classe' => 'class', 'Builder::edit_addmodulemenu_genererLeMenu' => 'Generate menu', 'Builder::edit_addmodulemenu_module' => 'Module', 'Builder::edit_addmodulemenu_actions' => 'Actions', 'Builder::edit_addmodulemenu_entrezLesActions' => 'Fill actions ended by cariage return', 'Builder::edit_addmodulemenu_generer' => 'Generate', 'builder::edit_addviewtablemoduletablesimple_choisissezUneClasseModele' => 'Choose a model class', 'builder::edit_addviewtablemoduletablesimple_choisissezLaMethodeQuiRemplira' => 'Choose the method wich will fill the table', 'builder::edit_addviewtablemoduletablesimple_creerLaVue' => 'Create the view', 'builder::edit_addviewtablemoduletablesimple_activerLalternance' => 'Enable alternance', 'builder::edit_addviewtablemoduletablesimple_classesAalterner' => 'Class to switch', 'builder::edit_addviewtablemoduletablesimple_classeDuTableau' => 'Class of the table', 'builder::edit_addviewtablemoduletablesimple_champ' => 'Field', 'builder::edit_addviewtablemoduletablesimple_libelle' => 'Label', 'builder::edit_addviewtablemoduletablesimple_type' => 'Type', 'builder::edit_addviewtablemoduletablesimple_creer' => 'create', 'builder::edit_xmlindex_choisissezLeProfilAutiliser' => 'Choose xml profile to use', 'builder::edit_xmlindex_choisirLaTable' => 'Choose table where create index', 'label_Champs' => 'Fields', 'label_EntrezLesActions' => 'Fill actions ended by cariage return', 'label_Generer' => 'Generate', 'label_SelectionnnezUneConfig' => 'Choose a config', 'label_NomDeLaTable' => 'Table name', 'label_ClePrimaire' => 'Primary key', 'label_Champ' => 'Field', 'label_Type' => 'Type', 'label_Longueur' => 'Length', 'label_AjouterUnChamp' => 'Add a field', 'label_choisissezLeProfilAutiliser' => 'Choose profile to use'));
Exemplo n.º 11
0
<?php

_root::setConfigVar('tLangue', array('menuTop_createProject' => 'Create a project', 'menuTop_editProjects' => 'Manage projects', 'menuTop_marketBuilder' => 'Market', 'menuNavProject_link_edit' => 'Edit project', 'menuNavProject_link_explore' => 'Explore project', 'menuNavProject_link_gotoSite' => 'Watch the website', 'menuNavProject_link_export' => 'Export the project<sup>BETA</sup>', 'builder::new_nomDuProjetAcreer' => 'Project name to create', 'builder::new_applicationVide' => 'Empty application', 'builder::new_applicationAvecExemples' => 'Application with Examples*', 'builder::new_applicationComptBootstrap' => 'Application bootstrap compatible**', 'builder::new_applicationAvecExemplesAsterisk' => '* If this cas is checked: 
during the generation, examples modules will be added to your project.', 'builder::new_applicationComptBootstrapAsterisk' => '** If this cas is checked: 
during the generation a new specific layout for bootstrap will be created, and the builder will generate CRUD and module bootstrap compatible.', 'builder::new_applicationComptBootstrapPlusdInfos' => 'More information about bootstrap', 'builder::new_creer' => 'Create', 'builder::new_errorVotreRepertoirePasInscriptible' => 'Error: your directory <u>%s</u> must be writable', 'builder::langVousPouvezEcrire' => '<p>You should write </p><pre>%s</pre><p> in your file %s</p>', 'builder::langVotreLangueEstDeja' => '<p>You language is still "%s" </p>', 'explorerAjouterUnModule' => 'Add a module', 'explorerGenererLaCoucheModele' => 'Generate model layer', 'retour' => 'Back'));
Exemplo n.º 12
0
<?php

_root::setConfigVar('tLangueDate', array('tMoisLong' => array('', 'Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre'), 'tMoisCourt' => array('', 'Janv', 'Fev', 'Mars', 'Avr', 'Mai', 'Juin', 'Juill', 'Aout', 'Sept', 'Oct', 'Nov', 'Dec'), 'tJourLong' => array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'), 'tJourCourt' => array('Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam')));
Exemplo n.º 13
0
<?php

_root::setConfigVar('tLangue', array('menuTop_createProject' => 'Cr&eacute;er un projet', 'menuTop_editProjects' => 'Administrer les projets', 'menuTop_marketBuilder' => 'Market', 'menuNavProject_link_edit' => 'Editer le projet', 'menuNavProject_link_explore' => 'Explorer le projet', 'menuNavProject_link_gotoSite' => 'Voir le site', 'menuNavProject_link_export' => 'Exporter le projet<sup>BETA</sup>', 'builder::new_nomDuProjetAcreer' => 'Nom du projet &agrave; cr&eacute;er', 'builder::new_applicationVide' => 'Application vide', 'builder::new_applicationAvecExemples' => 'Application avec Exemples*', 'builder::new_applicationComptBootstrap' => 'Application compatible bootstrap**', 'builder::new_applicationAvecExemplesAsterisk' => '* Si cette case est coch&eacute;e: 
au moment de la g&eacute;n&eacute;ration de votre nouvelle application, des modules de bases ainsi que des classes exemples seront g&eacute;n&eacute;r&eacute;es.', 'builder::new_applicationComptBootstrapAsterisk' => '** Si cette case est coch&eacute;e: 
au moment de la g&eacute;n&eacute;ration de votre nouvelle application, un layout spécifique bootstrap sera cr&eacute;&eacute; et le menu de builder contiendra des actions compatibles avec bootstrap.', 'builder::new_applicationComptBootstrapPlusdInfos' => 'Plus d\'informations sur bootstrap', 'builder::new_creer' => 'Cr&eacute;er', 'builder::new_errorVotreRepertoirePasInscriptible' => 'Erreur: votre r&eacute;pertoire <u>%s</u> doit &ecirc;tre inscriptible', 'builder::langVousPouvezEcrire' => '<p>Vous devez &eacute;crire </p><pre>%s</pre><p> dans votre fichier %s</p>', 'builder::langVotreLangueEstDeja' => '<p>Votre language est d&eacute;ja "%s" </p>', 'explorerAjouterUnModule' => 'Ajouter un module', 'explorerGenererLaCoucheModele' => 'G&eacute;n&eacute;rer la couche mod&egrave;le', 'retour' => 'Retour'));