Changeset 610

Show
Ignore:
Timestamp:
05/02/05 15:33:26 (8 years ago)
Author:
fproulx
Message:

2005-05-02 Francois Proulx <francois.proulx@…>

Location:
trunk/wifidog-auth
Files:
6 added
9 modified

Legend:

Unmodified
Added
Removed
  • trunk/wifidog-auth/ChangeLog

    r609 r610  
     12005-05-02 Francois Proulx <francois.proulx@gmail.com> 
     2        * PatternLanguage is now completed 
     3         
    142005-04-30 Francois Proulx <francois.proulx@gmail.com> 
    25        * Logout button will now destroy session AND render token USED 
  • trunk/wifidog-auth/wifidog/classes/Content.php

    r608 r610  
    129129                return $tab; 
    130130        } 
     131     
     132    /** 
     133     * Get all content, can be restricted to a given content type 
     134     */ 
     135    public static function getAllContent($content_type = "") 
     136    { 
     137        global $db; 
     138        $where_clause = ""; 
     139        if(!empty($content_type)) 
     140        { 
     141            $content_type = $db->EscapeString($content_type); 
     142            $where_clause = "WHERE content_type = '$content_type'"; 
     143        }  
     144        $db->ExecSql("SELECT content_id FROM content $where_clause", $rows, false); 
     145        $objects = array(); 
     146        if($rows) 
     147            foreach($rows as $row) 
     148                $objects[] = self::getObject($row['content_id']); 
     149        return $objects; 
     150    } 
    131151 
    132152        /** Get a flexible interface to generate new content objects 
  • trunk/wifidog-auth/wifidog/classes/Content/ContentGroup.php

    r606 r610  
    474474                        $retval = false; 
    475475                } 
    476                                 Node::setCurrentNode($old_curent_node); 
     476                Node::setCurrentNode($old_curent_node); 
    477477                return $retval; 
    478478        } 
  • trunk/wifidog-auth/wifidog/classes/Content/Langstring.php

    r601 r610  
    4343                global $db; 
    4444                $this->mBd = & $db; 
    45                                 /* A langstring is NEVER persistent */ 
     45         
     46                /* A langstring is NEVER persistent */ 
    4647                parent::setIsPersistent(false); 
    4748        } 
  • trunk/wifidog-auth/wifidog/classes/Content/PatternLanguage.php

    r601 r610  
    3838class PatternLanguage extends ContentGroup 
    3939{ 
     40    /** 
     41     * Get all pattern language objects 
     42     */ 
     43    public static function getAllContent()  
     44    { 
     45       return parent::getAllContent("PatternLanguage");  
     46    }    
     47      
    4048        function __construct($content_id) 
    4149        { 
     
    4957     * @param $subclass_admin_interface Html content of the interface element of a children 
    5058     * @return The HTML fragment for this interface */ 
    51       
    52      //TODO: complete this 
    53      /* 
    5459    public function getUserUI($subclass_user_interface = null) 
    5560    { 
     
    6368        { 
    6469            // hyperlink to all users narrative 
     70            $html .= "<ul class='pattern_language_menu'>"; 
     71            $html .= "<li><a class='pattern_language_big_links' href='/content/PatternLanguage/subscription.php'>"._("Subscribe to Pattern Language")."</a></li>"; 
     72            $html .= "<li><a class='pattern_language_big_links' href='/content/PatternLanguage/archives.php'>"._("Read narratives archives")."</a></li>"; 
     73            $html .= "</ul>"; 
    6574             
    6675            // Until subscription is done DO NOT log this ! 
     
    7382            // The user is subscribed to the pattern language show an element ! 
    7483            // hyperlink to user's narrative 
     84            $html .= "<ul class='pattern_language_menu'>"; 
     85            $html .= "<li><a href='/content/PatternLanguage/narrative.php'>"._("Read my narrative")."</a></li>"; 
     86            $html .= "<li><a href='/content/PatternLanguage/archives.php'>"._("Read narratives archives")."</a></li>"; 
     87            $html .= "<li><a href='/content/PatternLanguage/subscription.php'>"._("Unsubscribe")."</a></li>"; 
     88            $html .= "</ul>"; 
    7589             
    7690            // Display the random pattern 
     
    8296         
    8397        return $parent_output; 
    84     }*/ 
     98    } 
     99     
     100    /** Is this pattern displayable at a certain Node 
     101     * @param $node Node, optionnal 
     102     * @return true or false */ 
     103    public function isDisplayableAt($node) 
     104    { 
     105        // Pattern language will always be displayable  
     106        return true; 
     107    } 
    85108 
    86109        /** Display the narrative 
     
    89112        public function displayNarrative(User $user) 
    90113        { 
    91                 return "<h1>displayNarrative(): WRITEME</h1>"; 
    92         } 
     114        global $db; 
     115        $sql = "SELECT content_group_element_id FROM content_display_log AS cdl JOIN content_group_element AS cge ON (cdl.content_id = cge.content_group_element_id) WHERE cge.content_group_id = '{$this->getId()}'"; 
     116        $db->ExecSql($sql, $rows, false); 
     117        $html = ""; 
     118        if($rows) 
     119            foreach($rows as $row) 
     120            { 
     121                $cge = Content::getObject($row['content_group_element_id']); 
     122                $html .= $cge->getUserUI()."<p>"; 
     123            }  
     124           return $html; 
     125    } 
    93126         
    94127        /** Get the list of all narratives 
    95          * @param $user The user who's narrative you want to grab 
    96128         * @return the archive page HTML */ 
    97129        public function getNarrativeList() 
    98130        { 
    99                 return "<h1>displayNarrative(): WRITEME</h1>"; 
     131                global $db; 
     132        $sql = "SELECT DISTINCT user_id FROM content_display_log AS cdl JOIN content_group_element AS cge ON (cdl.content_id = cge.content_group_element_id) JOIN content ON (content.content_id = cge.content_group_id) WHERE content_type = 'PatternLanguage'"; 
     133        $db->ExecSql($sql , $rows, false); 
     134        $narratives = array(); 
     135        if($rows) 
     136            foreach($rows as $row) 
     137                $narratives[] = User::getObject($row['user_id']); 
     138        return $narratives; 
    100139        } 
    101140 
  • trunk/wifidog-auth/wifidog/local_content/default/stylesheet.css

    r609 r610  
    223223        float: left; 
    224224        border: outset #999999; 
    225         background: blue; 
    226225        background: #fafff3; 
    227226        margin: 2px; 
     
    379378        color: white; 
    380379        text-decoration: underline; 
     380} 
     381.pattern_language_menu { 
     382        list-style-type: square; 
     383} 
     384.pattern_language_big_links { 
     385        font-family: verdana, sans-serif; 
     386        color: #88AA4B; 
     387        font-size: medium; 
     388        font-weight: bold; 
     389} 
     390.pattern_language_big_links:hover { 
     391        font-family: verdana, sans-serif; 
     392        color: #88AA4B; 
     393        font-size: medium; 
     394        font-weight: bold; 
     395} 
     396.pattern_language_body { 
     397        border: outset #999999; 
     398        background: #fafff3; 
     399        margin: 5px; 
     400        padding: 10px; 
     401        text-align: justify; 
     402} 
     403.pattern_language_credits { 
     404        border: 1px solid #999999; 
     405        background: #fafff3; 
     406        margin: 5px; 
     407        padding: 5px; 
    381408} 
    382409.spreadsheet { border: thin solid lightblue  ; text-align:left} 
  • trunk/wifidog-auth/wifidog/locale/fr/LC_MESSAGES/messages.po

    r602 r610  
    1 #  SOME DESCRIPTIVE TITLE. 
    2 #  Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER 
    3 #  This file is distributed under the same license as the PACKAGE package. 
    4 #  FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. 
    5 #  
    6 #, fuzzy 
    7 msgid "" 
    8 msgstr "" 
    9 "Project-Id-Version: PACKAGE VERSION\n" 
     1# translation of messages.po to  
     2# This file is distributed under the same license as the PACKAGE package. 
     3# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. 
     4# François Proulx <francois.proulx@gmail.com>, 2005. 
     5# 
     6msgid "" 
     7msgstr "" 
     8"Project-Id-Version: messages\n" 
    109"Report-Msgid-Bugs-To: \n" 
    11 "POT-Creation-Date: 2005-04-28 19:36-0400\n" 
    12 "PO-Revision-Date: 2005-04-28 19:54-0500\n" 
    13 "Last-Translator: fproulx <*Set Email address in Preferences*>\n" 
    14 "Language-Team: LANGUAGE <LL@li.org>\n" 
     10"POT-Creation-Date: 2005-05-02 15:21-0400\n" 
     11"PO-Revision-Date: 2005-05-02 15:24-0400\n" 
     12"Last-Translator: François Proulx <francois.proulx@gmail.com>\n" 
     13"Language-Team:  <en@li.org>\n" 
    1514"MIME-Version: 1.0\n" 
    1615"Content-Type: text/plain; charset=UTF-8\n" 
    1716"Content-Transfer-Encoding: 8bit\n" 
     17"X-Generator: KBabel 1.3.1\n" 
    1818 
    1919#: smarty.txt:2 smarty.txt:20 smarty.txt:19 smarty.txt:22 smarty.txt:102 
     
    136136 
    137137#: smarty.txt:20 smarty.txt:16 smarty.txt:15 smarty.txt:18 smarty.txt:84 
    138 #: smarty.txt:82 smarty.txt:83 smarty.txt:55 
     138#: smarty.txt:82 smarty.txt:83 smarty.txt:55 ../portal/index.php:68 
     139#: ../portal/index.php:70 ../content/index.php:65 
    139140msgid "Online users" 
    140141msgstr "Usagers en ligne" 
     
    205206#: ../admin/import_user_database.php:62 ../admin/import_user_database.php:58 
    206207#: ../admin/import_user_database.php:54 ../admin/import_user_database.php:57 
    207 msgid "" 
    208 "I am sure I want to import (Otherwise, the import will only be simulated)." 
     208msgid "I am sure I want to import (Otherwise, the import will only be simulated)." 
    209209msgstr "" 
    210210"Je suis certain de vouloir importer (autrement, l'importation sera seulement " 
     
    325325#: ../hotspot_status.php:80 ../hotspot_status.php:79 ../hotspot_status.php:72 
    326326msgid "WiFiDog list of the most recent HotSpots opened by " 
    327 msgstr "" 
    328 "Liste WiFiDog des points d'acc&egrave;s les plus r&eacute;cents ouverts par " 
     327msgstr "Liste WiFiDog des points d'acc&egrave;s les plus r&eacute;cents ouverts par " 
    329328 
    330329#: ../hotspot_status.php:94 ../hotspot_status.php:93 ../hotspot_status.php:86 
    331330#: ../hotspot_status.php:339 ../hotspot_status.php:328 
     331#: ../hotspot_status.php:85 ../hotspot_status.php:327 
    332332msgid "Copyright " 
    333333msgstr "Tous droits réservés " 
     
    336336#: ../hotspot_status.php:227 ../hotspot_status.php:231 
    337337#: ../hotspot_status.php:484 ../hotspot_status.php:225 
    338 #: ../hotspot_status.php:466 
     338#: ../hotspot_status.php:466 ../hotspot_status.php:224 
     339#: ../hotspot_status.php:465 
    339340msgid "Address:" 
    340341msgstr "Adresse:" 
     
    343344#: ../hotspot_status.php:231 ../hotspot_status.php:240 
    344345#: ../hotspot_status.php:493 ../hotspot_status.php:232 
    345 #: ../hotspot_status.php:473 
     346#: ../hotspot_status.php:473 ../hotspot_status.php:472 
    346347msgid "Mass transit:" 
    347348msgstr "Transport en commun:" 
     
    504505#: smarty.txt:59 smarty.txt:101 smarty.txt:102 smarty.txt:99 smarty.txt:97 
    505506#: smarty.txt:69 
    506 msgid "" 
    507 "Your email address must be valid in order for your account to be activated" 
     507msgid "Your email address must be valid in order for your account to be activated" 
    508508msgstr "" 
    509509"Votre adresse de courriel doit &ecirc;tre valide afin que votre compte " 
     
    527527#: ../classes/User.php:167 ../classes/User.php:365 ../classes/User.php:367 
    528528#: ../classes/User.php:387 ../classes/User.php:386 ../classes/User.php:446 
    529 #: ../classes/User.php:475 
     529#: ../classes/User.php:475 ../classes/User.php:495 
    530530msgid "The user is not in validation period." 
    531531msgstr "L'utilisateur n'est pas en p&eacute;riode de validation." 
     
    535535#: ../classes/User.php:170 ../classes/User.php:371 ../classes/User.php:373 
    536536#: ../classes/User.php:393 ../classes/User.php:392 ../classes/User.php:452 
    537 #: ../classes/User.php:481 
     537#: ../classes/User.php:481 ../classes/User.php:501 
    538538msgid "The validation token is empty." 
    539539msgstr "Le jeton de validation est vide." 
     
    572572#: ../signup.php:86 ../signup.php:49 ../signup.php:44 ../signup.php:53 
    573573msgid "The email address must be of the form user@domain.com." 
    574 msgstr "" 
    575 "L'adresse courriel doit &ecirc;tre de la forme utilisateur@domaine.com." 
     574msgstr "L'adresse courriel doit &ecirc;tre de la forme utilisateur@domaine.com." 
    576575 
    577576#: ../signup.php:88 ../signup.php:51 ../signup.php:49 ../signup.php:54 
     
    633632#: ../validate.php:42 ../validate.php:43 
    634633msgid "Your account has already been activated." 
    635 msgstr "" 
    636 "Votre compte &agrave; d&eacute;j&agrave; &eacute;t&eacute; activ&eacute;." 
     634msgstr "Votre compte &agrave; d&eacute;j&agrave; &eacute;t&eacute; activ&eacute;." 
    637635 
    638636#: ../validate.php:47 ../validate.php:48 ../validate.php:49 
    639637msgid "Your account has been succesfully activated!" 
    640 msgstr "" 
    641 "Votre compte &agrave; &eacute;t&eacute; activ&eacute; avec succ&egrave;s!" 
     638msgstr "Votre compte &agrave; &eacute;t&eacute; activ&eacute; avec succ&egrave;s!" 
    642639 
    643640#: ../validate.php:48 ../validate.php:49 ../validate.php:50 
     
    664661#: ../validate.php:55 ../validate.php:56 ../validate.php:57 
    665662msgid "Sorry, your validation token is not valid!" 
    666 msgstr "" 
    667 "D&eacute;sol&eacute;, votre jeton de validation n'est pas accept&eacute;!" 
     663msgstr "D&eacute;sol&eacute;, votre jeton de validation n'est pas accept&eacute;!" 
    668664 
    669665#: ../resend_validation.php:39 ../resend_validation.php:33 
     
    722718#: ../change_password.php:61 ../change_password.php:63 
    723719msgid "Your password has been changed succesfully." 
    724 msgstr "" 
    725 "Votre mot de passe a &eacute;t&eacute; chang&eacute; avec succ&egrave;s." 
     720msgstr "Votre mot de passe a &eacute;t&eacute; chang&eacute; avec succ&egrave;s." 
    726721 
    727722#: ../change_password.php:66 
     
    749744#: ../include/mgmt_helpers.php:125 ../admin/user_log.php:84 
    750745#: ../admin/user_log.php:97 ../admin/user_log.php:101 
     746#: ../admin/user_log.php:106 
    751747msgid "Internal error." 
    752748msgstr "Erreur Interne." 
     
    865861 
    866862#: ../admin/owner_sendfiles.php:74 ../admin/owner_sendfiles.php:67 
    867 #: ../admin/owner_sendfiles.php:68 
     863#: ../admin/owner_sendfiles.php:68 ../admin/owner_sendfiles.php:61 
    868864msgid "Can not write to directory '" 
    869865msgstr "Impossible d'&eacute;crire dans le r&eacute;pertoire '" 
    870866 
    871867#: ../admin/owner_sendfiles.php:74 ../admin/owner_sendfiles.php:67 
    872 #: ../admin/owner_sendfiles.php:68 
     868#: ../admin/owner_sendfiles.php:68 ../admin/owner_sendfiles.php:61 
    873869msgid "', ownership should be set to user " 
    874 msgstr "" 
    875 "', le propr&eacute;taire n'a pu &ecirc;tre assign&eacute; &agrave; l'usager " 
     870msgstr "', le propr&eacute;taire n'a pu &ecirc;tre assign&eacute; &agrave; l'usager " 
    876871 
    877872#: ../classes/User.php:79 
     
    881876#: ../classes/User.php:110 ../classes/User.php:114 ../classes/User.php:325 
    882877#: ../classes/User.php:345 ../classes/User.php:344 ../classes/User.php:404 
     878#: ../classes/User.php:424 
    883879msgid "Could not change user's password." 
    884880msgstr "Impossible de changer le mot de passe de l'utilisateur" 
     
    886882#: ../classes/User.php:120 ../classes/User.php:130 ../classes/User.php:239 
    887883#: ../classes/User.php:259 ../classes/User.php:257 ../classes/User.php:305 
     884#: ../classes/User.php:307 
    888885msgid "Could not update status." 
    889886msgstr "Impossible de mettre &agrave; jour le statut." 
     
    891888#: ../classes/User.php:132 ../classes/User.php:142 ../classes/User.php:346 
    892889#: ../classes/User.php:366 ../classes/User.php:365 ../classes/User.php:425 
    893 #: ../classes/User.php:430 
     890#: ../classes/User.php:430 ../classes/User.php:450 
    894891msgid "No users could not be found in the database" 
    895892msgstr "" 
     
    913910#: ../classes/Node.php:448 ../classes/Node.php:460 ../classes/Node.php:472 
    914911#: ../classes/Node.php:476 ../classes/Node.php:488 ../classes/Node.php:500 
     912#: ../classes/Node.php:512 
    915913msgid "No nodes could not be found in the database" 
    916914msgstr "" 
     
    920918#: ../classes/Node.php:153 ../classes/Node.php:207 ../classes/Node.php:228 
    921919#: ../classes/Node.php:477 ../classes/Node.php:483 ../classes/Node.php:511 
     920#: ../classes/Node.php:523 
    922921msgid "No deployment statues  could be found in the database" 
    923922msgstr "" 
     
    999998#: ../classes/Content/FlickrPhotostream.php:680 smarty.txt:41 
    1000999#: ../classes/Node.php:127 ../classes/Node.php:378 
    1001 #: ../classes/Content/FlickrPhotostream.php:683 
     1000#: ../classes/Content/FlickrPhotostream.php:683 ../classes/Node.php:128 
     1001#: ../classes/Node.php:379 ../classes/Network.php:231 
    10021002msgid "Access denied!" 
    10031003msgstr "Acc&egrave;s refus&eacute;!" 
     
    11071107#: ../admin/generic_object_admin.php:138 ../classes/MainUI.php:89 
    11081108#: ../classes/MainUI.php:106 smarty.txt:90 ../classes/MainUI.php:93 
    1109 #: ../classes/MainUI.php:112 
     1109#: ../classes/MainUI.php:112 ../admin/generic_object_admin.php:140 
     1110#: ../classes/MainUI.php:92 
    11101111msgid "Edit" 
    11111112msgstr "Modifier" 
     
    11311132#: ../classes/Content.php:650 ../classes/Content.php:671 
    11321133#: ../classes/ContentGroupElement.php:179 
    1133 #: ../classes/Content/ContentGroup.php:392 
     1134#: ../classes/Content/ContentGroup.php:392 ../classes/Content.php:619 
     1135#: ../classes/Content.php:692 
    11341136msgid "Delete" 
    11351137msgstr "Supprimer" 
     
    12001202 
    12011203#: ../login/index.php:46 ../classes/User.php:262 ../classes/User.php:282 
    1202 #: ../classes/User.php:281 ../classes/User.php:329 
     1204#: ../classes/User.php:281 ../classes/User.php:329 ../classes/User.php:331 
    12031205msgid "Sorry, your " 
    12041206msgstr "D&eacute;sol&eacute;, votre p&eacute;riode de validation de " 
    12051207 
    12061208#: ../login/index.php:46 ../classes/User.php:262 ../classes/User.php:282 
    1207 #: ../classes/User.php:281 ../classes/User.php:329 
     1209#: ../classes/User.php:281 ../classes/User.php:329 ../classes/User.php:331 
    12081210msgid "" 
    12091211" minutes grace period to retrieve your email and validate your account has " 
     
    12171219 
    12181220#: ../login/index.php:46 ../classes/User.php:262 ../classes/User.php:282 
    1219 #: ../classes/User.php:281 ../classes/User.php:329 
     1221#: ../classes/User.php:281 ../classes/User.php:329 ../classes/User.php:331 
    12201222msgid "click here." 
    12211223msgstr "cliquer ici." 
     
    12241226#: ../login/index.php:160 
    12251227msgid "I have trouble connecting and I would like some help" 
    1226 msgstr "" 
    1227 "J'ai des difficult&eacute; &agrave; me brancher et je voudrais de l'aide" 
     1228msgstr "J'ai des difficult&eacute; &agrave; me brancher et je voudrais de l'aide" 
    12281229 
    12291230#: smarty.txt:96 smarty.txt:10 smarty.txt:11 
     
    12361237 
    12371238#: smarty.txt:98 smarty.txt:12 smarty.txt:13 
    1238 msgid "" 
    1239 "No, Internet access is provided for free by the venue you are actually at" 
     1239msgid "No, Internet access is provided for free by the venue you are actually at" 
    12401240msgstr "" 
    12411241"Non, l'acc&egrave;s Internet vous est offert gratuitement par l'endroit " 
     
    13351335#: ../classes/Network.php:212 smarty.txt:111 ../classes/Content.php:172 
    13361336#: ../classes/ContentGroupElement.php:171 ../classes/Node.php:363 
    1337 #: ../classes/Content/ContentGroup.php:400 
     1337#: ../classes/Content/ContentGroup.php:400 ../classes/Node.php:364 
     1338#: ../classes/Content.php:192 ../classes/Network.php:217 
    13381339msgid "Add" 
    13391340msgstr "Ajouter" 
    13401341 
    13411342#: ../hotspot_status.php:60 ../hotspot_status.php:313 
    1342 #: ../hotspot_status.php:302 
     1343#: ../hotspot_status.php:302 ../hotspot_status.php:59 
     1344#: ../hotspot_status.php:301 
    13431345msgid ": Newest HotSpots" 
    13441346msgstr ": Points d'accès les plus récents" 
    13451347 
    13461348#: ../hotspot_status.php:72 ../hotspot_status.php:325 
    1347 #: ../hotspot_status.php:314 
     1349#: ../hotspot_status.php:314 ../hotspot_status.php:71 
     1350#: ../hotspot_status.php:313 
    13481351msgid "WiFiDog list of the most recent HotSpots opened by the network: " 
    1349 msgstr "" 
    1350 "La liste WiFiDog des points d'accès les plus récents ouverts " 
    1351 "par le réseau: " 
     1352msgstr "La liste WiFiDog des points d'accès les plus récents ouverts par le réseau: " 
    13521353 
    13531354#: ../hotspot_status.php:235 ../hotspot_status.php:488 
    13541355#: ../hotspot_status.php:228 ../hotspot_status.php:469 
     1356#: ../hotspot_status.php:227 ../hotspot_status.php:468 
    13551357msgid "See Map" 
    13561358msgstr "Voir carte" 
     
    13581360#: ../hotspot_status.php:245 ../hotspot_status.php:498 
    13591361#: ../hotspot_status.php:236 ../hotspot_status.php:477 
     1362#: ../hotspot_status.php:235 ../hotspot_status.php:476 
    13601363msgid "Contact:" 
    13611364msgstr "Contact :" 
     
    13921395#: ../admin/hotspot.php:65 ../admin/hotspot_owner.php:68 
    13931396#: ../admin/hotspot.php:69 ../admin/hotspot_owner.php:72 
    1394 #: ../admin/hotspot.php:78 
     1397#: ../admin/hotspot.php:78 ../admin/hotspot_owner.php:75 
    13951398msgid "Owner hotspot with" 
    13961399msgstr "Propri&eacute;taire de point d'acc&egrave;s avec" 
     
    13981401#: ../admin/hotspot.php:162 ../admin/hotspot_owner.php:48 
    13991402#: ../admin/hotspot.php:167 ../admin/hotspot_owner.php:52 
    1400 #: ../admin/hotspot.php:180 
     1403#: ../admin/hotspot.php:180 ../admin/hotspot_owner.php:55 
    14011404msgid "Invalid user!" 
    14021405msgstr "Utilisateur invalide !" 
     
    14141417#: ../admin/import_user_database.php:45 ../admin/import_user_database.php:48 
    14151418msgid "Please select the NoCat passwd file you want to import." 
    1416 msgstr "" 
    1417 "Veuillez choisir le fichier de mot de passe de NoCat que vous voulez importer" 
     1419msgstr "Veuillez choisir le fichier de mot de passe de NoCat que vous voulez importer" 
    14181420 
    14191421#: ../admin/import_user_database.php:149 ../admin/import_user_database.php:152 
     
    14461448 
    14471449#: ../admin/owner_sendfiles.php:130 ../admin/owner_sendfiles.php:139 
     1450#: ../admin/owner_sendfiles.php:132 
    14481451msgid "You are not a hotspot owner" 
    14491452msgstr "Vous n'&ecirc;tes pas propri&eacute;taire d'un point d'acc&egrave;s" 
     
    14541457 
    14551458#: ../classes/Node.php:50 ../classes/Node.php:131 ../classes/Node.php:133 
     1459#: ../classes/Node.php:134 
    14561460msgid "Could not delete node!" 
    14571461msgstr "Impossible de supprimer le noeud !" 
    14581462 
    14591463#: ../classes/Node.php:74 ../classes/Node.php:184 ../classes/Node.php:186 
     1464#: ../classes/Node.php:187 
    14601465msgid "This node already exists." 
    14611466msgstr "Ce noeud existe d&eacute;j&agrave;." 
    14621467 
    14631468#: ../classes/Node.php:79 ../classes/Node.php:156 ../classes/Node.php:190 
    1464 #: ../classes/Node.php:158 ../classes/Node.php:192 
     1469#: ../classes/Node.php:158 ../classes/Node.php:192 ../classes/Node.php:159 
     1470#: ../classes/Node.php:193 
    14651471msgid "Unable to insert new node into database!" 
    1466 msgstr "" 
    1467 "Impossible d'ins&eacute;rer le nouveau noeud dans la base de donn&eacute;es !" 
     1472msgstr "Impossible d'ins&eacute;rer le nouveau noeud dans la base de donn&eacute;es !" 
    14681473 
    14691474#: ../classes/Node.php:174 ../classes/Node.php:324 ../classes/Node.php:326 
     1475#: ../classes/Node.php:327 
    14701476msgid "Unable to update database!" 
    14711477msgstr "Impossible de mettre &agrave; jour la base de donn&eacute;es !" 
    14721478 
    14731479#: ../classes/Node.php:177 ../classes/Node.php:329 ../classes/Node.php:331 
     1480#: ../classes/Node.php:332 
    14741481msgid "No info to update node with!" 
    14751482msgstr "Pas d'informations pour mettre &agrave; jour le noeud !" 
    14761483 
    14771484#: ../classes/Node.php:257 ../classes/Node.php:508 ../classes/Node.php:523 
    1478 #: ../classes/Node.php:551 
     1485#: ../classes/Node.php:551 ../classes/Node.php:563 
    14791486msgid "Could not add owner" 
    14801487msgstr "Impossible d'ajouter le propri&eacute;taire" 
    14811488 
    14821489#: ../classes/Node.php:263 ../classes/Node.php:515 ../classes/Node.php:530 
    1483 #: ../classes/Node.php:558 
     1490#: ../classes/Node.php:558 ../classes/Node.php:570 
    14841491msgid "Could not remove owner" 
    14851492msgstr "Impossible de retirer le propri&eacute;taire" 
     
    14981505msgstr "Le site web que j'ai demand&eacute;" 
    14991506 
    1500 #: smarty.txt:112 
     1507#: smarty.txt:112 ../classes/MainUI.php:152 
    15011508msgid "My Profile" 
    15021509msgstr "Mon profile" 
     
    15381545#: ../classes/AuthenticatorRadius.php:153 
    15391546msgid "Failed to send authentication request to the RADIUS server. : " 
    1540 msgstr "" 
    1541 "Impossible d'envoyer la requ&ecirc;te d'authentification au serveur RADIUS." 
     1547msgstr "Impossible d'envoyer la requ&ecirc;te d'authentification au serveur RADIUS." 
    15421548 
    15431549#: ../classes/AuthenticatorRadius.php:180 
     
    15461552#: ../classes/AuthenticatorRadius.php:194 
    15471553msgid "The RADIUS server rejected this username/password combination." 
    1548 msgstr "" 
    1549 "Le serveur RADIUS a rejet&eacute; votre requ&ecirc;te d'authentification." 
     1554msgstr "Le serveur RADIUS a rejet&eacute; votre requ&ecirc;te d'authentification." 
    15501555 
    15511556#: ../classes/Security.php:44 ../classes/Security.php:45 
     
    15541559 
    15551560#: ../classes/User.php:267 ../classes/User.php:287 ../classes/User.php:286 
    1556 #: ../classes/User.php:334 
     1561#: ../classes/User.php:334 ../classes/User.php:336 
    15571562msgid "Your account is currently valid." 
    15581563msgstr "Votre compte est actuellement valide." 
    15591564 
    15601565#: ../classes/User.php:273 ../classes/User.php:293 ../classes/User.php:292 
    1561 #: ../classes/User.php:340 
     1566#: ../classes/User.php:340 ../classes/User.php:342 
    15621567msgid "Sorry, your account is not valid: " 
    15631568msgstr "D&eacute;sol&eacute;, votre compte n'est pas valide." 
     
    15881593#: ../include/schema_validate.php:53 ../include/schema_validate.php:57 
    15891594msgid "Try to update database schema" 
    1590 msgstr "" 
    1591 "Tenter de mettre &agrave; jour le sch&eacute;ma de la base de donn&eacute;es." 
     1595msgstr "Tenter de mettre &agrave; jour le sch&eacute;ma de la base de donn&eacute;es." 
    15921596 
    15931597#: ../include/schema_validate.php:53 ../include/schema_validate.php:55 
     
    16161620 
    16171621#: ../classes/User.php:358 ../classes/User.php:378 ../classes/User.php:377 
    1618 #: ../classes/User.php:437 ../classes/User.php:463 
     1622#: ../classes/User.php:437 ../classes/User.php:463 ../classes/User.php:483 
    16191623msgid "" 
    16201624"Hello,\n" 
     
    16291633#: ../classes/User.php:421 ../classes/User.php:377 ../classes/User.php:420 
    16301634#: ../classes/User.php:437 ../classes/User.php:480 ../classes/User.php:463 
    1631 #: ../classes/User.php:512 
     1635#: ../classes/User.php:512 ../classes/User.php:483 ../classes/User.php:532 
    16321636msgid "" 
    16331637"\n" 
     
    16411645 
    16421646#: ../classes/User.php:382 ../classes/User.php:402 ../classes/User.php:401 
    1643 #: ../classes/User.php:461 ../classes/User.php:490 
     1647#: ../classes/User.php:461 ../classes/User.php:490 ../classes/User.php:510 
    16441648msgid "" 
    16451649"Hello,\n" 
     
    16511655 
    16521656#: ../classes/User.php:382 ../classes/User.php:402 ../classes/User.php:401 
    1653 #: ../classes/User.php:461 ../classes/User.php:490 
     1657#: ../classes/User.php:461 ../classes/User.php:490 ../classes/User.php:510 
    16541658msgid "" 
    16551659"\n" 
     
    16631667 
    16641668#: ../classes/User.php:401 ../classes/User.php:421 ../classes/User.php:420 
    1665 #: ../classes/User.php:480 ../classes/User.php:512 
     1669#: ../classes/User.php:480 ../classes/User.php:512 ../classes/User.php:532 
    16661670msgid "" 
    16671671"Hello,\n" 
     
    16751679#: ../config.php:111 ../classes/User.php:380 ../classes/User.php:400 
    16761680#: ../classes/User.php:399 ../classes/User.php:459 ../classes/User.php:488 
     1681#: ../classes/User.php:508 
    16771682msgid " new user validation" 
    16781683msgstr " validation de l'enregistrement" 
     
    16801685#: ../config.php:113 ../classes/User.php:400 ../classes/User.php:420 
    16811686#: ../classes/User.php:419 ../classes/User.php:479 ../classes/User.php:511 
     1687#: ../classes/User.php:531 
    16821688msgid " new password request" 
    16831689msgstr " demande de changement de mot de passe" 
     
    16851691#: ../config.php:114 ../classes/User.php:357 ../classes/User.php:377 
    16861692#: ../classes/User.php:376 ../classes/User.php:436 ../classes/User.php:462 
     1693#: ../classes/User.php:482 
    16871694msgid " lost username request" 
    16881695msgstr " demande de nom d'utilisateur perdu" 
    16891696 
    16901697#: ../classes/User.php:401 ../classes/User.php:421 ../classes/User.php:420 
    1691 #: ../classes/User.php:480 ../classes/User.php:512 
     1698#: ../classes/User.php:480 ../classes/User.php:512 ../classes/User.php:532 
    16921699msgid "" 
    16931700"\n" 
     
    17301737 
    17311738#: ../admin/generic_object_admin.php:44 ../admin/generic_object_admin.php:43 
    1732 #: ../admin/generic_object_admin.php:145 
     1739#: ../admin/generic_object_admin.php:145 ../admin/generic_object_admin.php:147 
    17331740msgid "Generic object editor" 
    17341741msgstr "Éditeur générique d'objets" 
     
    17561763#: ../admin/generic_object_admin.php:98 ../admin/generic_object_admin.php:133 
    17571764#: ../admin/generic_object_admin.php:97 ../admin/generic_object_admin.php:132 
     1765#: ../admin/generic_object_admin.php:134 
    17581766msgid "Preview" 
    17591767msgstr "Prévisualiser" 
     
    17641772 
    17651773#: ../admin/index.php:53 ../classes/MainUI.php:69 ../classes/MainUI.php:73 
     1774#: ../classes/MainUI.php:76 
    17661775msgid "Node administration:" 
    17671776msgstr "Gestion du noeud:" 
     
    17931802#: ../classes/Content/ContentGroup.php:57 ../classes/Content/File.php:62 
    17941803#: ../classes/Content/FlickrPhotostream.php:83 ../classes/Content.php:264 
    1795 #: ../classes/Content/ContentGroup.php:66 
     1804#: ../classes/Content/ContentGroup.php:66 ../classes/Content.php:286 
     1805#: ../classes/Content/Picture.php:56 
    17961806msgid "The content with the following id could not be found in the database: " 
    1797 msgstr "" 
    1798 "Le contenu avec l'ID suivant n'a pu être trouvé dans la base de données:" 
     1807msgstr "Le contenu avec l'ID suivant n'a pu être trouvé dans la base de données:" 
    17991808 
    18001809#: ../classes/Content.php:124 ../classes/Content.php:125 
     
    18031812 
    18041813#: ../classes/Content.php:144 ../classes/Content.php:145 
    1805 #: ../classes/Content.php:146 
     1814#: ../classes/Content.php:146 ../classes/Content.php:166 
    18061815msgid "Content type: " 
    18071816msgstr "Type de contenu:" 
     
    18101819#: ../classes/Content.php:159 ../classes/Content.php:288 
    18111820#: ../classes/Content.php:160 ../classes/Content.php:306 
     1821#: ../classes/Content.php:180 ../classes/Content.php:328 
    18121822msgid "The following content type isn't valid: " 
    18131823msgstr "Le type de contenu suivant est invalide:" 
    18141824 
    18151825#: ../classes/Content.php:166 ../classes/Content.php:167 
    1816 #: ../classes/Content.php:168 
     1826#: ../classes/Content.php:168 ../classes/Content.php:188 
    18171827msgid "Add a" 
    18181828msgstr "Ajouter un" 
    18191829 
    18201830#: ../classes/Content.php:223 ../classes/Content.php:224 
    1821 #: ../classes/Content.php:239 
     1831#: ../classes/Content.php:239 ../classes/Content.php:259 
    18221832msgid "Sorry, no content available in the database" 
    18231833msgstr "Désolé, aucun contenu disponible dans la base de données" 
    18241834 
    18251835#: ../classes/Content.php:261 ../classes/Content.php:279 
     1836#: ../classes/Content.php:301 
    18261837msgid "Untitled content" 
    18271838msgstr "Contenu sans titre" 
    18281839 
    18291840#: ../classes/Content.php:295 ../classes/Content.php:294 
    1830 #: ../classes/Content.php:312 
     1841#: ../classes/Content.php:312 ../classes/Content.php:334 
    18311842msgid "Update was unsuccessfull (database error)" 
    18321843msgstr "La mise à jour a échouée (erreur de base de données)" 
    18331844 
    18341845#: ../classes/Content.php:314 ../classes/Content.php:313 
    1835 #: ../classes/Content.php:331 
     1846#: ../classes/Content.php:331 ../classes/Content.php:353 
    18361847msgid "Unable to insert the new Owner into database." 
    18371848msgstr "Impossible d'insérer un nouveau propriétaire dans la base de données." 
    18381849 
    18391850#: ../classes/Content.php:333 ../classes/Content.php:332 
    1840 #: ../classes/Content.php:350 
     1851#: ../classes/Content.php:350 ../classes/Content.php:372 
    18411852msgid "Unable to remove the owner from the database." 
    18421853msgstr "Impossible de supprimer le propriétaire de la base de données." 
    18431854 
    18441855#: ../classes/Content.php:417 ../classes/Content.php:507 
    1845 #: ../classes/Content.php:569 
     1856#: ../classes/Content.php:569 ../classes/Content.php:590 
    18461857msgid "You must select a content type: " 
    18471858msgstr "Vous devez sélectionner un type de contenu:" 
    18481859 
    18491860#: ../classes/Content.php:432 ../classes/Content.php:522 
    1850 #: ../classes/Content.php:584 
     1861#: ../classes/Content.php:584 ../classes/Content.php:605 
    18511862msgid "Title:" 
    18521863msgstr "Titre:" 
    18531864 
    18541865#: ../classes/Content.php:463 ../classes/Content.php:553 
    1855 #: ../classes/Content.php:615 
     1866#: ../classes/Content.php:615 ../classes/Content.php:636 
    18561867msgid "Description:" 
    18571868msgstr "Description:" 
    18581869 
    18591870#: ../classes/Content.php:484 ../classes/Content.php:574 
    1860 #: ../classes/Content.php:636 
     1871#: ../classes/Content.php:636 ../classes/Content.php:657 
    18611872msgid "Information on this project:" 
    18621873msgstr "Informations sur ce projet:" 
    18631874 
    18641875#: ../classes/Content.php:505 ../classes/Content.php:595 
    1865 #: ../classes/Content.php:657 
     1876#: ../classes/Content.php:657 ../classes/Content.php:678 
    18661877msgid "Sponsor of this project:" 
    18671878msgstr "Commanditaires de ce projet:" 
    18681879 
    18691880#: ../classes/Content.php:526 ../classes/Content.php:616 
    1870 #: ../classes/Content.php:678 
     1881#: ../classes/Content.php:678 ../classes/Content.php:699 
    18711882msgid "Content owner list" 
    18721883msgstr "Liste des propriétaires de contenu" 
     
    18771888#: ../classes/Network.php:204 ../classes/Content.php:701 
    18781889#: ../classes/ContentGroupElement.php:144 ../classes/Node.php:355 
     1890#: ../classes/Node.php:356 ../classes/Content.php:722 
     1891#: ../classes/Network.php:209 
    18791892msgid "Remove" 
    18801893msgstr "Enlever" 
    18811894 
    18821895#: ../classes/Content.php:561 ../classes/Content.php:651 
    1883 #: ../classes/Content.php:713 
     1896#: ../classes/Content.php:713 ../classes/Content.php:734 
    18841897msgid "Add owner" 
    18851898msgstr "Ajouter un propriétaire" 
    18861899 
    18871900#: ../classes/Content.php:715 ../classes/Content.php:805 
    1888 #: ../classes/Content.php:869 
     1901#: ../classes/Content.php:869 ../classes/Content.php:890 
    18891902msgid "Unable to set as author in the database." 
    18901903msgstr "Impossible de définir en tant qu'auteur dans la base de données." 
    18911904 
    18921905#: ../classes/Content.php:793 ../classes/Content.php:883 
    1893 #: ../classes/Content.php:948 
     1906#: ../classes/Content.php:948 ../classes/Content.php:985 
    18941907msgid "" 
    18951908"Content is persistent (you must make it non persistent before you can delete " 
     
    19001913 
    19011914#: ../classes/Content.php:806 ../classes/Content.php:896 
    1902 #: ../classes/Content.php:961 
     1915#: ../classes/Content.php:961 ../classes/Content.php:998 
    19031916msgid "Access denied (not owner of content)" 
    19041917msgstr "Accès refusé (vous n'êtes pas propriétaire du contenu)" 
     
    19091922 
    19101923#: ../classes/Network.php:162 ../classes/Network.php:193 
     1924#: ../classes/Network.php:198 
    19111925msgid "Network content:" 
    19121926msgstr "Contenu réseau:" 
    19131927 
    19141928#: ../classes/Network.php:234 ../classes/Network.php:265 
     1929#: ../classes/Network.php:276 
    19151930msgid "Network::delete() not supported" 
    19161931msgstr "Network::delete() non supporté" 
    19171932 
    1918 #: ../classes/Node.php:342 ../classes/Node.php:344 
     1933#: ../classes/Node.php:342 ../classes/Node.php:344 ../classes/Node.php:345 
    19191934msgid "Node content:" 
    19201935msgstr "Contenu du noeud:" 
    19211936 
    1922 #: ../classes/User.php:242 
     1937#: ../classes/User.php:242 ../classes/User.php:244 
    19231938msgid "User id: " 
    19241939msgstr "Identifiant d'usager" 
    19251940 
    1926 #: ../classes/User.php:242 
     1941#: ../classes/User.php:242 ../classes/User.php:244 
    19271942msgid " could not be found in the database" 
    19281943msgstr "impossible de trouver dans la base de données" 
     
    19451960"config.php contient au moins un élément de AUTH_SOURCE_ARRAY." 
    19461961 
    1947 #: ../portal/index.php:98 
     1962#: ../portal/index.php:98 ../portal/index.php:187 ../portal/index.php:189 
    19481963msgid "My content" 
    19491964msgstr "Mon contenu" 
     
    19701985#: ../classes/ContentGroupElement.php:116 
    19711986#: ../classes/ContentGroupElement.php:127 
    1972 msgid "" 
    1973 "(Content can be displayed on ANY node unless one or more nodes are selected)" 
     1987msgid "(Content can be displayed on ANY node unless one or more nodes are selected)" 
    19741988msgstr "" 
    19751989"(Le contenu peut être affiché sur n'importe quel noeud, à moins qu'un noeud " 
     
    20002014"It is recommended to specify at least <b>width='x' height='y'</b> as " 
    20012015"attributes" 
    2002 msgstr "" 
    2003 "Il est fortement recommandé d'entrer les attributs <b>width='x' height=y'</b>" 
     2016msgstr "Il est fortement recommandé d'entrer les attributs <b>width='x' height=y'</b>" 
    20042017 
    20052018#: ../classes/Content/EmbeddedContent.php:100 
     
    20412054#: ../classes/Content/File.php:101 ../classes/Content/File.php:99 
    20422055msgid "File size exceeds limit specified HTML form" 
    2043 msgstr "" 
    2044 "La taille du fichier excède la limite spécifiée dans le formulaire HTML." 
     2056msgstr "La taille du fichier excède la limite spécifiée dans le formulaire HTML." 
    20452057 
    20462058#: ../classes/Content/File.php:104 ../classes/Content/File.php:102 
     
    22382250msgstr "Aucune photo Flickr correspond à la requête !" 
    22392251 
    2240 #: ../classes/Content/Langstring.php:166 
     2252#: ../classes/Content/Langstring.php:166 ../classes/Content/Langstring.php:167 
    22412253msgid "Delete string" 
    22422254msgstr "Supprimer la chaîne" 
    22432255 
    2244 #: ../classes/Content/Langstring.php:191 
     2256#: ../classes/Content/Langstring.php:191 ../classes/Content/Langstring.php:192 
    22452257msgid "Add new string" 
    22462258msgstr "Ajouter un nouvelle chaîne" 
    22472259 
    2248 #: ../classes/Content/Picture.php:52 
     2260#: ../classes/Content/Picture.php:52 ../classes/Content/Picture.php:117 
    22492261msgid "Picture preview" 
    22502262msgstr "Aperçu de l'image" 
    22512263 
    2252 #: ../hotspot_status.php:532 
     2264#: ../hotspot_status.php:532 ../hotspot_status.php:531 
    22532265msgid "Hotspot list" 
    22542266msgstr "Liste des points d'accès" 
    22552267 
    22562268#: ../classes/Content.php:410 ../classes/Content.php:458 
     2269#: ../classes/Content.php:479 
    22572270msgid "Author(s):" 
    22582271msgstr "Auteur(s) : " 
    22592272 
    22602273#: ../classes/Content.php:431 ../classes/Content.php:482 
     2274#: ../classes/Content.php:503 
    22612275msgid "Project information:" 
    22622276msgstr "Informations sur le projet : " 
    22632277 
    22642278#: ../classes/Content.php:440 ../classes/Content.php:494 
     2279#: ../classes/Content.php:515 
    22652280msgid "Project sponsor:" 
    22662281msgstr "Commanditaires du projet :" 
     
    22852300#: ../classes/MainUI.php:203 ../classes/MainUI.php:221 
    22862301msgid "Please inform us of any problem or service interruption at:" 
    2287 msgstr "" 
    2288 "Veuillez nous informer de tout problème ou interruption de service à : " 
    2289  
    2290 #: ../classes/Network.php:75 
     2302msgstr "Veuillez nous informer de tout problème ou interruption de service à : " 
     2303 
     2304#: ../classes/Network.php:75 ../classes/Network.php:74 
    22912305msgid "Network:" 
    22922306msgstr "Réseau :" 
    22932307 
    2294 #: ../classes/Network.php:124 
     2308#: ../classes/Network.php:124 ../classes/Network.php:123 
    22952309msgid "The specified network doesn't exist: " 
    22962310msgstr "Le réseau spécifié n'existe pas :" 
     
    23202334msgstr "autres usagers en ligne à ce point d'accès..." 
    23212335 
    2322 #: ../portal/index.php:76 ../portal/index.php:78 
     2336#: ../portal/index.php:76 ../portal/index.php:78 ../portal/index.php:86 
     2337#: ../portal/index.php:88 ../content/index.php:83 
    23232338msgid "Nobody is online at this hotspot..." 
    23242339msgstr "Personne n'est en ligne à ce point d'accès..." 
    23252340 
    2326 #: ../portal/index.php:82 ../portal/index.php:84 
     2341#: ../portal/index.php:82 ../portal/index.php:84 ../portal/index.php:92 
     2342#: ../portal/index.php:94 ../content/index.php:89 
    23272343msgid "You are not currently at a hotspot..." 
    23282344msgstr "Vous n'êtes pas actuellement à ce point d'accès" 
    23292345 
    2330 #: ../portal/index.php:125 ../portal/index.php:133 
     2346#: ../portal/index.php:125 ../portal/index.php:133 ../portal/index.php:154 
     2347#: ../portal/index.php:156 ../content/index.php:119 
    23312348msgid "Content from:" 
    23322349msgstr "Contenu de :" 
    23332350 
    23342351#: ../classes/Content/ContentGroup.php:154 
    2335 msgid "" 
    2336 "Invalid content selection mode (must be part of CONTENT_SELECTION_MODES)" 
     2352msgid "Invalid content selection mode (must be part of CONTENT_SELECTION_MODES)" 
    23372353msgstr "" 
    23382354"Mode de sélection du contenu invalide (doit faire partie de " 
     
    23492365#: ../classes/Content/ContentGroup.php:365 
    23502366#: ../classes/Content/ContentGroup.php:717 
     2367#: ../classes/Content/ContentGroup.php:722 
    23512368msgid "" 
    23522369"Sorry, no elements available at this hotspot or all elements of the content " 
     
    23962413msgstr "Afficher uniquement le contenu persistent" 
    23972414 
    2398 #: ../classes/Content.php:219 
     2415#: ../classes/Content.php:219 ../classes/Content.php:239 
    23992416msgid "Select existing Content : " 
    24002417msgstr "Sélectionner du contenu existant :" 
     
    24162433msgstr "" 
    24172434 
    2418 #: ../portal/index.php:157 
     2435#: ../portal/index.php:157 ../portal/index.php:200 ../portal/index.php:202 
    24192436msgid "Show all available contents for this hotspot" 
    24202437msgstr "Afficher tout le contenu disponible à ce point d'accès." 
     
    24252442 
    24262443#: ../classes/Content/ContentGroup.php:197 
    2427 msgid "" 
    2428 "Invalid content selection mode (must be part of CONTENT_CHANGES_ON_MODES)" 
     2444msgid "Invalid content selection mode (must be part of CONTENT_CHANGES_ON_MODES)" 
    24292445msgstr "" 
    24302446 
    24312447#: ../classes/Content/ContentGroup.php:232 
    24322448msgid "Invalid content selection mode (must be part of ALLOW_REPEAT_MODES)" 
    2433 msgstr "" 
     2449msgstr "Mode de sélection invalide" 
    24342450 
    24352451#: ../classes/Content/ContentGroup.php:270 
     
    24562472msgid "Flickr support isn't enabled in the config file" 
    24572473msgstr "Le support de l'objet Flickr est désactivé dans le fichier de configuration" 
     2474 
     2475#: ../admin/generic_object_admin.php:116 
     2476msgid "Showing preview as it would appear at " 
     2477msgstr "Prévisualisation tel que le contenu apparaîtrait à " 
     2478 
     2479#: ../classes/Content/PatternLanguage.php:71 
     2480msgid "Subscribe to Pattern Language" 
     2481msgstr "Je désire m'inscrire à Pattern Language" 
     2482 
     2483#: ../classes/Content/PatternLanguage.php:72 
     2484#: ../classes/Content/PatternLanguage.php:86 
     2485msgid "Read narratives archives" 
     2486msgstr "Voir l'archive des récits" 
     2487 
     2488#: ../classes/Content/PatternLanguage.php:85 
     2489msgid "Read my narrative" 
     2490msgstr "Lire mon récit" 
     2491 
     2492#: ../classes/Content/PatternLanguage.php:87 
     2493msgid "Unsubscribe" 
     2494msgstr "Désinscription" 
     2495 
     2496#: ../classes/Content/Picture.php:102 
     2497msgid "Width (leave empty if you want to keep original width)" 
     2498msgstr "" 
     2499"Largeur (laissez la case vide, si vous désirez conserver la largeur " 
     2500"originale)" 
     2501 
     2502#: ../classes/Content/Picture.php:109 
     2503msgid "Height (leave empty if you want to keep original height)" 
     2504msgstr "Hauteur (laissez la case vide, si vous désirez conserver la hauteuroriginale)" 
     2505 
     2506#: ../content/PatternLanguage/archives.php:35 
     2507#: ../content/PatternLanguage/subscription.php:35 
     2508#: ../content/PatternLanguage/index.php:32 
     2509#: ../content/PatternLanguage/hotspots.php:32 
     2510#: ../content/PatternLanguage/narrative.php:35 
     2511msgid "Pattern Language" 
     2512msgstr "" 
     2513 
     2514#: ../content/PatternLanguage/archives.php:37 
     2515#: ../content/PatternLanguage/subscription.php:37 
     2516#: ../content/PatternLanguage/index.php:34 
     2517#: ../content/PatternLanguage/index.php:49 
     2518#: ../content/PatternLanguage/hotspots.php:34 
     2519#: ../content/PatternLanguage/narrative.php:37 
     2520#: ../content/PatternLanguage/index.php:50 
     2521msgid "About Pattern Language" 
     2522msgstr "À propos de Pattern Language" 
     2523 
     2524#: ../content/PatternLanguage/archives.php:38 
     2525#: ../content/PatternLanguage/subscription.php:38 
     2526#: ../content/PatternLanguage/index.php:35 
     2527#: ../content/PatternLanguage/hotspots.php:35 
     2528#: ../content/PatternLanguage/narrative.php:38 
     2529msgid "Read narrative" 
     2530msgstr "Lire mon récit" 
     2531 
     2532#: ../content/PatternLanguage/archives.php:39 
     2533#: ../content/PatternLanguage/subscription.php:39 
     2534#: ../content/PatternLanguage/index.php:36 
     2535#: ../content/PatternLanguage/hotspots.php:36 
     2536#: ../content/PatternLanguage/narrative.php:39 
     2537msgid "Archives" 
     2538msgstr "" 
     2539 
     2540#: ../content/PatternLanguage/archives.php:40 
     2541#: ../content/PatternLanguage/subscription.php:40 
     2542#: ../content/PatternLanguage/index.php:37 
     2543#: ../content/PatternLanguage/hotspots.php:37 
     2544#: ../content/PatternLanguage/hotspots.php:50 
     2545#: ../content/PatternLanguage/narrative.php:40 
     2546msgid "Participating hotspots" 
     2547msgstr "Points d'accès participants" 
     2548 
     2549#: ../content/PatternLanguage/archives.php:41 
     2550#: ../content/PatternLanguage/subscription.php:41 
     2551#: ../content/PatternLanguage/hotspots.php:38 
     2552#: ../content/PatternLanguage/narrative.php:41 
     2553#: ../content/PatternLanguage/index.php:38 
     2554msgid "Subscription" 
     2555msgstr "Inscription" 
     2556 
     2557#: ../content/PatternLanguage/archives.php:45 
     2558#: ../content/PatternLanguage/subscription.php:45 
     2559#: ../content/PatternLanguage/index.php:41 
     2560#: ../content/PatternLanguage/hotspots.php:42 
     2561#: ../content/PatternLanguage/narrative.php:45 
     2562#: ../content/PatternLanguage/index.php:42 
     2563msgid "Programming by Benoît Grégoire and François Proulx" 
     2564msgstr "Programmation par Benoît Grégoire et François Proulx" 
     2565 
     2566#: ../content/PatternLanguage/archives.php:46 
     2567#: ../content/PatternLanguage/subscription.php:46 
     2568#: ../content/PatternLanguage/index.php:42 
     2569#: ../content/PatternLanguage/hotspots.php:43 
     2570#: ../content/PatternLanguage/narrative.php:46 
     2571#: ../content/PatternLanguage/index.php:43 
     2572msgid "French translation by TBD" 
     2573msgstr "Traduction française par TBD" 
     2574 
     2575#: ../content/PatternLanguage/archives.php:47 
     2576#: ../content/PatternLanguage/subscription.php:47 
     2577#: ../content/PatternLanguage/index.php:43 
     2578#: ../content/PatternLanguage/hotspots.php:44 
     2579#: ../content/PatternLanguage/narrative.php:47 
     2580#: ../content/PatternLanguage/index.php:44 
     2581msgid "With thanks to tobias v. van Veen & Michael Longford" 
     2582msgstr "Merci à Tobia V. Van Veen et Michael Longford" 
     2583 
     2584#: ../content/PatternLanguage/archives.php:48 
     2585#: ../content/PatternLanguage/subscription.php:48 
     2586#: ../content/PatternLanguage/index.php:44 
     2587#: ../content/PatternLanguage/hotspots.php:45 
     2588#: ../content/PatternLanguage/narrative.php:48 
     2589#: ../content/PatternLanguage/index.php:45 
     2590msgid "Pattern Language is a commission by the Locative Media Lab and the " 
     2591msgstr "Pattern Language est un projet du Locative Media Lab et de " 
     2592 
     2593#: ../content/PatternLanguage/archives.php:49 
     2594#: ../content/PatternLanguage/subscription.php:49 
     2595#: ../content/PatternLanguage/index.php:45 
     2596#: ../content/PatternLanguage/hotspots.php:46 
     2597#: ../content/PatternLanguage/narrative.php:49 
     2598#: ../content/PatternLanguage/index.php:46 
     2599msgid "Contact Kate Armstrong" 
     2600msgstr "Visiter le site de Kate Armstrong" 
     2601 
     2602#: ../content/PatternLanguage/archives.php:53 
     2603msgid "Narratives Archives" 
     2604msgstr "Archives des récits" 
     2605 
     2606#: ../content/PatternLanguage/archives.php:72 
     2607msgid "Pattern Language - Narratives Archives" 
     2608msgstr "Pattern Language - Archives des récits" 
     2609 
     2610#: ../content/PatternLanguage/subscription.php:53 
     2611msgid "Pattern Language Subscription" 
     2612msgstr "Pattern Language - Inscription" 
     2613 
     2614#: ../content/PatternLanguage/subscription.php:67 
     2615msgid "Thank you for subscribing" 
     2616msgstr "Merci pour votre inscription" 
     2617 
     2618#: ../content/PatternLanguage/subscription.php:71 
     2619#: ../content/PatternLanguage/subscription.php:83 
     2620msgid "Go back to this hotspot portal page" 
     2621msgstr "Retourner au portail de ce point d'accès" 
     2622 
     2623#: ../content/PatternLanguage/subscription.php:79 
     2624msgid "You are now unsubscribed" 
     2625msgstr "Vous n'êtes plus inscrit à Pattern Language" 
     2626 
     2627#: ../content/PatternLanguage/subscription.php:94 
     2628msgid "" 
     2629"By clicking the link below you will subscribe to Pattern Language. Pattern " 
     2630"Language will appear in the user subscribed content section at the bottom of " 
     2631"portal pages. As you visit participating hotspots thoughout Montréal you " 
     2632"will receive patterns that will create your unique narrative. You can always " 
     2633"read other people's narrative using the archives." 
     2634msgstr "" 
     2635"En cliquand sur le lien ci-dessous vous serez inscrit à Pattern Language. Le " 
     2636"projet apparaîtra dans la section réservée à votre contenu au bas des pages " 
     2637"de portail. Au fur et à mesure de vos visites dans les points d'accès " 
     2638"participant au projet vous accumulerez des extraits qui formeront votre " 
     2639"récit unique. Vous pouvez à tout moment visiter l'archive des récits pour " 
     2640"lire les récits créés par les autres usagers." 
     2641 
     2642#: ../content/PatternLanguage/subscription.php:95 
     2643msgid "Subscribe now" 
     2644msgstr "Inscrivez-vous maintenant" 
     2645 
     2646#: ../content/PatternLanguage/subscription.php:100 
     2647msgid "" 
     2648"You are already subscribed to Pattern Language, you can terminate your " 
     2649"participation by clicking below." 
     2650msgstr "" 
     2651"Vous êtes déjà inscrit à Pattern Language, vous pouvez mettre fin à votre " 
     2652"inscription en cliquant sur le lien ci-dessous." 
     2653 
     2654#: ../content/PatternLanguage/subscription.php:101 
     2655msgid "Unsubscribe now" 
     2656msgstr "Terminer l'inscription maintenant" 
     2657 
     2658#: ../content/PatternLanguage/subscription.php:108 
     2659msgid "You must be logged in to subscribe !" 
     2660msgstr "Vous devez être connecté pour vous inscrire !" 
     2661 
     2662#: ../content/PatternLanguage/subscription.php:115 
     2663msgid "Pattern Language - Subscription" 
     2664msgstr "Pattern Language - Inscription" 
     2665 
     2666#: ../content/PatternLanguage/index.php:51 
     2667#: ../content/PatternLanguage/index.php:52 
     2668msgid "" 
     2669"Pattern Language is a location-aware fiction project by Kate Armstrong that " 
     2670"attaches patterns of narrative to individuals as they move through the city " 
     2671"of Montreal. Each person's path is logged in the system and compiled into a " 
     2672"document that can be read online. The work is meant to engage with the " 
     2673"rhythms of the city: by evolving according to the patterns of an individual, " 
     2674"each story forms both a map or trace of movement and a fabric of sound." 
     2675msgstr "" 
     2676"Pattern Language est un projet fictionnel centré sur la notion de lieu et " 
     2677"qui attache des modèles narratifs à des individus circulant dans la ville de " 
     2678"Montréal. Le trajet de chaque personne est entré dans le système et compilé " 
     2679"sous la forme d’un document qui peut être lu en ligne. Ce travail vise à " 
     2680"s’engager avec les rythmes de la ville: en évoluant par rapport au trajet " 
     2681"d’un individu, chaque histoire façonne la carte ou la trace d’un mouvement " 
     2682"et fabrique un son." 
     2683 
     2684#: ../content/PatternLanguage/index.php:52 
     2685#: ../content/PatternLanguage/index.php:53 
     2686msgid "" 
     2687"Pattern Language is activated through the login system of the Île Sans Fil " 
     2688"network. Once a user subscribes to Pattern Language , a piece of the story " 
     2689"is delivered whenever s/he logs into the ISF wireless network using a WiFi-" 
     2690"enabled laptop or mobile device." 
     2691msgstr "" 
     2692"Pattern Language est activé au travers du système de connexion au réseau Ile " 
     2693"Sans Fil. Une fois qu’un utilisateur est abonné à Pattern Language, un " 
     2694"morceau d’histoire est transmis à chaque fois qu’il se connecte au réseau " 
     2695"sans fil ISF en utilisant un ordinateur portable WiFi ou un outil de " 
     2696"connexion mobile. " 
     2697 
     2698#: ../content/PatternLanguage/index.php:53 
     2699#: ../content/PatternLanguage/index.php:54 
     2700msgid "" 
     2701"Narrative fragments associated with each hotspot correspond to the point of " 
     2702"view of one character, so that repeatedly logging into the system from a " 
     2703"single hotspot will produce a narrative from a single point of view, while " 
     2704"moving between hotspots will insert new characters and perspectives into the " 
     2705"text." 
     2706msgstr "" 
     2707"Les morceaux narratifs associés à chaque point d’accès correspondent au " 
     2708"point de vue d’un personnage. Ainsi, une connexion répétée au système à " 
     2709"partir  du même point d’accès produit un récit avec un unique point de vue, " 
     2710"tandis que le déplacement d’un point d’accès à un autre permet l’insertion " 
     2711"de nouveaux personnages et de nouvelles perspectives dans le texte." 
     2712 
     2713#: ../content/PatternLanguage/index.php:54 
     2714#: ../content/PatternLanguage/index.php:55 
     2715msgid "" 
     2716"Users may choose to actively engage Pattern Language by deliberately " 
     2717"travelling between points in the city in order to generate narrative " 
     2718"activity, or they may decide to have the project running in the background " 
     2719"as they go about their regular activities, only stopping to read their " 
     2720"document now and then over a period of time." 
     2721msgstr "" 
     2722"Les utilisateurs peuvent s’engager de façon active avec Pattern Language en " 
     2723"voyageant délibérément entre différents lieux de la ville dans le but de " 
     2724"créer une activité narrative. Ou bien, ils peuvent décider de reléguer le " 
     2725"projet en arrière-plan pendant qu’ils vaquent à leurs activités " 
     2726"quotidiennes, s’arrêtant seulement pour lire leur document de temps en " 
     2727"temps. " 
     2728 
     2729#: ../content/PatternLanguage/index.php:55 
     2730#: ../content/PatternLanguage/index.php:56 
     2731msgid "" 
     2732"Once the fragments have been delivered they are compiled into a document " 
     2733"that is unique to each participant. Each individual narrative is archived " 
     2734"and viewable online. Users may read the documents they have generated or " 
     2735"those that have been generated by others. Participation in Pattern Language  " 
     2736"is limited to those using the system in Montreal, although narratives " 
     2737"generated by participants may be read by anyone visiting the website." 
     2738msgstr "" 
     2739"Une fois que les morceaux d’histoire sont transmis, ils sont compilés sous " 
     2740"la forme d’un document unique à chaque participant. Chaque récit individuel " 
     2741"est archivé et peut être lu en ligne. Les utilisateurs peuvent lire les " 
     2742"documents qu’ils ont générés et les documents créés par d’autres " 
     2743"participants. La participation à Pattern Language est limitée à ceux qui " 
     2744"utilisent le système à Montréal, mais les récits générés par les " 
     2745"participants peuvent être lus par tous les visiteurs du site web. " 
     2746 
     2747#: ../content/PatternLanguage/index.php:61 
     2748#: ../content/PatternLanguage/index.php:62 
     2749msgid "Pattern Language - About" 
     2750msgstr "À propos de Pattern Language" 
     2751 
     2752#: ../content/PatternLanguage/hotspots.php:68 
     2753msgid "Pattern Language - Hotspots list" 
     2754msgstr "Pattern Language - Liste des points d'accès participants" 
     2755 
     2756#: ../content/PatternLanguage/narrative.php:63 
     2757msgid "Narrative" 
     2758msgstr "Récit" 
     2759 
     2760#: ../content/PatternLanguage/narrative.php:76 
     2761msgid "You must be logged in to read your narrative" 
     2762msgstr "Vous devez être connecté pour lire votre récit" 
     2763 
     2764#: ../content/PatternLanguage/narrative.php:86 
     2765msgid "Pattern Language - Narrative" 
     2766msgstr "Pattern Language - Récit" 
     2767 
     2768#: ../content/PatternLanguage/narrative.php:63 
     2769msgid "Narrative for " 
     2770msgstr "Récit de " 
     2771 
     2772#: ../content/PatternLanguage/index.php:45 
     2773msgid "" 
     2774" with funding from the New Media Research Networks Fund at the Department of " 
     2775"Canadian Heritage." 
     2776msgstr " avec la participation financière de New Media Research Networks Fund du Département de l'héritage Canadien." 
     2777 
  • trunk/wifidog-auth/wifidog/portal/index.php

    r607 r610  
    5454if (isset ($session)) 
    5555{ 
     56    if(!empty($_REQUEST['gw_id'])) 
     57        $session->set(SESS_GW_ID_VAR, $_REQUEST['gw_id']); 
    5658        $smarty->assign("original_url_requested", $session->get(SESS_ORIGINAL_URL_VAR)); 
    5759} 
     
    185187        $html .= "<table width='100%'><tr><td>"; 
    186188        $html .= "<div class='portal_user_section'>\n"; 
    187         $html .= _("My content")."\n"; 
     189        $html .= "<h1>"._("My content")."</h1>\n"; 
    188190        foreach ($contents as $content) 
    189191        { 
     
    202204 
    203205$html .= "</div>\n"; 
    204  
    205206$ui->setMainContent($html); 
    206207$ui->display();