* Quelques conventions de codage pour avoir un code plus ou moins * homogène *
    *
  1. Tant que possible réutiliser ce qui existe déjà,
  2. *
  3. Améliorer ce qui existe déjà et vérifier que cela fonctionne toujours
  4. *
  5. Documenter avec les tags doxygen votre nouveau code,
  6. *
  7. Dans le répertoire include: Les noms de fichiers sont *.inc.php pour les fichiers à éxécuter
  8. *
  9. Dans le répertoire include: Les noms de fichiers sont *.php pour les fichiers contenant des fonctions uniquement
  10. *
  11. Dans le répertoire include: Les noms de fichier sont * class_*.php pour les fichiers contenant des classes.
  12. *
  13. Dans le répertoire include: Les noms de fichier ajax* correspondent aux fichiers appelé par une fonction javascript en ajax, * normalement le nom de fichier est basé sur le nom de la fonction javascript * exemple pour la fonction javascript anc_key_choice le fichier correspondant est * ajax/ajax_anc_key_choice.php *
  14. Dans le répertoire include/template: les fichiers de * présentation HTML
  15. *
  16. Utiliser sql/upgrade.sql comme fichier temporaire pour modifier la base de données, en général * ce fichier deviendra l'un des patch
  17. *
  18. Faire de la doc
  19. *
* *

* \section conseil Conseils *

* Utiliser cette documentation, elle est générée automatiquement avec Doxygen, *

* et il ne faut connaître que ces tags * *---------------------------------------------------------------------- *\page English * \section intro_sec Introduction * * This parts contains documentation for developpers * * \section convention_code Coding convention *

* Some coding conventions to have a homogeneous code *

    *
  1. Reuse the existing code ,
  2. *
  3. Improve and test that the function is still working
  4. *
  5. Make documentation thanks doxygen tag
  6. *
  7. In the folder include: filenames ending by *.inc.php will be executer after being included
  8. *
  9. In the folder include: filenames end by *.php if they contains only function
  10. *
  11. In the folder include: filenames starting with * class_*.php if it is related to a class.
  12. *
  13. In the folder include, files starting with ajax are executed by ajax call, usually, the file name is * based on the javascript function, example for the javascript function anc_key_choice the corresponding file is * ajax/ajax_anc_key_choice.php * *
  14. In the folder include/template: files for the HTML presentation *
  15. *
  16. Use sql/upgrade.sql as temporary file to modify the database,this file will be the base for a SQL patch *
  17. *
  18. Write documentation
  19. *
* *

* \section advice Advices *

* Use this document, it is generated automatically by doxygen, check the documentation your made, read it first this * documentation before making changes *

* You need to know only these tags * */ if ( ! file_exists('..'.DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'config.inc.php')) { header("Location: install.php",true, 307); exit(0); } echo ' NOALYSS '; $my_domain=""; require_once '../include/constant.php'; require_once '../include/config.inc.php'; require_once NOALYSS_INCLUDE.'/lib/ac_common.php'; if (file_exists("install.php")&& ! DEBUG ) { // At the end of the installation procedure , the install file must be removed if (isset($_GET['remove_install'])) { if (is_writable(__DIR__."/install.php") ) { unlink(__DIR__."/install.php"); } } // if removed failed then if (file_exists("install.php") ) { /* * This file shouldn't exist */ echo _("Le fichier ".__DIR__."/install.php est encore présent, vous devez l'effacer avant d'utiliser NOALYSS"); return; } } if ( strlen(domaine) > 0 ) { $my_domain=sprintf(_("Domaine")." : %s",domaine); } if (defined("RECOVER") && isset ($_REQUEST['recover']) ) { require_once '../include/recover.php'; } // reconnect , create a variable to reconnect properly in login.php $goto=""; if (isset ($_REQUEST['reconnect']) && isset ($_REQUEST['backurl'])) { $goto=''; } echo ' version 7001 - '.$my_domain.'



NOALYSS


'. $goto . ''; ?>
'; if ( $g_captcha == true ) { echo ''; echo ''; } echo '
'; echo ""; echo ''; echo ''; echo ''; echo ''; echo td('CAPTCHA Image','colspan="2" style="width:auto;text-align:center"'); echo ''; echo ''; echo td(''. 'Reload Image','colspan="2" style="width:auto;text-align:center"'); echo ''; echo '
'; echo "Indiquer le code que vous lisez dans l'image"; echo '
'; echo '
Mot de passe oublié ?
Indiquez votre login ou votre email

Login

OU

Email

Nous conseillons d'utiliser Firefox ou chrome.

We recommend to use Firefox or Chrome.