mirror of
https://github.com/YunoHost-Apps/opensondage_ynh.git
synced 2024-09-03 19:46:28 +02:00
Mise à jour info légale.
This commit is contained in:
parent
dd15be7a84
commit
da0941e469
7 changed files with 218 additions and 14 deletions
|
@ -16,6 +16,19 @@ location PATHTOCHANGE {
|
||||||
}
|
}
|
||||||
|
|
||||||
location ~ ^PATHTOCHANGE/admin {
|
location ~ ^PATHTOCHANGE/admin {
|
||||||
|
if ($scheme = http) {
|
||||||
|
rewrite ^ https://$server_name$request_uri? permanent;
|
||||||
|
}
|
||||||
|
index index.php;
|
||||||
|
try_files $uri $uri/ /index.php;
|
||||||
|
location ~ [^/]\.php(/|$) {
|
||||||
|
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
|
||||||
|
fastcgi_pass unix:/var/run/php5-fpm-opensondage.sock;
|
||||||
|
include fastcgi_params;
|
||||||
|
fastcgi_param REMOTE_USER $remote_user;
|
||||||
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||||
|
fastcgi_param HTTPS on;
|
||||||
|
}
|
||||||
# Include SSOWAT user panel.
|
# Include SSOWAT user panel.
|
||||||
include conf.d/yunohost_panel.conf.inc;
|
include conf.d/yunohost_panel.conf.inc;
|
||||||
}
|
}
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
// Nom du serveur
|
// Nom du serveur
|
||||||
const STUDS_URL = 'yunourl';
|
const STUDS_URL = 'yunourl';
|
||||||
|
|
||||||
|
// Adresse où se trouvent les infos légales
|
||||||
|
const URL_INFO_LEGAL = 'yunoinfolegal';
|
||||||
|
|
||||||
// Nom de l'application
|
// Nom de l'application
|
||||||
const NOMAPPLICATION = "OpenSondage";
|
const NOMAPPLICATION = "OpenSondage";
|
||||||
|
|
||||||
|
|
|
@ -39,6 +39,15 @@
|
||||||
},
|
},
|
||||||
"example": "homer"
|
"example": "homer"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "legal_info",
|
||||||
|
"ask": {
|
||||||
|
"en": "Indicate a web page with legal information",
|
||||||
|
"fr": "Indiquez la page où figure les mentions légales"
|
||||||
|
},
|
||||||
|
"example": "http://example.com",
|
||||||
|
"default": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "language",
|
"name": "language",
|
||||||
"ask": {
|
"ask": {
|
||||||
|
@ -47,15 +56,6 @@
|
||||||
},
|
},
|
||||||
"choices": ["en_GB", "fr_FR","es_ES", "de_DE"],
|
"choices": ["en_GB", "fr_FR","es_ES", "de_DE"],
|
||||||
"default": "en_GB"
|
"default": "en_GB"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "public_site",
|
|
||||||
"ask": {
|
|
||||||
"en": "Is it a public OpenSondage ?",
|
|
||||||
"fr": "Est ce qu'OpenSondage est accessible publiquement?"
|
|
||||||
},
|
|
||||||
"choices": ["Yes", "No"],
|
|
||||||
"default": "Yes"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
domain=$1
|
domain=$1
|
||||||
path=$2
|
path=$2
|
||||||
admin=$3
|
admin=$3
|
||||||
language=$4
|
legal_info=$4
|
||||||
|
language=$5
|
||||||
|
|
||||||
# Check if admin exists
|
# Check if admin exists
|
||||||
sudo yunohost user list --json | grep -q "\"username\": \"$admin\""
|
sudo yunohost user list --json | grep -q "\"username\": \"$admin\""
|
||||||
|
@ -14,7 +15,7 @@ if [[ ! $? -eq 0 ]]; then
|
||||||
fi
|
fi
|
||||||
sudo yunohost app setting opensondage admin -v $admin
|
sudo yunohost app setting opensondage admin -v $admin
|
||||||
sudo yunohost app setting opensondage language -v $language
|
sudo yunohost app setting opensondage language -v $language
|
||||||
sudo yunohost app setting opensondage is_public -v $is_public
|
sudo yunohost app setting opensondage legal_info -v $legal_info
|
||||||
|
|
||||||
# Check domain/path availability
|
# Check domain/path availability
|
||||||
sudo yunohost app checkurl $domain$path -a opensondage
|
sudo yunohost app checkurl $domain$path -a opensondage
|
||||||
|
@ -46,6 +47,7 @@ sudo sed -i "s/yunoadmin/$admin/g" $final_path/variables.php
|
||||||
sudo sed -i "s/I18NTOCHANGE/$language/g" $final_path/variables.php
|
sudo sed -i "s/I18NTOCHANGE/$language/g" $final_path/variables.php
|
||||||
sudo sed -i "s@yunourl@$domain$path@g" $final_path/variables.php
|
sudo sed -i "s@yunourl@$domain$path@g" $final_path/variables.php
|
||||||
sudo sed -i "s@yunodomain@$domain@g" $final_path/variables.php
|
sudo sed -i "s@yunodomain@$domain@g" $final_path/variables.php
|
||||||
|
sudo sed -i "s/yunoinfolegal/$legal_info/g" $final_path/variables.php
|
||||||
|
|
||||||
# Create log file
|
# Create log file
|
||||||
touch $final_path/admin/logs_studs.txt
|
touch $final_path/admin/logs_studs.txt
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
domain=$(sudo yunohost app setting opensondage domain)
|
domain=$(sudo yunohost app setting opensondage domain)
|
||||||
path=$(sudo yunohost app setting opensondage path)
|
path=$(sudo yunohost app setting opensondage path)
|
||||||
admin=$(sudo yunohost app setting opensondage admin)
|
admin=$(sudo yunohost app setting opensondage admin)
|
||||||
|
legal_info=$(sudo yunohost app setting opensondage legal_info)
|
||||||
language=$(sudo yunohost app setting opensondage language)
|
language=$(sudo yunohost app setting opensondage language)
|
||||||
|
|
||||||
root_pwd=$(sudo cat /etc/yunohost/mysql)
|
root_pwd=$(sudo cat /etc/yunohost/mysql)
|
||||||
|
@ -20,6 +21,7 @@ sudo sed -i "s/yunoadmin/$admin/g" $final_path/variables.php
|
||||||
sudo sed -i "s/I18NTOCHANGE/$language/g" $final_path/variables.php
|
sudo sed -i "s/I18NTOCHANGE/$language/g" $final_path/variables.php
|
||||||
sudo sed -i "s@yunourl@$domain$path@g" $final_path/variables.php
|
sudo sed -i "s@yunourl@$domain$path@g" $final_path/variables.php
|
||||||
sudo sed -i "s@yunodomain@$domain@g" $final_path/variables.php
|
sudo sed -i "s@yunodomain@$domain@g" $final_path/variables.php
|
||||||
|
sudo sed -i "s/yunoinfolegal/$legal_info/g" $final_path/variables.php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -30,7 +32,7 @@ fi
|
||||||
|
|
||||||
|
|
||||||
# Check if admin is not null
|
# Check if admin is not null
|
||||||
if [[ "$admin" = "" || "$is_public" = "" || "$language" = "" ]]; then
|
if [[ "$admin" = "" || "$language" = "" ]]; then
|
||||||
echo "Unable to upgrade, please contact support"
|
echo "Unable to upgrade, please contact support"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -57,6 +59,7 @@ sudo sed -i "s/yunoadmin/$admin/g" $final_path/variables.php
|
||||||
sudo sed -i "s/I18NTOCHANGE/$language/g" $final_path/variables.php
|
sudo sed -i "s/I18NTOCHANGE/$language/g" $final_path/variables.php
|
||||||
sudo sed -i "s@yunourl@$domain$path@g" $final_path/variables.php
|
sudo sed -i "s@yunourl@$domain$path@g" $final_path/variables.php
|
||||||
sudo sed -i "s@yunodomain@$domain@g" $final_path/variables.php
|
sudo sed -i "s@yunodomain@$domain@g" $final_path/variables.php
|
||||||
|
sudo sed -i "s/yunoinfolegal/$legal_info/g" $final_path/variables.php
|
||||||
|
|
||||||
# Create log file
|
# Create log file
|
||||||
touch admin/logs_studs.txt
|
touch admin/logs_studs.txt
|
||||||
|
|
|
@ -80,8 +80,6 @@ echo <<<mentions
|
||||||
OpenSondage et STUdS ?</a></li>
|
OpenSondage et STUdS ?</a></li>
|
||||||
<li><a href="#doodle">Quelles différences entre
|
<li><a href="#doodle">Quelles différences entre
|
||||||
OpenSondage et Doodle ?</a></li>
|
OpenSondage et Doodle ?</a></li>
|
||||||
<li><a href="#longevite">Mon sondage
|
|
||||||
restera-t-il longtemps en ligne ?</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<li><a href="#mentions">Mentions légales</a></li>
|
<li><a href="#mentions">Mentions légales</a></li>
|
||||||
<li><a href="#credits">Crédits</a></li>
|
<li><a href="#credits">Crédits</a></li>
|
||||||
|
@ -151,9 +149,191 @@ l'utilisateur final qui va sur doodle.com. OpenSondage essaie de
|
||||||
répondre, modestement, à cette problématique en montrant que des
|
répondre, modestement, à cette problématique en montrant que des
|
||||||
alternatives libres existent et qu'on peut les installer "chez soi".<br>
|
alternatives libres existent et qu'on peut les installer "chez soi".<br>
|
||||||
<hr style="width: 100%; height: 2px;">
|
<hr style="width: 100%; height: 2px;">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h1><a name="faq"></a>Mentions légales</h1>
|
||||||
|
<h2>Éditeur et Responsable de la publication</h2>
|
||||||
mentions;
|
mentions;
|
||||||
|
if (!empty(URL_INFO_LEGAL))
|
||||||
|
echo '<p>Voir la page des <a href="'.URL_INFO_LEGAL.'">Informations légales</a></p>';
|
||||||
|
else
|
||||||
|
echo <<<mentions
|
||||||
|
<p>Vous pouvez rentrer en contact avec l'Editeur et le
|
||||||
|
Responsable de la publication en passant par la page "<a href="contacts.php">contact</a>".</p>
|
||||||
|
<p>Les propos tenus sur ce site ne représentent que et uniquement
|
||||||
|
l’opinion de leur auteur, et n’engagent ni l'administrateur de l'application, ni l'hébergeur, ni les personnes ayant contribuer à la création de l'application.</p>
|
||||||
|
|
||||||
|
<h2>Données personnelles</h2>
|
||||||
|
<p>Les données personnelles collectées par OpenSondage sont
|
||||||
|
uniquement destinées à un usage interne. En aucun cas ces données ne
|
||||||
|
seront cédées ou vendues à des tiers.
|
||||||
|
Conformément à l’article 39 de la loi du 6 janvier 1978 relative à
|
||||||
|
l’informatique, aux fichiers et aux libertés, vous avez un droit
|
||||||
|
d’accès, de modification et d’opposition sur vos données personnelles
|
||||||
|
enregistrées par le blog.
|
||||||
|
Dans ce cas, utilisez le formulaire de contact.</p>
|
||||||
|
<h2>Conditions de modération/suppression de sondages</h2>
|
||||||
|
<p>Les sondages de OpenSondage bénéficient d'une URL aléatoire,
|
||||||
|
mais publique. Si vous souhaitez supprimer un sondage, utilisez
|
||||||
|
l'adresse d'aministration fournie à la création. Vous pouvez
|
||||||
|
exceptionnellement demander la suppression d'un sondage en utilisant la
|
||||||
|
page de contact.</p>
|
||||||
|
<h2>Notification des contenus litigieux</h2>
|
||||||
|
<p>Conformément à l’article 6 I 5° LCEN, la connaissance des
|
||||||
|
contenus litigieux est présumée acquise par L’Éditeur lorsqu’il lui est
|
||||||
|
notifié, par lettre recommandée avec accusé de réception adressée au
|
||||||
|
siège social de L’Éditeur, la totalité des éléments suivants (i) la
|
||||||
|
date de la notification ; (ii) si le notifiant est une
|
||||||
|
personne physique : ses nom, prénoms, profession, domicile,
|
||||||
|
nationalité, date et lieu de naissance ; si le notifiant est
|
||||||
|
une personne morale : sa forme, sa dénomination, son siège
|
||||||
|
social et l’organe qui la représente légalement ; (iii) les
|
||||||
|
nom et domicile du destinataire ou, s’il s’agit d’une personne morale,
|
||||||
|
sa dénomination et son siège social ; (iv) la description des
|
||||||
|
faits litigieux et leur localisation précise ; (v) les motifs
|
||||||
|
pour lesquels le contenu doit être retiré, comprenant la mention des
|
||||||
|
dispositions légales et des justifications de faits ; (vi) la
|
||||||
|
copie de la correspondance adressée à l’auteur ou à l’éditeur des
|
||||||
|
informations ou activités litigieuses demandant leur interruption, leur
|
||||||
|
retrait ou leur modification, ou la justification de ce que l’auteur ou
|
||||||
|
l’éditeur n’a pu être contacté.</p>
|
||||||
|
<p>A défaut d’envoi de la totalité de ces éléments, la
|
||||||
|
notification ne sera pas prise en compte par L’Éditeur et ce dernier ne
|
||||||
|
pourra en conséquence être présumé informé d’un contenu litigieux.</p>
|
||||||
|
<p>L’Éditeur se réserve le droit d’engager des poursuites à
|
||||||
|
l’encontre de toute personne ayant usé abusivement du droit réservé par
|
||||||
|
l’article 6 I 4° LCEN. L’Éditeur vous rappelle que toute personne qui
|
||||||
|
aurait présenté un contenu ou une activité comme étant illicite dans le
|
||||||
|
but d’en obtenir le retrait ou d’en faire cesser la diffusion alors
|
||||||
|
qu’elle a connaissance du caractère inexact de cette information, est
|
||||||
|
susceptible d’encourir une peine d’un an d’emprisonnement et de 15.000
|
||||||
|
€uros d’amende.</p>
|
||||||
|
<h2>Licences, droits de reproduction</h2>
|
||||||
|
<p>Cette instance du logiciel OpenSondage,
|
||||||
|
basé sur STUdS, est publiée sous licence libre <a
|
||||||
|
href="http://www.cecill.info/licences.fr.html">CeCILL-B</a>.
|
||||||
|
Les contenus (sondages) sont publiés sous licence Creative Commons
|
||||||
|
BY-SA. Cela signifie que si l'adresse de votre sondage est connue d'un
|
||||||
|
individu, vous autorisez cette personne à utiliser, partager, modifier
|
||||||
|
votre sondage.</p>
|
||||||
|
<hr style="width: 100%; height: 2px;">
|
||||||
|
mentions;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo <<<mentions
|
||||||
|
<h2><a name="credits"></a>Crédits</h2>
|
||||||
|
<b>Application d'origine</b><br>
|
||||||
|
<br>
|
||||||
|
L'application OpenSondage est une instance du logiciel <b><a
|
||||||
|
href="http://studs.u-strasbg.fr">STUdS !</a></b>
|
||||||
|
développé à l'Université de Strasbourg depuis 2008.<br>
|
||||||
|
<br>
|
||||||
|
Pour les besoins du paquet d'installation YunoHost, STUdS a fait l'objet d'un fork par
|
||||||
|
le mainteneur du paquet. Les sources sont disponibles sur le Github <a
|
||||||
|
href="https://github.com/zamentur/opensondage_ynh">OpenSondage</a>.<br>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<b>Propositions améliorations</b><br><br>
|
||||||
|
Si quelquechose venait à vous manquer, vous pouvez nous en faire part via le <a href="contacts.php">formulaire en ligne</a>. <br>
|
||||||
|
Les dernières améliorations sont visibles dans le fichier <a href="CHANGELOG">CHANGELOG</a>.<br><br>
|
||||||
|
|
||||||
|
<b>Remerciements</b><br>
|
||||||
|
<br>
|
||||||
|
<b><a href="http://studs.u-strasbg.fr">STUdS !</a></b> :
|
||||||
|
Pour leurs contributions techniques ou ergonomiques : Guy, Christophe,
|
||||||
|
Julien, Pierre, Romaric, Matthieu, Catherine, Christine, Olivier,
|
||||||
|
Emmanuel et Florence <br>
|
||||||
|
<a style="font-weight: bold;"
|
||||||
|
href="https://github.com/leblanc-simon/OpenSondage">Framadate</a>
|
||||||
|
: Simon Leblanc (développement principal), Pierre-Yves Gosset
|
||||||
|
(développement, graphisme), la communauté Framasoft.<br>
|
||||||
|
<a style="font-weight: bold;"
|
||||||
|
href="https://github.com/zamentur/OpenSondage">YunoHost</a>: Valentin Grimaud (développement du paquet YunoHost)
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h2><b><a name="licence"></a>Licence</b></h2>
|
||||||
|
Framadate est placé, comme <b><a
|
||||||
|
href="http://studs.u-strasbg.fr">STUdS !</a>,</b>
|
||||||
|
sous la licence logicielle libre <a
|
||||||
|
href="http://www.cecill.info/licences.fr.html">CeCILL-B</a>.<br>
|
||||||
|
<br>
|
||||||
|
mentions;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if (NOMAPPLICATION!="STUdS !") {
|
||||||
|
echo '<b>Application d\'origine</b><br><br>'."\n";
|
||||||
|
echo 'L\'application '.NOMAPPLICATION.' est une instance du logiciel <b><a href ="http://studs.u-strasbg.fr">STUdS !</a></b> développé à l\'Université de Strasbourg depuis 2008.<br><br>'."\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo '<b>Licence Logicielle de '.NOMAPPLICATION.'</b><br><br>'."\n";
|
||||||
|
echo NOMAPPLICATION.' est placé sous la licence logicielle libre <a href="http://www.cecill.info/licences.fr.html">CeCILL-B</a>.<br><br>'."\n";
|
||||||
|
|
||||||
|
echo '<b>Technologies utilisées</b><br><br>'."\n";
|
||||||
|
echo '- <a href="http://www.php.net/">PHP</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.postgresql.org/">PostgreSQL</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.apache.org/">Apache</a><br>'."\n";
|
||||||
|
echo '- <a href="http://subversion.tigris.org/">Subversion</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.kigkonsult.se/iCalcreator/">iCalcreator</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.fpdf.org/">FPDF</a><br>'."\n";
|
||||||
|
echo '- Icônes : <a href="http://deleket.deviantart.com/">Deleket</a>, <a href ="http://pixel-mixer.com">PixelMixer</a> et <a href="http://dryicons.com">DryIcons</a><br><br>'."\n";
|
||||||
|
|
||||||
|
echo '<b>Compatibilités des navigateurs</b><br><br>'."\n";
|
||||||
|
echo '- <a href="http://www.mozilla.com/firefox/">Firefox</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.opera.com/">Opéra</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.konqueror.org/">Konqueror</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.jikos.cz/~mikulas/links/">Links</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.apple.com/fr/safari/">Safari</a><br>'."\n";
|
||||||
|
echo '- <a href="http://www.mozilla.com/firefox/">IE</a><br><br>'."\n";
|
||||||
|
|
||||||
|
echo '<b>Validations des pages</b><br><br>'."\n";
|
||||||
|
echo '- Toutes les pages disposent de la validation HTML 4.01 Strict du W3C. <br>- La CSS dispose de la validation CSS 2.1 du W3C.'."\n";
|
||||||
|
echo '<p>'."\n";
|
||||||
|
echo '<img src="http://www.w3.org/Icons/valid-html401-blue" alt="Valid HTML 4.01 Strict" height="31" width="88"><img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="CSS Valide !">'."\n";
|
||||||
|
echo'</p>'."\n";
|
||||||
|
|
||||||
|
echo '<b>Propositions améliorations de '.NOMAPPLICATION.'</b><br><br>'."\n";
|
||||||
|
echo 'Si quelquechose venait à vous manquer, vous pouvez nous en faire part via le <a href="contacts.php">formulaire en ligne</a>. <br>'."\n";
|
||||||
|
echo 'Les dernières améliorations de '.NOMAPPLICATION.' sont visibles dans le fichier <a href="CHANGELOG">CHANGELOG</a>.<br><br>'."\n";
|
||||||
|
|
||||||
|
echo '<b>Remerciements</b><br><br>'."\n";
|
||||||
|
echo 'Pour leurs contributions techniques ou ergonomiques : Guy, Christophe, Julien, Pierre, Romaric, Matthieu, Catherine, Christine, Olivier, Emmanuel et Florence <br><br>'."\n";
|
||||||
|
|
||||||
echo '</div>'."\n";
|
echo '</div>'."\n";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
bandeau_pied_mobile();
|
bandeau_pied_mobile();
|
||||||
echo '</form>'."\n";
|
echo '</form>'."\n";
|
||||||
echo '</body>'."\n";
|
echo '</body>'."\n";
|
||||||
|
|
|
@ -40,6 +40,9 @@
|
||||||
// Nom du serveur
|
// Nom du serveur
|
||||||
const STUDS_URL = 'www.mon_domaine.coop';
|
const STUDS_URL = 'www.mon_domaine.coop';
|
||||||
|
|
||||||
|
// Adresse où se trouvent les infos légales
|
||||||
|
const URL_INFO_LEGAL = 'http://example.com';
|
||||||
|
|
||||||
// Nom de l'application
|
// Nom de l'application
|
||||||
const NOMAPPLICATION = "<nom de l'application>";
|
const NOMAPPLICATION = "<nom de l'application>";
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue