Merge branch 'master' of https://github.com/friendica/red
This commit is contained in:
commit
9938f0c52b
277
assets/home.html
277
assets/home.html
@ -36,58 +36,54 @@ body::after {
|
||||
</style>
|
||||
|
||||
<script>
|
||||
|
||||
var terms = new Array(
|
||||
"Internet-scale Privacy",
|
||||
"Social Networking",
|
||||
"Single Sign-On",
|
||||
"Photo Albums",
|
||||
"Decentralised",
|
||||
"Cloud Storage",
|
||||
"Own Your Content",
|
||||
"Blogging",
|
||||
"End-to-end Encryption",
|
||||
"Chatrooms",
|
||||
"Shareable Apps",
|
||||
"Cross-Site Access Control",
|
||||
"Unsend Private Mail",
|
||||
"Webpage Creation",
|
||||
"Content Management",
|
||||
"Message Expiration",
|
||||
"Games and Utilities",
|
||||
"Unincorporated",
|
||||
"Forums",
|
||||
"Like + Dislike",
|
||||
"Share Anything Digital",
|
||||
"Communications",
|
||||
"Identity-Aware Content",
|
||||
"Pseudonyms",
|
||||
"Multiple Identities",
|
||||
"No Advertising",
|
||||
"Rich Text Post/Comment",
|
||||
"Event Calendar",
|
||||
"Bookmarking",
|
||||
"Community Tagging",
|
||||
"Mirrored Directory",
|
||||
"Nomadic Identity",
|
||||
"Derivative Channels",
|
||||
"Customised Encryption",
|
||||
"Multiple Profiles",
|
||||
"Privacy Groups",
|
||||
"File Sharing",
|
||||
"MIT license",
|
||||
"Autonomy",
|
||||
"Affinity Filtering",
|
||||
"Friend Suggestions",
|
||||
"Cross-Site Auth",
|
||||
"Themes",
|
||||
"Plugins",
|
||||
"External API",
|
||||
"3rd Party Apps",
|
||||
"Open Source",
|
||||
null
|
||||
);
|
||||
|
||||
var terms = new Array("Internet-scale Privacy",
|
||||
"Social Networking",
|
||||
"Single Sign-On",
|
||||
"Photo Albums",
|
||||
"Decentralised",
|
||||
"Cloud Storage",
|
||||
"Own Your Content",
|
||||
"Blogging",
|
||||
"End-to-end Encryption",
|
||||
"Chatrooms",
|
||||
"Shareable Apps",
|
||||
"Cross-Site Access Control",
|
||||
"Unsend Private Mail",
|
||||
"Webpage Creation",
|
||||
"Content Management",
|
||||
"Message Expiration",
|
||||
"Games and Utilities",
|
||||
"Unincorporated",
|
||||
"Forums",
|
||||
"Like + Dislike",
|
||||
"Share Anything Digital",
|
||||
"Communications",
|
||||
"Identity-Aware Content",
|
||||
"Pseudonyms",
|
||||
"Multiple Identities",
|
||||
"No Advertising",
|
||||
"Rich Text Post/Comment",
|
||||
"Event Calendar",
|
||||
"Bookmarking",
|
||||
"Community Tagging",
|
||||
"Mirrored Directory",
|
||||
"Nomadic Identity",
|
||||
"Derivative Channels",
|
||||
"Customised Encryption",
|
||||
"Multiple Profiles",
|
||||
"Privacy Groups",
|
||||
"File Sharing",
|
||||
"MIT license",
|
||||
"Autonomy",
|
||||
"Affinity Filtering",
|
||||
"Friend Suggestions",
|
||||
"Cross-Site Auth",
|
||||
"Themes",
|
||||
"Plugins",
|
||||
"External API",
|
||||
"3rd Party Apps",
|
||||
"Open Source",
|
||||
null);
|
||||
var r = 0;
|
||||
var g = 0;
|
||||
var b = 0;
|
||||
@ -104,23 +100,6 @@ var nindex = 0;
|
||||
var firstTime = 1;
|
||||
var curr = null;
|
||||
|
||||
function update_element() {
|
||||
|
||||
if(firstTime) {
|
||||
firstTime = 0;
|
||||
fadeout();
|
||||
return;
|
||||
}
|
||||
curr = terms[nindex];
|
||||
nindex ++;
|
||||
if(terms[nindex] == null)
|
||||
nindex = 0;
|
||||
|
||||
var id = document.getElementById(element);
|
||||
id.innerHTML = curr;
|
||||
timer = setTimeout('fadein();',3);
|
||||
}
|
||||
|
||||
function fadeout() {
|
||||
|
||||
var id = document.getElementById(element);
|
||||
@ -157,19 +136,110 @@ function fadein() {
|
||||
|
||||
$(document).ready(function() {
|
||||
timer = setTimeout('update_element();',2000);
|
||||
var known = {
|
||||
en: true, // ENGLISH
|
||||
fr: true, // FRENCH
|
||||
nl: true // NETHERLANDS
|
||||
// ADD YOUR LANGUAGE HERE.
|
||||
};
|
||||
// Figure out the language, default to English because that's
|
||||
// what I speak.
|
||||
var lang = (navigator.language || navigator.userLanguage || 'en').substr(0, 2);
|
||||
if(!known[lang])
|
||||
lang = 'en';
|
||||
if(lang=="fr") // FRENCH TRANSLATIONS
|
||||
terms = new Array("Réseau social",
|
||||
"Authentification unique",
|
||||
"Albums Photos",
|
||||
"Decentralisée",
|
||||
"Entreposage dans le nuage",
|
||||
"Vous avez le contrôle sur vos partages",
|
||||
"Blogue",
|
||||
"Encryption des données",
|
||||
"Salle de clavardage",
|
||||
"Partage d’applications",
|
||||
"Permissions actives sur toute la matrice",
|
||||
"Reprise de courrier",
|
||||
"Création de pages web",
|
||||
"Gestion du contenu",
|
||||
"Expiration des messages",
|
||||
"Jeux et Utilitaires",
|
||||
"Non-Incorporé",
|
||||
"Forums",
|
||||
"J’aime + Je Déteste",
|
||||
"Partagez tous types de fichiers",
|
||||
"Plateforme de communications",
|
||||
"Le contenu s’ajuste aux individus",
|
||||
"Pseudonymes",
|
||||
"Identités multiples",
|
||||
"Aucune publicité",
|
||||
"Éditeur de texte enrichi (partages/commentaires)",
|
||||
"Calendrier d’événements",
|
||||
"Favoris",
|
||||
"Suivre des personnes/communautés",
|
||||
"Répertoire d’utilisateurs synchronisé",
|
||||
"Identité nomade",
|
||||
"Canaux d’intérêts",
|
||||
"Encryption du traffic (SSL)",
|
||||
"Profils multiples",
|
||||
"Groupes privés",
|
||||
"Partage de fichiers",
|
||||
"License MIT",
|
||||
"Autonomie",
|
||||
"Filtre selon les affinités",
|
||||
"Suggestions d’amis potentiel",
|
||||
"Authentification sur tous les HUBs de la matrice",
|
||||
"Thèmes",
|
||||
"Plugins",
|
||||
"API externe",
|
||||
"Application Tierce Partie",
|
||||
"Code Source Ouvert",
|
||||
"Gratuit",
|
||||
null);
|
||||
|
||||
// Find all <div>s with a class of "wrapper" and lang attribute equal
|
||||
// to `lang` and make them visibile.
|
||||
$('div.wrapper[lang=' + lang + ']').show();
|
||||
|
||||
// Find all <div>s with a class of "wrapper" and lang attribute not
|
||||
// equal to `lang` and make them invisibile.
|
||||
$('div.wrapper[lang!=' + lang + ']').hide();
|
||||
});
|
||||
|
||||
function update_element() {
|
||||
|
||||
if(firstTime) {
|
||||
firstTime = 0;
|
||||
fadeout();
|
||||
return;
|
||||
}
|
||||
curr = terms[nindex];
|
||||
nindex ++;
|
||||
if(terms[nindex] == null)
|
||||
nindex = 0;
|
||||
|
||||
var id = document.getElementById(element);
|
||||
id.innerHTML = curr;
|
||||
timer = setTimeout('fadein();',3);
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<div style="margin-top: 50px;"></div>
|
||||
|
||||
<center>
|
||||
|
||||
<img style="width: 330px; margin-top: 30px; margin-bottom: 30px;" src="assets/hashlogo.png" >
|
||||
<div id="word-flasher" style="font-size: 2.5em; font-weight: bold; margin-bottom: 30px;">"The Network"</div>
|
||||
|
||||
<!-- TRANSLATIONS START HERE - REMEMBER TO ADD YOUR LANGUAGE IN THE FUNCTION ABOVE($(document).ready(function() ...)
|
||||
|
||||
<!-- ENGLISH FRONTPAGE TRANSLATION STARTS HERE -->
|
||||
|
||||
<div lang="en" class="wrapper">
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
One of the traditional problems with independent publishing on the internet has always been the fact that independent publishers often operate as isolated islands within their own website, and spend most of their resources attracting visitors. The rise of corporate providers and social networking services alleviated many of these problems; however centralisation has led to a situation where your content where is no longer under your direct control. It is shared fully with corporate advertisers and governments, but ironically you are now often asked to pay money to ensure that your friends can see it. What if you could have advantages of scale and connections that centralisation offers whilst maintaining independent control over your own web presence?
|
||||
One of the traditional problems with independent publishing on the internet has always been the fact that independent publishers often operate as isolated islands within their own website, and spend most of their resources attracting visitors. The rise of corporate providers and social networking services alleviated many of these problems; however centralisation has led to a situation where your content where is no longer under your direct control. It is shared fully with corporate advertisers and governments, but ironically you are now often asked to pay money to ensure that your friends can see it. What if you could have advantages of scale and connections that centralisation offers whilst maintaining independent control over your own web presence?
|
||||
</div>
|
||||
<br />
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
@ -185,8 +255,69 @@ The RedMatrix is ideal for social communities of any size, from private individu
|
||||
</div>
|
||||
<br />
|
||||
<div style="margin-bottom: 15px; color: #808080; font-size: 1.8em;"><strong>RedMatrix - "The Network"</strong></div>
|
||||
<div style="font-size: 1.4em;"><a href="pubsites" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Sign up now!</a></div>
|
||||
<div style="font-size: 1.4em;">
|
||||
<a href="register" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Sign up now!</a>
|
||||
<a href="donate" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Donate / Sponsor</a>
|
||||
</div>
|
||||
<div style="margin-top: 15px; margin-bottom: 15px;"><a href="pubsites">Public Sites</a> | <a href="https://redmatrix.me">Project Home</a> | <a href="https://github.com/friendica/red">Code</a> | <a href="https://zothub.com/channel/one">Developers</a></div>
|
||||
</div>
|
||||
|
||||
<!-- FRENCH FRONTPAGE TRANSLATION STARTS HERE -->
|
||||
|
||||
<div style="margin-top: 15px; margin-bottom: 15px;"><a href="pubsites">Public Sites</a> | <a href="https://redmatrix.me">Project Home</a> | <a href="https://github.com/friendica/red">Code</a> | <a href="https://zothub.com/channel/one">Developers</a></div></center>
|
||||
<div lang="fr" class="wrapper" style="display: none;">
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
La Matrice <span style="color: #c60032;">Rouge</span> « <span style="color: #c60032;">Red</span>Matrix » est une <strong>application web décentralisée</strong>. La centralisation des données sur des serveurs corporatifs met en jeux votre vie privée et vous assujettit à la volonté d'un tiers. Ainsi vos messages, fichiers, photos ne sont plus sous votre contrôle et sont partagés avec les agences de marketing ainsi que les gouvernements. La Matrice <span style="color: #c60032;">Rouge</span>, c'est un moyen de protéger votre identité ainsi que votre vie privée tout en conservant le plein contrôle sur le partage de vos données avec le monde.
|
||||
</div>
|
||||
<br />
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
La Matrice <span style="color: #c60032;">Rouge</span> est un réseau constitué de serveurs autonomes et indépendants. Ces serveurs, appelés « hubs », assurent la résilience de vos données sur le réseau. Chacun de ces « hubs » garantit des fonctions de communications (Messages privés, clavardage, blogue, forums et toutes les fonctions des réseaux sociaux) ainsi que des fonctions de gestions (photos, calendrier, partage de fichiers, création de pages web, création d'applications) à ses membres. En tout temps, votre vie privée et le choix du partage de votre contenu sont sous votre contrôle exclusif.
|
||||
</div>
|
||||
<br />
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
La Matrice <span style="color: #c60032;">Rouge</span> est unique; elle transporte votre identité à l'aide d'une méthode d'authentification innovatrice appelée « authentification magique » - laquelle est le résultat de la recherche et du développement appliquée au service d'<strong>identité décentralisée</strong>. Aucune autre plateforme n'offre ce type d'identité « nomade ». Ainsi, une fois authentifié, vous avez le loisir de vous « promener » d'un serveur à l'autre sans avoir à reconfirmer votre identité. De plus, la Matrice <span style="color: #c60032;">Rouge</span> vous permet de « cloner » votre identité et de la porter sur un « hub » différent de celui ou vous vous êtes inscrit. Voilà encore un moyen de vous défendre contre toutes formes de censure pour préserver votre identité, vos listes d'amis, vos publications, photos et fichiers advenant le cas ou votre « hub » préféré serait mis hors ligne. (temporairement ou permanemment).
|
||||
</div>
|
||||
<br />
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
La Matrice <span style="color: #c60032;">Rouge</span> est un outil idéal pour toutes les communautés en passant par les particuliers et les familles tout en incluant les forums, sites-web d'affaires ainsi que les organisations. C'est une solution de remplacement, non négligeable, aux réseaux sociaux actuels rendue accessible à tous ceux qui sont soucieux de leur vie privée et qui souhaitent conserver le contrôle de leur présence sur internet.<br />
|
||||
</div>
|
||||
<br />
|
||||
<div style="margin-bottom: 15px; color: #808080; font-size: 1.8em;"><strong>RedMatrix - "The Network"</strong></div>
|
||||
<div style="font-size: 1.4em;">
|
||||
<a href="register" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">M'inscrire!</a>
|
||||
<a href="donate" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Dons / Sponsors</a>
|
||||
</div>
|
||||
<div style="margin-top: 15px; margin-bottom: 15px;"><a href="pubsites">Hubs public</a> | <a href="https://redmatrix.me">Le Projet</a> | <a href="https://github.com/friendica/red">Source</a> | <a href="https://zothub.com/channel/one">Developpeurs</a></div>
|
||||
</div>
|
||||
|
||||
<!-- NETHERLANDS TRANSLATIONS STARTS HERE -->
|
||||
|
||||
<div lang="nl" class="wrapper" style="display: none;">
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
De <strong>Red Matrix</strong> (ook bekend als "<span style="color: #c60032;">red</span>") is een opensource webapplicatie dat een volledig systeem biedt voor <em>gedecentraliseerd</em> publiceren, delen en communiceren. Het combineert communicatie (een <em>sociaal netwerk</em>, chat en privécommunicatie) en mediabeheer (foto's, bookmarks, bestanden, webpagina's en apps), met zoveel mogelijkheden dat het je begint te duizelen.
|
||||
</div>
|
||||
<br />
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
Wat de Red Matrix uniek maakt is de zogenaamde “magische authenticatie”. Wat gebaseerd is op ons baanbrekende werk in gedecentraliseerde identificatie. Dit knoopt alle Red Matrix-hubs en -kanalen aan elkaar, waardoor er één groot supernetwerk ontstaat waarin de grenzen tussen verschillende websites zijn vervaagd of niet meer lijken te bestaan. Waar “wie je bent” niets te maken heeft met met “wat voor computerserver je verbonden bent” en waar de inhoud van webpagina's zich kan aanpassen aan wie er naar kijkt.
|
||||
</div>
|
||||
<br />
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
Waarschuwing: Nadat je de “magische authenticatie” en een “nomadische identiteit” ervaren hebt, kan het erg storend zijn en een beetje “primitief” om terug te moeten keren naar het oude internet. Je hoeft geen honderden verschillende wachtwoorden te onthouden om het web te gebruiken... of om volledig geïsoleerd te zijn van je vrienden en familie, omdat een server of router in een ander land "<em>problemen</em>" ondervindt.
|
||||
</div>
|
||||
<br />
|
||||
<div class="tr" style="font-size: 1.4em; color: #666; margin-left: 75px; margin-right: 75px;">
|
||||
Voor een gewoon mens is het grootste voordeel van een gedecentraliseerde identiteit dat jij kan beslissen met wie je jouw gegevens deelt. En wanneer iemand niet jouw toestemming heeft, dan krijgt hij/zij het ook niet te zien. Je hebt alles onder controle, gebruik de Red Matrix als een sociaal netwerk óf een bedrijfswebsite óf als persoonlijke cloud-opslag óf om media te publiceren, of voor wat voor toepassing dan ook. Als grens geldt alleen jouw verbeelding.<br />
|
||||
</div>
|
||||
<br />
|
||||
<div style="margin-bottom: 15px; color: #808080; font-size: 1.8em;"><strong>RedMatrix - "The Network"</strong></div>
|
||||
<div style="font-size: 1.4em;">
|
||||
<a href="register" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">Meld je nu aan!</a>
|
||||
<a href="donate" style="color: white; padding:10px; background-color: #c60032; border-radius: 10px;">schenking</a>
|
||||
</div>
|
||||
<div style="margin-top: 15px; margin-bottom: 15px;"><a href="pubsites">Andere openbare hubs</a> | <a href="https://redmatrix.me">Projectwebsite</a> | <a href="https://github.com/friendica/red">Broncode</a> | <a href="https://zothub.com/channel/one">Ontwikkelaars</a></div>
|
||||
</div>
|
||||
<!-- INSERT NEW TRANSLATIONS HERE -->
|
||||
|
||||
<!-- DO NOT REMOVE THE 2 LINES BELOW -->
|
||||
</div>
|
||||
</center>
|
||||
|
||||
|
@ -185,6 +185,7 @@ function local_dir_update($uid,$force) {
|
||||
);
|
||||
|
||||
$profile = array();
|
||||
$profile['encoding'] = 'zot';
|
||||
|
||||
if($p) {
|
||||
$hash = $p[0]['channel_hash'];
|
||||
|
@ -838,6 +838,7 @@ function import_author_rss($x) {
|
||||
function encode_item($item) {
|
||||
$x = array();
|
||||
$x['type'] = 'activity';
|
||||
$x['encoding'] = 'zot';
|
||||
|
||||
// logger('encode_item: ' . print_r($item,true));
|
||||
|
||||
@ -1069,6 +1070,7 @@ function encode_item_flags($item) {
|
||||
function encode_mail($item) {
|
||||
$x = array();
|
||||
$x['type'] = 'mail';
|
||||
$x['encoding'] = 'zot';
|
||||
|
||||
if(array_key_exists('mail_flags',$item) && ($item['mail_flags'] & MAIL_OBSCURED)) {
|
||||
$key = get_config('system','prvkey');
|
||||
|
@ -34,6 +34,10 @@ EOT;
|
||||
if(local_user()) {
|
||||
$channel = $a->get_channel();
|
||||
$observer = $a->get_observer();
|
||||
$prof = q("select id from profile where uid = %d and is_default = 1",
|
||||
intval($channel['channel_id'])
|
||||
);
|
||||
|
||||
}
|
||||
elseif(remote_user())
|
||||
$observer = $a->get_observer();
|
||||
@ -81,6 +85,9 @@ EOT;
|
||||
$nav['usermenu'][] = Array('profile/' . $channel['channel_address'], t('View Profile'), "", t('Your profile page'));
|
||||
if(feature_enabled(local_user(),'multi_profiles'))
|
||||
$nav['usermenu'][] = Array('profiles', t('Edit Profiles'),"", t('Manage/Edit profiles'));
|
||||
else
|
||||
$nav['usermenu'][] = Array('profiles/' . $prof[0]['id'], t('Edit Profile'),"", t('Edit your profile'));
|
||||
|
||||
$nav['usermenu'][] = Array('photos/' . $channel['channel_address'], t('Photos'), "", t('Your photos'));
|
||||
$nav['usermenu'][] = Array('cloud/' . $channel['channel_address'],t('Files'),"",t('Your files'));
|
||||
|
||||
|
@ -1648,11 +1648,6 @@ function delete_imported_item($sender,$item,$uid) {
|
||||
|
||||
require_once('include/items.php');
|
||||
|
||||
// FIXME issue #230 is related
|
||||
// Chicken/egg problem because we have to drop_item, but this removes information that tag_deliver may need to do its stuff.
|
||||
// We can't reverse the order because drop_item refuses to run if the item already has the deleted flag set and we need to
|
||||
// set that flag prior to calling tag_deliver.
|
||||
|
||||
// Use phased deletion to set the deleted flag, call both tag_deliver and the notifier to notify downstream channels
|
||||
// and then clean up after ourselves with a cron job after several days to do the delete_item_lowlevel() (DROPITEM_PHASE2).
|
||||
|
||||
@ -2104,6 +2099,7 @@ function build_sync_packet($uid = 0, $packet = null, $groups_changed = false) {
|
||||
|
||||
$info = (($packet) ? $packet : array());
|
||||
$info['type'] = 'channel_sync';
|
||||
$info['encoding'] = 'red'; // note: not zot, this packet is very red specific
|
||||
|
||||
if(array_key_exists($uid,$a->config) && array_key_exists('transient',$a->config[$uid])) {
|
||||
$settings = $a->config[$uid]['transient'];
|
||||
|
@ -201,18 +201,27 @@ function directory_content(&$a) {
|
||||
|
||||
// logger('mod_directory: entries: ' . print_r($entries,true), LOGGER_DATA);
|
||||
|
||||
$o .= replace_macros($tpl, array(
|
||||
'$search' => $search,
|
||||
'$desc' => t('Find'),
|
||||
'$finddsc' => t('Finding:'),
|
||||
'$safetxt' => htmlspecialchars($search,ENT_QUOTES,'UTF-8'),
|
||||
'$entries' => $entries,
|
||||
'$dirlbl' => t('Directory'),
|
||||
'$submit' => t('Find')
|
||||
));
|
||||
|
||||
if($dynamic) {
|
||||
|
||||
|
||||
$o .= alt_pager($a,$j['records'], t('next page'), t('previous page'));
|
||||
}
|
||||
else {
|
||||
|
||||
$o .= "<script> var page_query_args = '" . $a->query_string . "'; </script>";
|
||||
$o .= replace_macros($tpl, array(
|
||||
'$search' => $search,
|
||||
'$desc' => t('Find'),
|
||||
'$finddsc' => t('Finding:'),
|
||||
'$safetxt' => htmlspecialchars($search,ENT_QUOTES,'UTF-8'),
|
||||
'$entries' => $entries,
|
||||
'$dirlbl' => t('Directory'),
|
||||
'$submit' => t('Find')
|
||||
));
|
||||
|
||||
$o .= alt_pager($a,$j['records'], t('next page'), t('previous page'));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
@ -1076,6 +1076,13 @@ function handle_tag($a, &$body, &$access_tag, &$str_tags, $profile_uid, $tag) {
|
||||
else
|
||||
$newname = str_replace('_',' ',$name);
|
||||
|
||||
// do this bit over since we started over with $name
|
||||
|
||||
if(substr($newname,-1,1) === '+') {
|
||||
$forum = true;
|
||||
$newname = substr($newname,0,-1);
|
||||
}
|
||||
|
||||
//select someone from this user's contacts by name
|
||||
$r = q("SELECT * FROM abook left join xchan on abook_xchan = xchan_hash
|
||||
WHERE xchan_name = '%s' AND abook_channel = %d LIMIT 1",
|
||||
@ -1161,6 +1168,8 @@ function handle_tag($a, &$body, &$access_tag, &$str_tags, $profile_uid, $tag) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return array('replaced' => $replaced, 'termtype' => $termtype, 'term' => $newname, 'url' => $url, 'contact' => $r[0]);
|
||||
}
|
||||
|
||||
|
@ -505,8 +505,8 @@ function profiles_content(&$a) {
|
||||
$o .= replace_macros($tpl,array(
|
||||
|
||||
'$form_security_token' => get_form_security_token("profile_edit"),
|
||||
'$profile_clone_link' => 'profiles/clone/' . $r[0]['id'] . '?t='
|
||||
. get_form_security_token("profile_clone"),
|
||||
'$profile_clone_link' => ((feature_enabled(local_user(),'multi_profiles')) ? 'profiles/clone/' . $r[0]['id'] . '?t='
|
||||
. get_form_security_token("profile_clone") : ''),
|
||||
'$profile_drop_link' => 'profiles/drop/' . $r[0]['id'] . '?t='
|
||||
. get_form_security_token("profile_drop"),
|
||||
|
||||
|
@ -203,18 +203,18 @@ main () {
|
||||
|
||||
return $FO_rval
|
||||
;;
|
||||
# statuses_update)
|
||||
# [[ "$fcli_status" == "" ]] && show_statuses_update 1
|
||||
# FO_statuses_update 'json' "$fcli_status" "$fcli_in_reply_to_status_id"
|
||||
# JS_Parsed=$(echo "$FO_ret" | tokenize | parse)
|
||||
# echo "$JS_Parsed" | js "user" "name" ,
|
||||
# echo -n " - "
|
||||
# echo "$JS_Parsed" | js "created_at"
|
||||
# echo "$JS_Parsed" | js "text"
|
||||
# echo ""
|
||||
# echo "------------------------------------------------------------------------------"
|
||||
# return $FO_rval
|
||||
# ;;
|
||||
statuses_update)
|
||||
[[ "$fcli_status" == "" ]] && show_statuses_update 1
|
||||
FO_statuses_update 'json' "$fcli_status" "$fcli_in_reply_to_status_id"
|
||||
JS_Parsed=$(echo "$FO_ret" | tokenize | parse)
|
||||
echo "$JS_Parsed" | js "user" "name" ,
|
||||
echo -n " - "
|
||||
echo "$JS_Parsed" | js "created_at"
|
||||
echo "$JS_Parsed" | js "text"
|
||||
echo ""
|
||||
echo "------------------------------------------------------------------------------"
|
||||
return $FO_rval
|
||||
;;
|
||||
|
||||
*)
|
||||
|
||||
|
@ -1 +1 @@
|
||||
2014-07-23.745
|
||||
2014-07-24.746
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional //EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Message de Friendica</title>
|
||||
<title>Message de la Matrice</title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
</head>
|
||||
<body>
|
||||
|
@ -1,14 +1,14 @@
|
||||
|
||||
Dear {{$myname}},
|
||||
Cher {{$myname}},
|
||||
|
||||
You have a new follower at {{$sitename}} - '{{$requestor}}'.
|
||||
Vous avez un nouvel admirateur {{$sitename}} - '{{$requestor}}'.
|
||||
|
||||
You may visit their profile at {{$url}}.
|
||||
Vous pouvez visiter son profil ici {{$url}}.
|
||||
|
||||
Please login to your site to approve or ignore/cancel the request.
|
||||
Veuillez vous enregistrer sur votre hub pour approuver ou ignorer/supprimer cette requête.
|
||||
|
||||
{{$siteurl}}
|
||||
|
||||
Regards,
|
||||
Bien à vous,
|
||||
|
||||
{{$sitename}} administrator
|
||||
Administrateur {{$sitename}}
|
@ -1,22 +1,22 @@
|
||||
|
||||
Dear {{$username}},
|
||||
Cher {{$username}},
|
||||
|
||||
Great news... '{{$fn}}' at '{{$dfrn_url}}' has accepted
|
||||
your connection request at '{{$sitename}}'.
|
||||
Bonne nouvelle... '{{$fn}}' de '{{$dfrn_url}}' a accepté
|
||||
votre requête de contact sur '{{$sitename}}'.
|
||||
|
||||
You are now mutual friends and may exchange status updates, photos, and email
|
||||
without restriction.
|
||||
Vous entrer maintenant en relation et pouvez échanger vos statuts, photos et courriel
|
||||
sans restrictions.
|
||||
|
||||
Please visit your 'Connnections' page at {{$sitename}} if you wish to make
|
||||
any changes to this relationship.
|
||||
Visiter la page de vos 'relations' {{$sitename}} pour tout
|
||||
changements de statut avec cette relation.
|
||||
|
||||
{{$siteurl}}
|
||||
|
||||
[For instance, you may create a separate profile with information that is not
|
||||
available to the general public - and assign viewing rights to '{{$fn}}'].
|
||||
[Par exemple, vous pouvez créer un profil distinct avec des information qui ne sont pas
|
||||
accessible au public en général - et définir les autorisations de '{{$fn}}'].
|
||||
|
||||
Sincerely,
|
||||
Sincèrement,
|
||||
|
||||
{{$sitename}} Administrator
|
||||
Administrateur {{$sitename}}
|
||||
|
||||
|
||||
|
@ -1,7 +1,9 @@
|
||||
<?php
|
||||
|
||||
// Set the following for your MySQL installation
|
||||
// Utilisez ces informations pour configurer votre instance de BD (MySQL)
|
||||
// Copy or rename this file to .htconfig.php
|
||||
// Copier ou renomer ce fichier .htconfig.php et placer le à la racine de l'installation de la Matrice Rouge.
|
||||
|
||||
$db_host = '{{$dbhost}}';
|
||||
$db_port = '{{$dbport}}';
|
||||
@ -10,61 +12,60 @@ $db_pass = '{{$dbpass}}';
|
||||
$db_data = '{{$dbdata}}';
|
||||
|
||||
/*
|
||||
* Notice: Many of the following settings will be available in the admin panel
|
||||
* after a successful site install. Once they are set in the admin panel, they
|
||||
* are stored in the DB - and the DB setting will over-ride any corresponding
|
||||
* setting in this file
|
||||
* Note: Plusieurs de ces réglages seront disponibles via le panneau d'administration
|
||||
* après l'installation. Lorsque des modifications sont apportés à travers le panneau d'administration
|
||||
* elle sont automatiquement enregistrées dans la base de données.
|
||||
* Les configurations inscrites dans la BD prévalent sur celles de ce fichier de configuration.
|
||||
*
|
||||
* The command-line tool util/config is able to query and set the DB items
|
||||
* directly if for some reason the admin panel is not available and a system
|
||||
* setting requires modification.
|
||||
* En cas de difficultés d'accès au panneau d'administration, nous mettons à votre disposition,
|
||||
* un outil en ligne de commande est disponible [util/config] pour rechercher et apporter des modifications
|
||||
* sur les entrées dans la BD.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
// Choose a legal default timezone. If you are unsure, use "America/Los_Angeles".
|
||||
// It can be changed later and only applies to timestamps for anonymous viewers.
|
||||
// Choisissez votre emplacement géographique. Si vous n'êtes pas certain, utilisez "America/Los_Angeles".
|
||||
// Vous pourrez le changer plus tard et ce réglage n'affecte que les visiteurs anonymes.
|
||||
|
||||
$default_timezone = '{{$timezone}}';
|
||||
|
||||
// What is your site name?
|
||||
// Quel sera le nom de votre site?
|
||||
|
||||
$a->config['system']['baseurl'] = '{{$siteurl}}';
|
||||
$a->config['system']['sitename'] = "Red Matrix";
|
||||
$a->config['system']['sitename'] = "Matrice Rouge";
|
||||
$a->config['system']['location_hash'] = '{{$site_id}}';
|
||||
|
||||
// Your choices are REGISTER_OPEN, REGISTER_APPROVE, or REGISTER_CLOSED.
|
||||
// Be certain to create your own personal account before setting
|
||||
// REGISTER_CLOSED. 'register_text' (if set) will be displayed prominently on
|
||||
// the registration page. REGISTER_APPROVE requires you set 'admin_email'
|
||||
// to the email address of an already registered person who can authorise
|
||||
// and/or approve/deny the request.
|
||||
// Vos choix sont REGISTER_OPEN, REGISTER_APPROVE, ou REGISTER_CLOSED.
|
||||
// Soyez certains de créer votre compte personnel avant de déclarer
|
||||
// votre site REGISTER_CLOSED. 'register_text' (si vous décider de l'utiliser)
|
||||
// renvois son contenu systématiquement sur la page d'enregistrement des nouveaux membres.
|
||||
// REGISTER_APPROVE requiert la configuration de 'admin_email' avec l'adresse de courriel
|
||||
// d'un membre déjà inscrit qui pourra autoriser et/ou approuver/supprimer la demande.
|
||||
|
||||
$a->config['system']['register_policy'] = REGISTER_OPEN;
|
||||
$a->config['system']['register_text'] = '';
|
||||
$a->config['system']['admin_email'] = '{{$adminmail}}';
|
||||
|
||||
// Maximum size of an imported message, 0 is unlimited
|
||||
// taille maximale pour l'importation d'un message, 0 est illimité
|
||||
|
||||
$a->config['system']['max_import_size'] = 200000;
|
||||
|
||||
// maximum size of uploaded photos
|
||||
// taille maximale pour le téléversement de photos
|
||||
|
||||
$a->config['system']['maximagesize'] = 800000;
|
||||
|
||||
// Location of PHP command line processor
|
||||
// Lien absolu vers le compilateur PHP
|
||||
|
||||
$a->config['system']['php_path'] = '{{$phpath}}';
|
||||
|
||||
// Configure how we communicate with directory servers.
|
||||
// DIRECTORY_MODE_NORMAL = directory client, we will find a directory
|
||||
// DIRECTORY_MODE_SECONDARY = caching directory or mirror
|
||||
// DIRECTORY_MODE_PRIMARY = main directory server
|
||||
// DIRECTORY_MODE_STANDALONE = "off the grid" or private directory services
|
||||
// configurez la façon dont votre site communique avec les autres serveurs. [Répertoire des membres inscrits à la Matrice]
|
||||
// DIRECTORY_MODE_NORMAL = client du répertoire de membres, nous vous trouverons un répertoire accessible autre serveur.
|
||||
// DIRECTORY_MODE_SECONDARY = copie mirroir du répertoire des membres.
|
||||
// DIRECTORY_MODE_PRIMARY = répertoire des membres principal.
|
||||
// DIRECTORY_MODE_STANDALONE = "autonome/déconnecté" ou répertoire de membres privés
|
||||
|
||||
$a->config['system']['directory_mode'] = DIRECTORY_MODE_NORMAL;
|
||||
|
||||
// default system theme
|
||||
// Thème par défaut
|
||||
|
||||
$a->config['system']['theme'] = 'redbasic';
|
||||
|
||||
|
@ -1,22 +1,22 @@
|
||||
|
||||
Dear {{$username}},
|
||||
Cher {{$username}},
|
||||
|
||||
'{{$fn}}' at '{{$dfrn_url}}' has accepted
|
||||
your connection request at '{{$sitename}}'.
|
||||
'{{$fn}}' de '{{$dfrn_url}}' a accepté
|
||||
votre requête de relation sur '{{$sitename}}'.
|
||||
|
||||
'{{$fn}}' has chosen to accept you a "fan", which restricts
|
||||
some forms of communication - such as private messaging and some profile
|
||||
interactions. If this is a celebrity or community page, these settings were
|
||||
applied automatically.
|
||||
'{{$fn}}' vous accepte comme un "fan", ceci restreint
|
||||
certaines formes de communications - tel que les messages privés et quelques modes
|
||||
d'intéractions avec le profil. S'il s'agît de la page d'une célébrité ou de la page d'une communauté,
|
||||
ces réglages ont été appliqués automatiquement.
|
||||
|
||||
'{{$fn}}' may choose to extend this into a two-way or more permissive
|
||||
relationship in the future.
|
||||
'{{$fn}}' peut choisir d'étendre les permissions de cette relation
|
||||
dans le futur.
|
||||
|
||||
You will start receiving public status updates from '{{$fn}}',
|
||||
which will appear on your 'Matrix' page at
|
||||
Vous allez commencer à recevoir les changements de statuts de '{{$fn}}',
|
||||
ils seront ajoutés à votre fil de nouvelle sur
|
||||
|
||||
{{$siteurl}}
|
||||
|
||||
Sincerely,
|
||||
Sincèrement,
|
||||
|
||||
{{$sitename}} Administrator
|
||||
Administrateur {{$sitename}}
|
@ -1,32 +1,30 @@
|
||||
|
||||
Dear {{$username}},
|
||||
A request was recently received at {{$sitename}} to reset your account
|
||||
password. In order to confirm this request, please select the verification link
|
||||
below or paste it into your web browser address bar.
|
||||
Cher {{$username}},
|
||||
Une demande pour réinitialiser votre mot de passe a récemment été reçu de {{$sitename}}
|
||||
Pour confirmer cette requête, veuillez suivre le lien de vérification
|
||||
suivant ou copier-coller le dans la barre d'adresse de votre navigateur.
|
||||
|
||||
If you did NOT request this change, please DO NOT follow the link
|
||||
provided and ignore and/or delete this email.
|
||||
Si vous N'AVEZ PAS demander ce changement, NE SUIVEZ PAS ce lien, ignorez simplement et/ou supprimer ce courriel.
|
||||
|
||||
Your password will not be changed unless we can verify that you
|
||||
issued this request.
|
||||
Votre mot de passe ne sera pas changé à moins que nous puissions vérifier vos intentions.
|
||||
|
||||
Follow this link to verify your identity:
|
||||
Suivez ce lien pour vérifier votre identité:
|
||||
|
||||
{{$reset_link}}
|
||||
|
||||
You will then receive a follow-up message containing the new password.
|
||||
Vous recevrez ensuite un second courriel avec votre nouveau mot de passe.
|
||||
|
||||
You may change that password from your account settings page after logging in.
|
||||
Vous pouvez changez ce mot de passe à partir de la page des configurations de votre profil.
|
||||
|
||||
The login details are as follows:
|
||||
Voici les détails de connections:
|
||||
|
||||
Site Location: {{$siteurl}}
|
||||
Login Name: {{$email}}
|
||||
Emplacement du site:⇥{{$siteurl}}
|
||||
Usager:⇥{{$email}}
|
||||
|
||||
|
||||
|
||||
|
||||
Sincerely,
|
||||
{{$sitename}} Administrator
|
||||
Sincèrement,
|
||||
Administrateur {{$sitename}}
|
||||
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional //EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Message de Friendica</title>
|
||||
<title>Message de la Matrice</title>
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
</head>
|
||||
<body>
|
||||
|
11894
view/fr/messages.po
11894
view/fr/messages.po
File diff suppressed because it is too large
Load Diff
@ -1,20 +1,19 @@
|
||||
|
||||
Dear {{$username}},
|
||||
Your password has been changed as requested. Please retain this
|
||||
information for your records (or change your password immediately to
|
||||
something that you will remember).
|
||||
Cher {{$username}},
|
||||
Votre mot de passe a bien été réinitialisé.
|
||||
Veuillez conserver cette information (ou changer immédiatement ce mot de passe temporaire).
|
||||
|
||||
|
||||
Your login details are as follows:
|
||||
Voici les détails de connections:
|
||||
|
||||
Site Location: {{$siteurl}}
|
||||
Login Name: {{$email}}
|
||||
Password: {{$new_password}}
|
||||
Emplacement du site:⇥{{$siteurl}}
|
||||
Usager:⇥{{$email}}
|
||||
Mot de passe:⇥{{$new_password}}
|
||||
|
||||
You may change that password from your account settings page after logging in.
|
||||
Vous pouvez changez ce mot de passe à partir des réglages du profil après vous être connecté.
|
||||
|
||||
|
||||
Sincerely,
|
||||
{{$sitename}} Administrator
|
||||
Sincèrement,
|
||||
Administrateur {{$sitename}}
|
||||
|
||||
|
||||
|
@ -1,19 +1,19 @@
|
||||
|
||||
An account has been created at {{$sitename}} for this email address.
|
||||
The login details are as follows:
|
||||
Un compte a été créé sur {{$sitename}} avec cette adresse de courriel.
|
||||
Voici les détails de connections:
|
||||
|
||||
Site Location: {{$siteurl}}
|
||||
Login: {{$email}}
|
||||
Password: (the password which was provided during registration)
|
||||
Emplacement du site:⇥{{$siteurl}}
|
||||
Usager:⇥{{$email}}
|
||||
Mot de passe: (le mot de passe tel qu'il a été spécifier lors de l'enregistrement)
|
||||
|
||||
If this account was created without your knowledge and is not desired, you may
|
||||
visit this site and reset the password. This will allow you to remove the
|
||||
account from the links on the Settings page, and we
|
||||
apologise for any inconvenience.
|
||||
Si ce compte a été créé sans votre accord, vous pouvez
|
||||
visiter ce site et réinitialiser le mot de passe.
|
||||
Ceci vous permettra de supprimer le compte à partir de la page des réglages du profil.
|
||||
Veuillez accepter nos excuses pour tous les inconvénients que cela a pu engendrer.
|
||||
|
||||
Thank you and welcome to {{$sitename}}.
|
||||
Merci et Bienvenu sur {{$sitename}}.
|
||||
|
||||
Sincerely,
|
||||
{{$sitename}} Administrator
|
||||
Sincèrement,
|
||||
Administrateur {{$sitename}}
|
||||
|
||||
|
||||
|
@ -1,25 +1,24 @@
|
||||
|
||||
A new user registration request was received at {{$sitename}} which requires
|
||||
your approval.
|
||||
Une demande d'enregistrement pour un nouvel usager a été reçue de {{$sitename}} laquelle requiert
|
||||
votre accord.
|
||||
|
||||
|
||||
The login details are as follows:
|
||||
Voici les détails de connections:
|
||||
|
||||
Site Location: {{$siteurl}}
|
||||
Login Name: {{$email}}
|
||||
IP Address: {{$details}}
|
||||
Emplacement du site:⇥{{$siteurl}}
|
||||
Usager:⇥{{$email}}
|
||||
Adresse IP: {{$details}}
|
||||
|
||||
To approve this request please visit the following link:
|
||||
Pour confirmer votre accord, veuillez visiter le lien suivant:
|
||||
|
||||
|
||||
{{$siteurl}}/regmod/allow/{{$hash}}
|
||||
|
||||
|
||||
To deny the request and remove the account, please visit:
|
||||
Pour supprimer ce compte, veuillez visiter:
|
||||
|
||||
|
||||
{{$siteurl}}/regmod/deny/{{$hash}}
|
||||
|
||||
|
||||
Thank you.
|
||||
|
||||
Merci.
|
||||
|
24
view/fr/register_verify_member.tpl
Normal file
24
view/fr/register_verify_member.tpl
Normal file
@ -0,0 +1,24 @@
|
||||
|
||||
Merci de vous être enregistré sur {{$sitename}}.
|
||||
|
||||
Voici les détails de connections:
|
||||
|
||||
Emplacement du site:⇥{{$siteurl}}
|
||||
Usager:⇥{{$email}}
|
||||
|
||||
Connectez-vous avec le mot de passe que vous avez choisi au moment de l'enregistrement.
|
||||
|
||||
Nous avons besoin de vérifier votre adresse de courriel avant d’autoriser votre accès sur le réseau.
|
||||
|
||||
Si vous avez enregistré ce compte, veuillez visiter ce lien:
|
||||
|
||||
{{$siteurl}}/regver/allow/{{$hash}}
|
||||
|
||||
|
||||
Pour supprimer ce compte, veuillez visiter:
|
||||
|
||||
|
||||
{{$siteurl}}/regver/deny/{{$hash}}
|
||||
|
||||
|
||||
Merci.
|
@ -1,17 +1,17 @@
|
||||
|
||||
Dear {{$myname}},
|
||||
Cher {{$myname}},
|
||||
|
||||
You have just received a connection request at {{$sitename}}
|
||||
Vous venez de recevoir une demande de relation sur {{$sitename}}
|
||||
|
||||
from '{{$requestor}}'.
|
||||
de '{{$requestor}}'.
|
||||
|
||||
You may visit their profile at {{$url}}.
|
||||
Vous pouvez visiter son profil ici {{$url}}.
|
||||
|
||||
Please login to your site to view the complete introduction
|
||||
and approve or ignore/cancel the request.
|
||||
Veuillez vos connecter pour voir son profil
|
||||
et approuver ou ignorer/supprimer cette requête.
|
||||
|
||||
{{$siteurl}}
|
||||
|
||||
Regards,
|
||||
Bien à vous,
|
||||
|
||||
{{$sitename}} administrator
|
||||
Administrateur {{$sitename}}
|
2516
view/fr/strings.php
2516
view/fr/strings.php
File diff suppressed because it is too large
Load Diff
@ -1,13 +1,16 @@
|
||||
Hey,
|
||||
I'm the web server at {{$sitename}};
|
||||
|
||||
The Red Matrix developers released update {{$update}} recently,
|
||||
but when I tried to install it, something went terribly wrong.
|
||||
This needs to be fixed soon and it requires human intervention.
|
||||
Please contact a Red developer if you can not figure out how to
|
||||
fix it on your own. My database might be invalid.
|
||||
|
||||
The error message is '{{$error}}'.
|
||||
|
||||
Apologies for the inconvenience,
|
||||
your web server at {{$siteurl}}
|
||||
Bonjour,
|
||||
Je suis le serveur web de {{$sitename}};
|
||||
|
||||
Les développeurs de la Matrice Rouge viennent de lancer une mise-à-jour {{$update}} récemment,
|
||||
toutefois, lorsque j'ai essayé de l'installer, quelques choses d'inattendu s'est produit.
|
||||
|
||||
Nous devons corriger la situation et cela requiert votre intervention.
|
||||
|
||||
Veuillez contacter un développeur de la Matrice Rouge si vous avez de la difficulté à déterminer
|
||||
la meilleure approche pour résoudre le problème. Ma base de donnée est peut-être corrompue.
|
||||
|
||||
Le message d'erreur est '{{$error}}'.
|
||||
|
||||
Veuillez accepter mes plus humbles excuses pour les inconvénients,
|
||||
|
||||
votre serveur web a {{$siteurl}}
|
@ -1,7 +1,7 @@
|
||||
|
||||
Cher(e) $username,
|
||||
|
||||
« $from » a posté quelque chose sur le mur de votre profil.
|
||||
« $from » a publié quelque chose sur le mur de votre profil.
|
||||
|
||||
-----
|
||||
$body
|
||||
|
@ -433,6 +433,7 @@ aside li {
|
||||
opacity: 0.3;
|
||||
filter:alpha(opacity=30);
|
||||
float: right;
|
||||
margin-top: -3px;
|
||||
}
|
||||
.profile-edit-side-link:hover {
|
||||
opacity: 1.0;
|
||||
|
@ -6,9 +6,9 @@
|
||||
<ul>
|
||||
<li><a href="profile_photo" id="profile-photo_upload-link" title="{{$profpic}}">{{$profpic}}</a></li>
|
||||
<li><a href="profile/{{$profile_id}}/view" id="profile-edit-view-link" title="{{$viewprof}}">{{$viewprof}}</a></li>
|
||||
<li><a href="{{$profile_clone_link}}" id="profile-edit-clone-link" title="{{$cr_prof}}">{{$cl_prof}}</a></li>
|
||||
{{if $profile_clone_link}}<li><a href="{{$profile_clone_link}}" id="profile-edit-clone-link" title="{{$cr_prof}}">{{$cl_prof}}</a></li>{{/if}}
|
||||
<li></li>
|
||||
<li><a href="{{$profile_drop_link}}" id="profile-edit-drop-link" title="{{$del_prof}}" {{$disabled}} >{{$del_prof}}</a></li>
|
||||
{{if ! $default}}<li><a href="{{$profile_drop_link}}" id="profile-edit-drop-link" title="{{$del_prof}}" {{$disabled}} >{{$del_prof}}</a></li>{{/if}}
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
{{if $profile.edit}}
|
||||
<div class="dropdown">
|
||||
<a class="profile-edit-side-link dropdown-toggle" data-toggle="dropdown" title="{{$profile.edit.3}}" href="#" ><i class="icon-pencil" title="{{$profile.edit.1}}" ></i></a>
|
||||
<a class="profile-edit-side-link dropdown-toggle" data-toggle="dropdown" title="{{$profile.edit.3}}" href="#" ><i class="icon-pencil btn btn-default btn-xs" title="{{$profile.edit.1}}" ></i></a>
|
||||
<ul class="dropdown-menu" role="menu">
|
||||
{{foreach $profile.menu.entries as $e}}
|
||||
<li>
|
||||
|
Reference in New Issue
Block a user