1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/pluxml_ynh.git synced 2024-09-03 20:16:02 +02:00

[mod] set app mono instance for now. Remove sources.

This commit is contained in:
Moul 2016-06-15 18:46:59 +00:00
parent 9d7219be82
commit ffe39d3842
173 changed files with 1 additions and 26190 deletions

View file

@ -12,7 +12,7 @@
"name": "matlink",
"email": "matlink@matlink.fr"
},
"multi_instance": true,
"multi_instance": false,
"services": [
"nginx",
"php5-fpm"

View file

View file

@ -1,3 +0,0 @@
<?php
define('PLX_CONFIG_PATH', 'data/configuration/');
?>

View file

@ -1 +0,0 @@
Options -Indexes

View file

@ -1,493 +0,0 @@
<?php
/**
* Edition d'un article
*
* @package PLX
* @author Stephane F et Florent MONTHEL
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
if(!isset($_POST['preview']))
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminArticlePrepend'));
# validation de l'id de l'article si passé en parametre
if(isset($_GET['a']) AND !preg_match('/^_?[0-9]{4}$/',$_GET['a'])) {
plxMsg::Error(L_ERR_UNKNOWN_ARTICLE); # Article inexistant
header('Location: index.php');
exit;
}
# Formulaire validé
if(!empty($_POST)) { # Création, mise à jour, suppression ou aperçu
if(!isset($_POST['catId'])) $_POST['catId']=array();
# Titre par défaut si titre vide
if(trim($_POST['title'])=='') $_POST['title'] = L_DEFAULT_NEW_ARTICLE_TITLE;
# Si demande d'enregistrement en brouillon on ajoute la categorie draft à la liste et on retire la demande de validation
if(isset($_POST['draft']) AND !in_array('draft',$_POST['catId'])) array_unshift($_POST['catId'], 'draft');
# si aucune catégorie sélectionnée on place l'article dans la catégorie "non classé"
if(sizeof($_POST['catId'])==1 AND $_POST['catId'][0]=='draft') $_POST['catId'][]='000';
else $_POST['catId'] = array_filter($_POST['catId'], create_function('$a', 'return $a!="000";'));
# Si demande de publication ou demande de validation, on supprime la catégorie draft si elle existe
if((isset($_POST['update']) OR isset($_POST['publish']) OR isset($_POST['moderate'])) AND isset($_POST['catId'])) $_POST['catId'] = array_filter($_POST['catId'], create_function('$a', 'return $a!="draft";'));
# Si profil PROFIL_WRITER on vérifie l'id du rédacteur connecté et celui de l'article
if($_SESSION['profil']==PROFIL_WRITER AND isset($_POST['author']) AND $_SESSION['user']!=$_POST['author']) $_POST['author']=$_SESSION['user'];
# Si profil PROFIL_WRITER on vérifie que l'article n'est pas celui d'un autre utilisateur
if($_SESSION['profil']==PROFIL_WRITER AND isset($_POST['artId']) AND $_POST['artId']!='0000') {
# On valide l'article
if(($aFile = $plxAdmin->plxGlob_arts->query('/^'.$_POST['artId'].'.([home[draft|0-9,]*).'.$_SESSION['user'].'.(.+).xml$/')) == false) { # Article inexistant
plxMsg::Error(L_ERR_UNKNOWN_ARTICLE);
header('Location: index.php');
exit;
}
}
# Previsualisation d'un article
if(!empty($_POST['preview'])) {
$art=array();
$art['title'] = trim($_POST['title']);
$art['allow_com'] = $_POST['allow_com'];
$art['template'] = basename($_POST['template']);
$art['chapo'] = trim($_POST['chapo']);
$art['content'] = trim($_POST['content']);
$art['tags'] = trim($_POST['tags']);
$art['meta_description'] = $_POST['meta_description'];
$art['meta_keywords'] = $_POST['meta_keywords'];
$art['title_htmltag'] = $_POST['title_htmltag'];
$art['filename'] = '';
$art['numero'] = $_POST['artId'];
$art['author'] = $_POST['author'];
$art['categorie'] = '';
if(!empty($_POST['catId'])) {
$array=array();
foreach($_POST['catId'] as $k => $v) {
if($v!='draft') $array[]=$v;
}
$art['categorie']=implode(',',$array);
}
$art['date'] = $_POST['year'].$_POST['month'].$_POST['day'].substr(str_replace(':','',$_POST['time']),0,4);
$art['nb_com'] = 0;
if(trim($_POST['url']) == '')
$art['url'] = plxUtils::title2url($_POST['title']);
else
$art['url'] = plxUtils::title2url($_POST['url']);
if($art['url'] == '') $art['url'] = L_DEFAULT_NEW_ARTICLE_URL;
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminArticlePreview'));
$article[0] = $art;
$_SESSION['preview'] = $article;
header('Location: '.PLX_ROOT.'index.php?preview');
exit;
}
# Suppression d'un article
if(isset($_POST['delete'])) {
$plxAdmin->delArticle($_POST['artId']);
header('Location: index.php');
exit;
}
# Mode création ou maj
if(isset($_POST['update']) OR isset($_POST['publish']) OR isset($_POST['moderate']) OR isset($_POST['draft'])) {
$valid = true;
# Vérification de l'unicité de l'url
$_POST['url'] = plxUtils::title2url(trim($_POST['url'])==''?$_POST['title']:$_POST['url']);
foreach($plxAdmin->plxGlob_arts->aFiles as $numart => $filename) {
if(preg_match("/^_?[0-9]{4}.([0-9,|home|draft]*).[0-9]{3}.[0-9]{12}.".$_POST["url"].".xml$/", $filename)) {
if($numart!=str_replace('_', '',$_POST['artId'])) {
$valid = plxMsg::Error(L_ERR_URL_ALREADY_EXISTS." : ".plxUtils::strCheck($_POST["url"])) AND $valid;
}
}
}
# Vérification de la validité de la date de publication
if(!plxDate::checkDate($_POST['day'],$_POST['month'],$_POST['year'],$_POST['time'])) {
$valid = plxMsg::Error(L_ERR_INVALID_PUBLISHING_DATE) AND $valid;
}
if($valid) {
$plxAdmin->editArticle($_POST,$_POST['artId']);
header('Location: article.php?a='.$_POST['artId']);
exit;
# Si url ou date invalide, on ne sauvegarde pas mais on repasse en mode brouillon
}else{
array_unshift($_POST['catId'], 'draft');
}
}
# Ajout d'une catégorie
if(isset($_POST['new_category'])) {
# Ajout de la nouvelle catégorie
$plxAdmin->editCategories($_POST);
# On recharge la nouvelle liste
$plxAdmin->getCategories(path('XMLFILE_CATEGORIES'));
$_GET['a']=$_POST['artId'];
}
# Alimentation des variables
$artId = $_POST['artId'];
$title = trim($_POST['title']);
$author = $_POST['author'];
$catId = isset($_POST['catId'])?$_POST['catId']:array();
$date['day'] = $_POST['day'];
$date['month'] = $_POST['month'];
$date['year'] = $_POST['year'];
$date['time'] = $_POST['time'];
$chapo = trim($_POST['chapo']);
$content = trim($_POST['content']);
$tags = trim($_POST['tags']);
$url = $_POST['url'];
$allow_com = $_POST['allow_com'];
$template = $_POST['template'];
$meta_description = $_POST['meta_description'];
$meta_keywords = $_POST['meta_keywords'];
$title_htmltag = $_POST['title_htmltag'];
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminArticlePostData'));
} elseif(!empty($_GET['a'])) { # On n'a rien validé, c'est pour l'édition d'un article
# On va rechercher notre article
if(($aFile = $plxAdmin->plxGlob_arts->query('/^'.$_GET['a'].'.(.+).xml$/')) == false) { # Article inexistant
plxMsg::Error(L_ERR_UNKNOWN_ARTICLE);
header('Location: index.php');
exit;
}
# On parse et alimente nos variables
$result = $plxAdmin->parseArticle(PLX_ROOT.$plxAdmin->aConf['racine_articles'].$aFile['0']);
$title = trim($result['title']);
$chapo = trim($result['chapo']);
$content = trim($result['content']);
$tags = trim($result['tags']);
$author = $result['author'];
$url = $result['url'];
$date = plxDate::date2Array($result['date']);
$catId = explode(',', $result['categorie']);
$artId = $result['numero'];
$allow_com = $result['allow_com'];
$template = $result['template'];
$meta_description=$result['meta_description'];
$meta_keywords=$result['meta_keywords'];
$title_htmltag = $result['title_htmltag'];
if($author!=$_SESSION['user'] AND $_SESSION['profil']==PROFIL_WRITER) {
plxMsg::Error(L_ERR_FORBIDDEN_ARTICLE);
header('Location: index.php');
exit;
}
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminArticleParseData'));
} else { # On a rien validé, c'est pour la création d'un article
$title = plxUtils::strRevCheck(L_DEFAULT_NEW_ARTICLE_TITLE);
$chapo = $url = '';
$content = '';
$tags = '';
$author = $_SESSION['user'];
$date = array ('year' => date('Y'),'month' => date('m'),'day' => date('d'),'time' => date('H:i'));
$catId = array('draft');
$artId = '0000';
$allow_com = $plxAdmin->aConf['allow_com'];
$template = 'article.php';
$meta_description=$meta_keywords=$title_htmltag='';
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminArticleInitData'));
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
# On construit la liste des utilisateurs
foreach($plxAdmin->aUsers as $_userid => $_user) {
if($_user['active'] AND !$_user['delete'] ) {
if($_user['profil']==PROFIL_ADMIN)
$_users[L_PROFIL_ADMIN][$_userid] = plxUtils::strCheck($_user['name']);
elseif($_user['profil']==PROFIL_MANAGER)
$_users[L_PROFIL_MANAGER][$_userid] = plxUtils::strCheck($_user['name']);
elseif($_user['profil']==PROFIL_MODERATOR)
$_users[L_PROFIL_MODERATOR][$_userid] = plxUtils::strCheck($_user['name']);
elseif($_user['profil']==PROFIL_EDITOR)
$_users[L_PROFIL_EDITOR][$_userid] = plxUtils::strCheck($_user['name']);
else
$_users[L_PROFIL_WRITER][$_userid] = plxUtils::strCheck($_user['name']);
}
}
# On récupère les templates des articles
$aTemplates = array();
$files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$plxAdmin->aConf['style']);
if ($array = $files->query('/^article(-[a-z0-9-_]+)?.php$/')) {
foreach($array as $k=>$v)
$aTemplates[$v] = $v;
}
if(empty($aTemplates)) $aTemplates[''] = L_NONE1;
$cat_id='000';
?>
<form action="article.php" method="post" id="form_article">
<div class="inline-form action-bar">
<h2><?php echo (empty($_GET['a']))?L_MENU_NEW_ARTICLES:L_ARTICLE_EDITING; ?></h2>
<p><a class="back" href="index.php"><?php echo L_BACK_TO_ARTICLES ?></a></p>
<input type="submit" name="preview" onclick="this.form.target='_blank';return true;" value="<?php echo L_ARTICLE_PREVIEW_BUTTON ?>"/>
<?php
if($_SESSION['profil']>PROFIL_MODERATOR AND $plxAdmin->aConf['mod_art']) {
if(in_array('draft', $catId)) { # brouillon
if($artId!='0000') # nouvel article
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="draft" value="'.L_ARTICLE_DRAFT_BUTTON.'"/> ';
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="moderate" value="'.L_ARTICLE_MODERATE_BUTTON.'"/> ';
echo '&nbsp;&nbsp;&nbsp;<input class="red" type="submit" name="delete" value="'.L_DELETE.'" onclick="Check=confirm(\''.L_ARTICLE_DELETE_CONFIRM.'\');if(Check==false) {return false;} else {this.form.target=\'_self\';return true;}" /> ';
} else {
if(isset($_GET['a']) AND preg_match('/^_[0-9]{4}$/',$_GET['a'])) { # en attente
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="update" value="' . L_ARTICLE_UPDATE_BUTTON . '"/> ';
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="draft" value="'.L_ARTICLE_DRAFT_BUTTON.'"/> ';
echo '&nbsp;&nbsp;&nbsp;<input class="red" type="submit" name="delete" value="'.L_DELETE.'" onclick="Check=confirm(\''.L_ARTICLE_DELETE_CONFIRM.'\');if(Check==false) {return false;} else {this.form.target=\'_self\';return true;}" /> ';
} else {
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="draft" value="'.L_ARTICLE_DRAFT_BUTTON.'"/> ';
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="moderate" value="'.L_ARTICLE_MODERATE_BUTTON.'"/> ';
}
}
} else {
if(in_array('draft', $catId)) {
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="draft" value="' . L_ARTICLE_DRAFT_BUTTON . '"/> ';
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="publish" value="' . L_ARTICLE_PUBLISHING_BUTTON . '"/> ';
} else {
if(!isset($_GET['a']) OR preg_match('/^_[0-9]{4}$/',$_GET['a']))
echo '<inpu onclick="this.form.target=\'_self\';return true;" type="submit" name="publish" value="' . L_ARTICLE_PUBLISHING_BUTTON . '"/> ';
else
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="update" value="' . L_ARTICLE_UPDATE_BUTTON . '"/> ';
echo '<input onclick="this.form.target=\'_self\';return true;" type="submit" name="draft" value="' . L_ARTICLE_OFFLINE_BUTTON . '"/> ';
}
if($artId!='0000')
echo '&nbsp;&nbsp;&nbsp;<input class="red" type="submit" name="delete" value="'.L_DELETE.'" onclick="Check=confirm(\''.L_ARTICLE_DELETE_CONFIRM.'\');if(Check==false) {return false;} else {this.form.target=\'_self\';return true;}" /> ';
}
?>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminArticleTop')) # Hook Plugins ?>
<div class="grid">
<div class="col sml-12 med-7 lrg-8">
<fieldset>
<div class="grid">
<div class="col sml-12">
<?php plxUtils::printInput('artId',$artId,'hidden'); ?>
<label for="id_title"><?php echo L_ARTICLE_TITLE ?>&nbsp;:</label>
<?php plxUtils::printInput('title',plxUtils::strCheck($title),'text','42-255',false,'full-width'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_chapo"><?php echo L_HEADLINE_FIELD ?>&nbsp;:&nbsp;<a id="toggler_chapo" href="javascript:void(0)" onclick="toggleDiv('toggle_chapo', 'toggler_chapo', '<?php echo L_ARTICLE_CHAPO_DISPLAY ?>','<?php echo L_ARTICLE_CHAPO_HIDE ?>')"><?php echo $chapo==''?L_ARTICLE_CHAPO_DISPLAY:L_ARTICLE_CHAPO_HIDE ?></a></label>
<div id="toggle_chapo"<?php echo $chapo!=''?'':' style="display:none"' ?>>
<?php plxUtils::printArea('chapo',plxUtils::strCheck($chapo),35,8,false,'full-width'); ?>
</div>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_content"><?php echo L_CONTENT_FIELD ?>&nbsp;:</label>
<?php plxUtils::printArea('content',plxUtils::strCheck($content),35,30,false,'full-width'); ?>
<?php if($artId!='' AND $artId!='0000') : ?>
<?php $link = $plxAdmin->urlRewrite('index.php?article'.intval($artId).'/'.$url) ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_link"><?php echo L_LINK_FIELD ?>&nbsp;:&nbsp;<?php echo '<a onclick="this.target=\'_blank\';return true;" href="'.$link.'" title="'.L_LINK_ACCESS.'">'.L_LINK_VIEW.'</a>'; ?></label>
<?php echo '<input id="id_link" onclick="this.select()" class="readonly" readonly="readonly" type="text" value="'.$link.'" />' ?>
<?php endif; ?>
</div>
</div>
</fieldset>
<?php eval($plxAdmin->plxPlugins->callHook('AdminArticleContent')) ?>
<?php echo plxToken::getTokenPostMethod() ?>
</div>
<div class="sidebar col sml-12 med-5 lrg-4">
<p><?php echo L_ARTICLE_STATUS ?>&nbsp;:&nbsp;
<strong>
<?php
if(isset($_GET['a']) AND preg_match('/^_[0-9]{4}$/',$_GET['a']))
echo L_AWAITING;
elseif(in_array('draft', $catId)) {
echo L_DRAFT;
echo '<input type="hidden" name="catId[]" value="draft" />';
}
else
echo L_PUBLISHED;
?>
</strong>
</p>
<fieldset>
<div class="grid">
<div class="col sml-12">
<label for="id_author"><?php echo L_ARTICLE_LIST_AUTHORS ?>&nbsp;:&nbsp;</label>
<?php
if($_SESSION['profil'] < PROFIL_WRITER)
plxUtils::printSelect('author', $_users, $author);
else {
echo '<input type="hidden" id="id_author" name="author" value="'.$author.'" />';
echo '<strong>'.plxUtils::strCheck($plxAdmin->aUsers[$author]['name']).'</strong>';
}
?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label><?php echo L_ARTICLE_DATE ?>&nbsp;:</label>
<div class="inline-form">
<?php plxUtils::printInput('day',$date['day'],'text','2-2',false,false); ?>
<?php plxUtils::printInput('month',$date['month'],'text','2-2',false,false); ?>
<?php plxUtils::printInput('year',$date['year'],'text','2-4',false,false); ?>
<?php plxUtils::printInput('time',$date['time'],'text','2-5',false,false); ?>
<a id="id_cal" href="javascript:void(0)" onclick="dateNow(<?php echo date('Z') ?>); return false;" title="<?php L_NOW; ?>">
<img src="theme/images/date.png" alt="calendar" />
</a>
</div>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label><?php echo L_ARTICLE_CATEGORIES ?>&nbsp;:</label>
<?php
$selected = (is_array($catId) AND in_array('000', $catId)) ? ' checked="checked"' : '';
echo '<label for="cat_unclassified"><input class="no-margin" disabled="disabled" type="checkbox" id="cat_unclassified" name="catId[]"'.$selected.' value="000" />&nbsp;'. L_UNCLASSIFIED .'</label>';
$selected = (is_array($catId) AND in_array('home', $catId)) ? ' checked="checked"' : '';
echo '<label for="cat_home"><input type="checkbox" class="no-margin" id="cat_home" name="catId[]"'.$selected.' value="home" />&nbsp;'. L_CATEGORY_HOME_PAGE .'</label>';
foreach($plxAdmin->aCats as $cat_id => $cat_name) {
$selected = (is_array($catId) AND in_array($cat_id, $catId)) ? ' checked="checked"' : '';
if($plxAdmin->aCats[$cat_id]['active'])
echo '<label for="cat_'.$cat_id.'">'.'<input type="checkbox" class="no-margin" id="cat_'.$cat_id.'" name="catId[]"'.$selected.' value="'.$cat_id.'" />&nbsp;'.plxUtils::strCheck($cat_name['name']).'</label>';
else
echo '<label for="cat_'.$cat_id.'">'.'<input type="checkbox" class="no-margin" id="cat_'.$cat_id.'" name="catId[]"'.$selected.' value="'.$cat_id.'" />&nbsp;'.plxUtils::strCheck($cat_name['name']).'</label>';
}
?>
</div>
</div>
<?php if($_SESSION['profil'] < PROFIL_WRITER) : ?>
<div class="grid">
<div class="col sml-12">
<label for="id_new_catname"><?php echo L_NEW_CATEGORY ?>&nbsp;:</label>
<div class="inline-form">
<?php plxUtils::printInput('new_catname','','text','17-50') ?>
<input type="submit" name="new_category" value="<?php echo L_CATEGORY_ADD_BUTTON ?>" />
</div>
</div>
</div>
<?php endif; ?>
<div class="grid">
<div class="col sml-12">
<label for="id_tags">
<?php echo L_ARTICLE_TAGS_FIELD ?>&nbsp;:&nbsp;<a class="hint"><span><?php echo L_ARTICLE_TAGS_FIELD_TITLE ?></span></a>
</label>
<div class="inline-form">
<?php plxUtils::printInput('tags',$tags,'text','25-255',false,false); ?>
<a title="<?php echo L_ARTICLE_TOGGLER_TITLE ?>" id="toggler" href="javascript:void(0)" onclick="toggleDiv('tags','toggler','+','-')" style="outline:none; text-decoration: none">+</a>
</div>
<div id="tags" style="display:none; margin-top: 1rem">
<?php
if($plxAdmin->aTags) {
$array=array();
foreach($plxAdmin->aTags as $tag) {
if($tags = array_map('trim', explode(',', $tag['tags']))) {
foreach($tags as $tag) {
if($tag!='') {
$t = plxUtils::title2url($tag);
if(!isset($array[$tag]))
$array[$tag]=array('url'=>$t,'count'=>1);
else
$array[$tag]['count']++;
}
}
}
}
array_multisort($array);
foreach($array as $tagname => $tag) {
echo '<a href="javascript:void(0)" onclick="insTag(\'tags\',\''.$tagname.'\')" title="'.plxUtils::strCheck($tagname).' ('.$tag['count'].')">'.plxUtils::strCheck($tagname).'</a> ('.$tag['count'].')&nbsp;&nbsp;';
}
}
else echo L_NO_TAG;
?>
</div>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<?php if($plxAdmin->aConf['allow_com']=='1') : ?>
<label for="id_allow_com"><?php echo L_ALLOW_COMMENTS ?>&nbsp;:</label>
<?php plxUtils::printSelect('allow_com',array('1'=>L_YES,'0'=>L_NO),$allow_com); ?>
<?php else: ?>
<?php plxUtils::printInput('allow_com','0','hidden'); ?>
<?php endif; ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_url">
<?php echo L_ARTICLE_URL_FIELD ?>&nbsp;:&nbsp;<a class="hint"><span><?php echo L_ARTICLE_URL_FIELD_TITLE ?></span></a>
</label>
<?php plxUtils::printInput('url',$url,'text','27-255'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_template"><?php echo L_ARTICLE_TEMPLATE_FIELD ?>&nbsp;:</label>
<?php plxUtils::printSelect('template', $aTemplates, $template); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_title_htmltag"><?php echo L_ARTICLE_TITLE_HTMLTAG ?>&nbsp;:</label>
<?php plxUtils::printInput('title_htmltag',plxUtils::strCheck($title_htmltag),'text','27-255'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_meta_description"><?php echo L_ARTICLE_META_DESCRIPTION ?>&nbsp;:</label>
<?php plxUtils::printInput('meta_description',plxUtils::strCheck($meta_description),'text','27-255'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_meta_keywords"><?php echo L_ARTICLE_META_KEYWORDS ?>&nbsp;:</label>
<?php plxUtils::printInput('meta_keywords',plxUtils::strCheck($meta_keywords),'text','27-255'); ?>
</div>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminArticleSidebar')) # Hook Plugins ?>
<?php if($artId != '0000') : ?>
<ul class="unstyled-list">
<li><a href="comments.php?a=<?php echo $artId ?>&amp;page=1" title="<?php echo L_ARTICLE_MANAGE_COMMENTS_TITLE ?>"><?php echo L_ARTICLE_MANAGE_COMMENTS ?></a></li>
<li><a href="comment_new.php?a=<?php echo $artId ?>" title="<?php echo L_ARTICLE_NEW_COMMENT_TITLE ?>"><?php echo L_ARTICLE_NEW_COMMENT ?></a></li>
</ul>
<?php endif; ?>
</fieldset>
</div>
</div>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminArticleFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,139 +0,0 @@
<?php
/**
* Page d'authentification
*
* @package PLX
* @author Stephane F et Florent MONTHEL
**/
# Variable pour retrouver la page d'authentification
define('PLX_AUTHPAGE', true);
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminAuthPrepend'));
# Initialisation variable erreur
$error = '';
$msg = '';
# Control et filtrage du parametre $_GET['p']
$redirect=$plxAdmin->aConf['racine'].'core/admin/';
if(!empty($_GET['p'])) {
$racine = parse_url($plxAdmin->aConf['racine']);
$get_p = parse_url(urldecode($_GET['p']));
$error = (!$get_p OR (isset($get_p['host']) AND $racine['host']!=$get_p['host']));
if(!$error AND !empty($get_p['path']) AND file_exists(PLX_ROOT.'core/admin/'.basename($get_p['path']))) {
# filtrage des parametres de l'url
$query='';
if(isset($get_p['query'])) {
$query=strtok($get_p['query'],'=');
$query=($query[0]!='d'?'?'.$get_p['query']:'');
}
# url de redirection
$redirect=$get_p['path'].$query;
}
}
# Déconnexion
if(!empty($_GET['d']) AND $_GET['d']==1) {
$_SESSION = array();
session_destroy();
header('Location: auth.php');
exit;
$formtoken = $_SESSION['formtoken']; # sauvegarde du token du formulaire
$_SESSION = array();
session_destroy();
session_start();
$msg = L_LOGOUT_SUCCESSFUL;
$_GET['p']='';
$_SESSION['formtoken']=$formtoken; # restauration du token du formulaire
unset($formtoken);
}
# Authentification
if(!empty($_POST['login']) AND !empty($_POST['password'])) {
$connected = false;
foreach($plxAdmin->aUsers as $userid => $user) {
if ($_POST['login']==$user['login'] AND sha1($user['salt'].md5($_POST['password']))===$user['password'] AND $user['active'] AND !$user['delete']) {
$_SESSION['user'] = $userid;
$_SESSION['profil'] = $user['profil'];
$_SESSION['hash'] = plxUtils::charAleatoire(10);
$_SESSION['domain'] = $session_domain;
$_SESSION['lang'] = $user['lang'];
$connected = true;
break;
}
}
if($connected) {
header('Location: '.htmlentities($redirect));
exit;
} else {
$msg = L_ERR_WRONG_PASSWORD;
$error = 'error';
}
}
plxUtils::cleanHeaders();
?>
<!DOCTYPE html>
<html lang="<?php echo $plxAdmin->aConf['default_lang'] ?>">
<head>
<meta name="robots" content="noindex, nofollow" />
<title>PluXml - <?php echo L_AUTH_PAGE_TITLE ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo strtolower(PLX_CHARSET); ?>" />
<link rel="stylesheet" type="text/css" href="<?php echo PLX_CORE ?>admin/theme/plucss.css" media="screen" />
<link rel="stylesheet" type="text/css" href="<?php echo PLX_CORE ?>admin/theme/theme.css" media="screen" />
<link rel="icon" href="<?php echo PLX_CORE ?>admin/theme/images/favicon.png" />
<?php eval($plxAdmin->plxPlugins->callHook('AdminAuthEndHead')) ?>
</head>
<body>
<main class="container">
<section class="grid">
<div class="auth col sml-12 sml-centered med-5 lrg-3">
<?php eval($plxAdmin->plxPlugins->callHook('AdminAuthTop')) ?>
<form action="auth.php<?php echo !empty($redirect)?'?p='.plxUtils::strCheck(urlencode($redirect)):'' ?>" method="post" id="form_auth">
<fieldset>
<?php echo plxToken::getTokenPostMethod() ?>
<h1 class="h5 text-center"><strong><?php echo L_LOGIN_PAGE ?></strong></h1>
<?php (!empty($msg))?plxUtils::showMsg($msg, $error):''; ?>
<div class="grid">
<div class="col sml-12">
<label for="id_login"><?php echo L_AUTH_LOGIN_FIELD ?>&nbsp;:</label>
<?php plxUtils::printInput('login', (!empty($_POST['login']))?plxUtils::strCheck($_POST['login']):'', 'text', '10-255',false,'full-width');?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_password"><?php echo L_AUTH_PASSWORD_FIELD ?>&nbsp;:</label>
<?php plxUtils::printInput('password', '', 'password','10-255',false,'full-width');?>
</div>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminAuth')) ?>
<div class="grid">
<div class="col sml-12 text-center">
<input class="blue" type="submit" value="<?php echo L_SUBMIT_BUTTON ?>" />
</div>
</div>
</fieldset>
</form>
<p class="text-center">
<a class="back" href="<?php echo PLX_ROOT; ?>"><?php echo L_BACK_TO_SITE ?></a> - <?php echo L_POWERED_BY ?>
</p>
</div>
</section>
</main>
<?php eval($plxAdmin->plxPlugins->callHook('AdminAuthEndBody')) ?>
</body>
</html>

View file

@ -1,110 +0,0 @@
<?php
/**
* Edition des options d'une catégorie
*
* @package PLX
* @author Stephane F.
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCategoryPrepend'));
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER, PROFIL_MODERATOR, PROFIL_EDITOR);
# On édite la catégorie
if(!empty($_POST) AND isset($plxAdmin->aCats[ $_POST['id'] ])) {
$plxAdmin->editCategorie($_POST);
header('Location: categorie.php?p='.$_POST['id']);
exit;
}
elseif(!empty($_GET['p'])) { # On vérifie l'existence de la catégorie
$id = plxUtils::strCheck($_GET['p']);
if(!isset($plxAdmin->aCats[ $id ])) {
plxMsg::Error(L_CAT_UNKNOWN);
header('Location: categorie.php');
exit;
}
} else { # Sinon, on redirige
header('Location: categories.php');
exit;
}
# On récupère les templates des catégories
$aTemplates = array();
$files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$plxAdmin->aConf['style']);
if ($array = $files->query('/^categorie(-[a-z0-9-_]+)?.php$/')) {
foreach($array as $k=>$v)
$aTemplates[$v] = $v;
}
if(empty($aTemplates)) $aTemplates[''] = L_NONE1;
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="categorie.php" method="post" id="form_category">
<div class="inline-form action-bar">
<h2><?php echo L_EDITCAT_PAGE_TITLE ?> "<?php echo plxUtils::strCheck($plxAdmin->aCats[$id]['name']); ?>"</h2>
<p><a class="back" href="categorie.php"><?php echo L_EDITCAT_BACK_TO_PAGE ?></a></p>
<?php echo plxToken::getTokenPostMethod() ?>
<input type="submit" value="<?php echo L_EDITCAT_UPDATE ?>"/>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminCategoryTop')) # Hook Plugins ?>
<fieldset>
<div class="grid">
<div class="col sml-12">
<?php plxUtils::printInput('id', $id, 'hidden');?>
<label for="id_homepage"><?php echo L_EDITCAT_DISPLAY_HOMEPAGE ?>&nbsp;:</label>
<?php plxUtils::printSelect('homepage',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aCats[$id]['homepage']);?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_content"><?php echo L_EDITCAT_DESCRIPTION ?>&nbsp;:</label>
<?php plxUtils::printArea('content',plxUtils::strCheck($plxAdmin->aCats[$id]['description']),95,8,false,'full-width') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_template"><?php echo L_EDITCAT_TEMPLATE ?>&nbsp;:</label>
<?php plxUtils::printSelect('template', $aTemplates, $plxAdmin->aCats[$id]['template']) ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_title_htmltag"><?php echo L_EDITCAT_TITLE_HTMLTAG ?>&nbsp;:</label>
<?php plxUtils::printInput('title_htmltag',plxUtils::strCheck($plxAdmin->aCats[$id]['title_htmltag']),'text','50-255'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_meta_description"><?php echo L_EDITCAT_META_DESCRIPTION ?>&nbsp;:</label>
<?php plxUtils::printInput('meta_description',plxUtils::strCheck($plxAdmin->aCats[$id]['meta_description']),'text','50-255') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_meta_keywords"><?php echo L_EDITCAT_META_KEYWORDS ?>&nbsp;:</label>
<?php plxUtils::printInput('meta_keywords',plxUtils::strCheck($plxAdmin->aCats[$id]['meta_keywords']),'text','50-255') ?>
</div>
</div>
</fieldset>
<?php eval($plxAdmin->plxPlugins->callHook('AdminCategory')) # Hook Plugins ?>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCategoryFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,136 +0,0 @@
<?php
/**
* Edition des catégories
*
* @package PLX
* @author Stephane F et Florent MONTHEL
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCategoriesPrepend'));
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER, PROFIL_MODERATOR, PROFIL_EDITOR);
# On édite les catégories
if(!empty($_POST)) {
$plxAdmin->editCategories($_POST);
header('Location: categories.php');
exit;
}
# Tableau du tri
$aTri = array('desc'=>L_SORT_DESCENDING_DATE, 'asc'=>L_SORT_ASCENDING_DATE, 'alpha'=>L_SORT_ALPHABETICAL);
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="categories.php" method="post" id="form_categories">
<div class="inline-form action-bar">
<h2><?php echo L_CAT_TITLE ?></h2>
<p><a class="back" href="index.php"><?php echo L_BACK_TO_ARTICLES ?></a></p>
<?php plxUtils::printSelect('selection', array( '' => L_FOR_SELECTION, 'delete' => L_DELETE), '', false, 'no-margin', 'id_selection') ?>
<input type="submit" name="submit" value="<?php echo L_OK ?>" onclick="return confirmAction(this.form, 'id_selection', 'delete', 'idCategory[]', '<?php echo L_CONFIRM_DELETE ?>')" />
<?php echo plxToken::getTokenPostMethod() ?>
&nbsp;&nbsp;&nbsp;
<input type="submit" name="update" value="<?php echo L_CAT_APPLY_BUTTON ?>" />
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminCategoriesTop')) # Hook Plugins ?>
<div class="scrollable-table">
<table id="categories-table" class="full-width">
<thead>
<tr>
<th><input type="checkbox" onclick="checkAll(this.form, 'idCategory[]')" /></th>
<th><?php echo L_CAT_LIST_ID.' '.L_CATEGORY ?></th>
<th><?php echo L_CAT_LIST_NAME ?></th>
<th><?php echo L_CAT_LIST_URL ?></th>
<th><?php echo L_CAT_LIST_ACTIVE ?></th>
<th><?php echo L_CAT_LIST_SORT ?></th>
<th><?php echo L_CAT_LIST_BYPAGE ?></th>
<th><?php echo L_CAT_LIST_ORDER ?></th>
<th><?php echo L_CAT_LIST_MENU ?></th>
<th>&nbsp;</th>
</tr>
</thead>
<tbody>
<?php
# Initialisation de l'ordre
$num = 0;
# Si on a des catégories
if($plxAdmin->aCats) {
foreach($plxAdmin->aCats as $k=>$v) { # Pour chaque catégorie
$ordre = ++$num;
echo '<tr class="line-'.($num%2).'">';
echo '<td><input type="checkbox" name="idCategory[]" value="'.$k.'" /><input type="hidden" name="catNum[]" value="'.$k.'" /></td>';
echo '<td>'.$k.'</td><td>';
plxUtils::printInput($k.'_name', plxUtils::strCheck($v['name']), 'text', '10-50');
echo '</td><td>';
plxUtils::printInput($k.'_url', $v['url'], 'text', '10-50');
echo '</td><td>';
plxUtils::printSelect($k.'_active', array('1'=>L_YES,'0'=>L_NO), $v['active']);
echo '</td><td>';
plxUtils::printSelect($k.'_tri', $aTri, $v['tri']);
echo '</td><td>';
plxUtils::printInput($k.'_bypage', $v['bypage'], 'text', '1-3');
echo '</td><td>';
plxUtils::printInput($k.'_ordre', $ordre, 'text', '1-3');
echo '</td><td>';
plxUtils::printSelect($k.'_menu', array('oui'=>L_DISPLAY,'non'=>L_HIDE), $v['menu']);
echo '</td>';
echo '<td><a href="categorie.php?p='.$k.'">'.L_OPTIONS.'</a></td>';
echo '</tr>';
}
# On récupère le dernier identifiant
$a = array_keys($plxAdmin->aCats);
rsort($a);
} else {
$a['0'] = 0;
}
$new_catid = str_pad($a['0']+1, 3, "0", STR_PAD_LEFT);
?>
<tr class="new">
<td>&nbsp;</td>
<td><?php echo L_NEW_CATEGORY ?></td>
<td>
<?php
echo '<input type="hidden" name="catNum[]" value="'.$new_catid.'" />';
plxUtils::printInput($new_catid.'_template', 'categorie.php', 'hidden');
plxUtils::printInput($new_catid.'_name', '', 'text', '10-50');
echo '</td><td>';
plxUtils::printInput($new_catid.'_url', '', 'text', '10-50');
echo '</td><td>';
plxUtils::printSelect($new_catid.'_active', array('1'=>L_YES,'0'=>L_NO), '1');
echo '</td><td>';
plxUtils::printSelect($new_catid.'_tri', $aTri, $plxAdmin->aConf['tri']);
echo '</td><td>';
plxUtils::printInput($new_catid.'_bypage', $plxAdmin->aConf['bypage'], 'text', '1-3');
echo '</td><td>';
plxUtils::printInput($new_catid.'_ordre', ++$num, 'text', '1-3');
echo '</td><td>';
plxUtils::printSelect($new_catid.'_menu', array('oui'=>L_DISPLAY,'non'=>L_HIDE), '1');
echo '</td><td>&nbsp;';
?>
</td>
</tr>
</tbody>
</table>
</div>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCategoriesFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,211 +0,0 @@
<?php
/**
* Edition d'un commentaire
*
* @package PLX
* @author Stephane F et Florent MONTHEL
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCommentPrepend'));
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER, PROFIL_MODERATOR);
# Interdire de l'accès à la page si les commentaires sont désactivés
if(!$plxAdmin->aConf['allow_com']) {
header('Location: index.php');
exit;
}
# validation de l'id de l'article si passé en parametre
if(isset($_GET['a']) AND !preg_match('/^_?[0-9]{4}$/',$_GET['a'])) {
plxMsg::Error(L_ERR_UNKNOWN_ARTICLE); # Article inexistant
header('Location: index.php');
exit;
}
# On édite, supprime ou valide notre commentaire
if(!empty($_POST) AND !empty($_POST['comId'])) {
# validation du numero de commentaire
if(!preg_match('/[[:punct:]]?[0-9]{4}.[0-9]{10}-[0-9]+$/', $_POST['comId'])) {
plxMsg::Error(L_ERR_UNKNOWN_COMMENT);
header('Location: comments.php');
exit;
}
# Suppression, on redirige
if(isset($_POST['delete'])) {
$plxAdmin->delCommentaire($_POST['comId']);
header('Location: comments.php');
exit;
}
# Commentaire en ligne
if(isset($_POST['online'])) {
$plxAdmin->editCommentaire($_POST,$_POST['comId']);
$plxAdmin->modCommentaire($_POST['comId'],'online');
header('Location: comment.php?c='.$_POST['comId'].(!empty($_GET['a'])?'&a='.$_GET['a']:''));
exit;
}
# Commentaire hors-ligne
if(isset($_POST['offline'])) {
$plxAdmin->editCommentaire($_POST,$_POST['comId']);
$plxAdmin->modCommentaire($_POST['comId'],'offline');
header('Location: comment.php?c='.$_POST['comId'].(!empty($_GET['a'])?'&a='.$_GET['a']:''));
exit;
}
# Répondre au commentaire
if(isset($_POST['answer'])) {
header('Location: comment_new.php?c='.$_POST['comId']).(!empty($_GET['a'])?'&a='.$_GET['a']:'');
exit;
}
# Edition
$plxAdmin->editCommentaire($_POST,$_POST['comId']);
header('Location: comment.php?c='.$_POST['comId'].(!empty($_GET['a'])?'&a='.$_GET['a']:''));
exit;
}
# On va récupérer les infos sur le commentaire
if(!$plxAdmin->getCommentaires('/^'.plxUtils::nullbyteRemove($_GET['c']).'.xml$/','',0,1,'all')) {
# Commentaire inexistant, on redirige
plxMsg::Error(L_ERR_UNKNOWN_COMMENT);
header('Location: comments.php');
exit;
}
# On va récupérer les infos sur l'article
$artId = $plxAdmin->plxRecord_coms->f('article');
# On va rechercher notre article
if(($aFile = $plxAdmin->plxGlob_arts->query('/^'.$artId.'.(.+).xml$/','','sort',0,1)) == false) {
# On indique que le commentaire est attaché à aucun article
$article = '<strong>'.L_COMMENT_ORPHAN.'</strong>';
# Statut du commentaire
$statut = '<strong>'.L_COMMENT_ORPHAN_STATUS.'</strong>';
} else {
$result = $plxAdmin->parseArticle(PLX_ROOT.$plxAdmin->aConf['racine_articles'].$aFile['0']);
# On génère notre lien
$article = '<a href="'.$plxAdmin->aConf['racine'].'index.php?article'.intval($result['numero']).'/'.$result['url'].'" title="'.L_COMMENT_ARTICLE_LINKED_TITLE.'">';
$article .= plxUtils::strCheck($result['title']);
$article .= '</a>';
}
# Statut du commentaire
$com=$plxAdmin->comInfoFromFilename($_GET['c'].'.xml');
if($com['comStatus']=='_')
$statut = '<strong>'.L_COMMENT_OFFLINE.'</strong>';
elseif($com['comStatus']=='')
$statut = '<a href="'.PLX_ROOT.'?article'.intval($plxAdmin->plxRecord_coms->f('article')).'/#c'.$plxAdmin->plxRecord_coms->f('numero').'" title="'.L_COMMENT_ONLINE_TITLE.'">'.L_COMMENT_ONLINE.'</a>';
else
$statut = '';
# Date du commentaire
$date = plxDate::date2Array($plxAdmin->plxRecord_coms->f('date'));
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="comment.php<?php echo (!empty($_GET['a'])?'?a='.plxUtils::strCheck($_GET['a']):'') ?>" method="post" id="form_comment">
<div class="inline-form action-bar">
<h2><?php echo L_COMMENT_EDITING ?></h2>
<?php if(!empty($_GET['a'])) : ?>
<p><a class="back" href="comments.php?a=<?php echo $_GET['a'] ?>"><?php echo L_BACK_TO_ARTICLE_COMMENTS ?></a></p>
<?php else : ?>
<p><a class="back" href="comments.php"><?php echo L_BACK_TO_COMMENTS ?></a></p>
<?php endif; ?>
<?php if($com['comStatus']=='') : ?>
<input type="submit" name="offline" value="<?php echo L_COMMENT_OFFLINE_BUTTON ?>" />
<input type="submit" name="answer" value="<?php echo L_COMMENT_ANSWER_BUTTON ?>" />
<?php else : ?>
<input type="submit" name="online" value="<?php echo L_COMMENT_PUBLISH_BUTTON ?>" />
<?php endif; ?>
<input type="submit" name="update" value="<?php echo L_COMMENT_UPDATE_BUTTON ?>" />
&nbsp;&nbsp;&nbsp;<input class="red" type="submit" name="delete" value="<?php echo L_DELETE ?>" onclick="Check=confirm('<?php echo L_COMMENT_DELETE_CONFIRM ?>');if(Check==false) return false;"/>
<?php echo plxToken::getTokenPostMethod() ?>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminCommentTop')) # Hook Plugins ?>
<ul class="unstyled-list">
<li><?php echo L_COMMENT_IP_FIELD ?> : <?php echo $plxAdmin->plxRecord_coms->f('ip'); ?></li>
<li><?php echo L_COMMENT_STATUS_FIELD ?> : <?php echo $statut; ?></li>
<li><?php echo L_COMMENT_TYPE_FIELD ?> : <strong><?php echo $plxAdmin->plxRecord_coms->f('type'); ?></strong></li>
<li><?php echo L_COMMENT_LINKED_ARTICLE_FIELD ?> : <?php echo $article; ?></li>
</ul>
<fieldset>
<?php plxUtils::printInput('comId',$_GET['c'],'hidden'); ?>
<div class="grid inline-form">
<div class="col sml-12">
<label><?php echo L_COMMENT_DATE_FIELD ?>&nbsp;:</label>
<?php plxUtils::printInput('day',$date['day'],'text','2-2',false,'no-margin'); ?>
<?php plxUtils::printInput('month',$date['month'],'text','2-2',false,'no-margin'); ?>
<?php plxUtils::printInput('year',$date['year'],'text','2-4',false,'no-margin'); ?>
<?php plxUtils::printInput('time',$date['time'],'text','2-5',false,'no-margin'); ?>
<a href="javascript:void(0)" onclick="dateNow(<?php echo date('Z') ?>); return false;" title="<?php L_NOW; ?>"><img src="theme/images/date.png" alt="" /></a>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_author"><?php echo L_COMMENT_AUTHOR_FIELD ?> :</label>
<?php plxUtils::printInput('author',plxUtils::strCheck($plxAdmin->plxRecord_coms->f('author')),'text','40-255') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_site">
<?php echo L_COMMENT_SITE_FIELD.'&nbsp;:&nbsp;';
$site = plxUtils::strCheck($plxAdmin->plxRecord_coms->f('site'));
if($site != '') echo '<a href="'.$site.'">'.$site.'</a>';
?>
</label>
<?php
plxUtils::printInput('site',$site,'text','40-255');
?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_mail"><?php echo L_COMMENT_EMAIL_FIELD ?> :
<?php if($plxAdmin->plxRecord_coms->f('mail') != '') : ?>
<?php echo '<a href="mailto:'.$plxAdmin->plxRecord_coms->f('mail').'">'.$plxAdmin->plxRecord_coms->f('mail').'</a>' ?>
<?php endif; ?>
</label>
<?php plxUtils::printInput('mail',plxUtils::strCheck($plxAdmin->plxRecord_coms->f('mail')),'text','40-255') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_content"><?php echo L_COMMENT_ARTICLE_FIELD ?> :</label>
<?php if($plxAdmin->plxRecord_coms->f('type') == 'admin') : ?>
<?php plxUtils::printArea('content',plxUtils::strCheck($plxAdmin->plxRecord_coms->f('content')), 60, 7,false,'full-width'); ?>
<?php else : ?>
<?php plxUtils::printArea('content',$plxAdmin->plxRecord_coms->f('content'), 60, 7,false,'full-width'); ?>
<?php endif; ?>
<?php eval($plxAdmin->plxPlugins->callHook('AdminComment')) # Hook Plugins ?>
</div>
</div>
</fieldset>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCommentFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,163 +0,0 @@
<?php
/**
* Création d'un commentaire
*
* @package PLX
* @author Florent MONTHEL
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCommentNewPrepend'));
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER, PROFIL_MODERATOR);
# Interdire de l'accès à la page si les commentaires sont désactivés
if(!$plxAdmin->aConf['allow_com']) {
header('Location: index.php');
exit;
}
# validation de l'id de l'article si passé en parametre
if(isset($_GET['a']) AND !preg_match('/^_?[0-9]{4}$/',$_GET['a'])) {
plxMsg::Error(L_ERR_UNKNOWN_ARTICLE); # Article inexistant
header('Location: index.php');
exit;
}
# On va checker le mode (répondre ou écrire)
if(!empty($_GET['c'])) { # Mode "answer"
# On check que le commentaire existe et est "online"
// if(!$plxAdmin->getCommentaires('/^'.plxUtils::nullbyteRemove($_GET['c']).'.xml$/','')) { # Commentaire inexistant
if(!$plxAdmin->getCommentaires('/^'.plxUtils::nullbyteRemove($_GET['c']).'.xml$/','',0,1,'all')) {
# On redirige
plxMsg::Error(L_ERR_ANSWER_UNKNOWN_COMMENT);
header('Location: comments.php'.(!empty($_GET['a'])?'?a='.$_GET['a']:''));
exit;
}
# Commentaire offline
if(preg_match('/^_/',$_GET['c'])) {
# On redirige
plxMsg::Error(L_ERR_ANSWER_OFFLINE_COMMENT);
header('Location: comments.php'.(!empty($_GET['a'])?'?a='.$_GET['a']:''));
exit;
}
# On va rechercher notre article
if(($aFile = $plxAdmin->plxGlob_arts->query('/^'.$plxAdmin->plxRecord_coms->f('article').'.(.+).xml$/','','sort',0,1)) == false) { # Article inexistant
plxMsg::Error(L_ERR_COMMENT_UNKNOWN_ARTICLE);
header('Location: index.php');
exit;
}
# Variables de traitement
$artId = $plxAdmin->plxRecord_coms->f('article');
if(!empty($_GET['a'])) $get = 'c='.$_GET['c'].'&amp;a='.$_GET['a'];
else $get = 'c='.$_GET['c'];
$aArt = $plxAdmin->parseArticle(PLX_ROOT.$plxAdmin->aConf['racine_articles'].$aFile['0']);
# Variable du formulaire
$content = '<a href="#c'.$plxAdmin->plxRecord_coms->f('numero').'">@'.$plxAdmin->plxRecord_coms->f('author')."</a> :\n";
$article = '<a href="article.php?a='.$aArt['numero'].'" title="'.L_COMMENT_ARTICLE_LINKED_TITLE.'">';
$article .= plxUtils::strCheck($aArt['title']);
$article .= '</a>';
# Ok, on récupère les commentaires de l'article
$plxAdmin->getCommentaires('/^'.str_replace('_','',$artId).'.(.*).xml$/','rsort');
} elseif(!empty($_GET['a'])) { # Mode "new"
# On check l'article si il existe bien
if(($aFile = $plxAdmin->plxGlob_arts->query('/^'.$_GET['a'].'.(.+).xml$/','','sort',0,1)) == false) {
plxMsg::Error(L_ERR_COMMENT_UNEXISTENT_ARTICLE);
header('Location: index.php');
exit;
}
# Variables de traitement
$artId = $_GET['a'];
$get = 'a='.$_GET['a'];
$aArt = $plxAdmin->parseArticle(PLX_ROOT.$plxAdmin->aConf['racine_articles'].$aFile['0']);
# Variable du formulaire
$content = '';
$article = '<a href="article.php?a='.$aArt['numero'].'" title="'.L_COMMENT_ARTICLE_LINKED_TITLE.'">';
$article .= plxUtils::strCheck($aArt['title']);
$article .= '</a>';
# Ok, on récupère les commentaires de l'article
$plxAdmin->getCommentaires('/^'.str_replace('_','',$artId).'.(.*).xml$/','rsort');
} else { # Mode inconnu
header('Location: .index.php');
exit;
}
# On a validé le formulaire
if(!empty($_POST) AND !empty($_POST['content'])) {
# Création du commentaire
if(!$plxAdmin->newCommentaire(str_replace('_','',$artId),$_POST['content'])) { # Erreur
plxMsg::Error(L_ERR_CREATING_COMMENT);
} else { # Ok
plxMsg::Info(L_CREATING_COMMENT_SUCCESSFUL);
}
header('Location: comment_new.php?a='.$artId);
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="comment_new.php?<?php echo plxUtils::strCheck($get) ?>" method="post" id="form_comment">
<div class="inline-form action-bar">
<h2><?php echo L_CREATE_NEW_COMMENT ?></h2>
<?php if(!empty($_GET['a'])) : ?>
<p><a class="back" href="comments.php?a=<?php echo $_GET['a']; ?>"><?php echo L_BACK_TO_ARTICLE_COMMENTS ?></a></p>
<?php else : ?>
<p><a class="back" href="comments.php"><?php echo L_BACK_TO_COMMENTS ?></a></p>
<?php endif; ?>
<input type="submit" name="create" value="<?php echo L_COMMENT_SAVE_BUTTON ?>"/>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminCommentNewTop')) # Hook Plugins ?>
<h3 class="no-margin"><?php echo L_COMMENTS_ARTICLE_SCOPE ?> &laquo;<?php echo plxUtils::strCheck($aArt['title']); ?>&raquo;</h3>
<ul class="unstyled-list">
<li><?php echo L_COMMENT_AUTHOR_FIELD ?> : <strong><?php echo plxUtils::strCheck($plxAdmin->aUsers[$_SESSION['user']]['name']); ?></strong></li>
<li><?php echo L_COMMENT_TYPE_FIELD ?> : <strong>admin</strong></li>
<li><?php echo L_COMMENT_SITE_FIELD ?> : <?php echo '<a href="'.$plxAdmin->racine.'">'.$plxAdmin->racine.'</a>'; ?></li>
<li><?php echo L_COMMENT_LINKED_ARTICLE_FIELD ?> : <?php echo $article; ?></li>
</ul>
<fieldset>
<div class="grid">
<div class="col sml-12">
<?php echo plxToken::getTokenPostMethod() ?>
<label for="id_content"><?php echo L_USER_INFOS ?>&nbsp;:</label>
<?php plxUtils::printArea('content',plxUtils::strCheck($content), 60, 7, false,'full-width'); ?>
<?php eval($plxAdmin->plxPlugins->callHook('AdminCommentNew')) # Hook Plugins ?>
</div>
</div>
</fieldset>
</form>
<?php if(isset($plxAdmin->plxRecord_coms)) : # On a des commentaires ?>
<h3 class="no-margin"><?php echo L_ARTICLE_COMMENTS_LIST ?></h3>
<?php while($plxAdmin->plxRecord_coms->loop()) : # On boucle ?>
<?php $comId = $plxAdmin->plxRecord_coms->f('article').'.'.$plxAdmin->plxRecord_coms->f('numero'); ?>
<div class="comment<?php echo ((isset($_GET['c']) AND $_GET['c']==$comId)?' current':'') ?>" id="c<?php echo $plxAdmin->plxRecord_coms->f('numero'); ?>">
<p><?php echo L_COMMENT_WRITTEN_BY ?>&nbsp;<strong><?php echo $plxAdmin->plxRecord_coms->f('author'); ?></strong>
@ <?php echo plxDate::formatDate($plxAdmin->plxRecord_coms->f('date'), '#day #num_day #month #num_year(4) &agrave; #hour:#minute'); ?>
- <a href="comment.php<?php echo (!empty($_GET['a']))?'?c='.$comId.'&amp;a='.$_GET['a']:'?c='.$comId; ?>" title="<?php echo L_COMMENT_EDIT_TITLE ?>"><?php echo L_COMMENT_EDIT ?></a>
- <a href="javascript:answerCom('content','<?php echo $plxAdmin->plxRecord_coms->f('numero'); ?>','<?php echo plxUtils::strCheck($plxAdmin->plxRecord_coms->f('author')) ?>');" title="<?php echo L_COMMENT_ANSWER_TITLE ?>"><?php echo L_COMMENT_ANSWER ?></a>
</p>
<blockquote class="type-<?php echo $plxAdmin->plxRecord_coms->f('type') ?>"><p><?php echo nl2br($plxAdmin->plxRecord_coms->f('content')); ?></p></blockquote>
<?php eval($plxAdmin->plxPlugins->callHook('AdminCommentNewList')) # Hook Plugins ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCommentNewFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,237 +0,0 @@
<?php
/**
* Listing des commentaires en attente de validation
*
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCommentsPrepend'));
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER, PROFIL_MODERATOR);
# validation de l'id de l'article si passé en parametre
if(isset($_GET['a']) AND !preg_match('/^_?[0-9]{4}$/',$_GET['a'])) {
plxMsg::Error(L_ERR_UNKNOWN_ARTICLE); # Article inexistant
header('Location: index.php');
exit;
}
# Suppression des commentaires selectionnes
if(isset($_POST['selection']) AND (!empty($_POST['btn_ok1']) AND $_POST['selection'][0]=='delete') AND isset($_POST['idCom'])) {
foreach ($_POST['idCom'] as $k => $v) $plxAdmin->delCommentaire($v);
header('Location: comments.php'.(!empty($_GET['a'])?'?a='.$_GET['a']:''));
exit;
}
# Validation des commentaires selectionnes
elseif(isset($_POST['selection']) AND (!empty($_POST['btn_ok1']) AND $_POST['selection'][0]=='online') AND isset($_POST['idCom'])) {
foreach ($_POST['idCom'] as $k => $v) $plxAdmin->modCommentaire($v, 'online');
header('Location: comments.php'.(!empty($_GET['a'])?'?a='.$_GET['a']:''));
exit;
}
# Mise hors-ligne des commentaires selectionnes
elseif (isset($_POST['selection']) AND (!empty($_POST['btn_ok1']) AND $_POST['selection'][0]=='offline') AND isset($_POST['idCom'])) {
foreach ($_POST['idCom'] as $k => $v) $plxAdmin->modCommentaire($v, 'offline');
header('Location: comments.php'.(!empty($_GET['a'])?'?a='.$_GET['a']:''));
exit;
}
# Récuperation des infos sur l'article attaché au commentaire si passé en paramètre
if(!empty($_GET['a'])) {
# Infos sur notre article
if(!$globArt = $plxAdmin->plxGlob_arts->query('/^'.$_GET['a'].'.(.*).xml$/','','sort',0,1)) {
plxMsg::Error(L_ERR_UNKNOWN_ARTICLE); # Article inexistant
header('Location: index.php');
exit;
}
# Infos sur l'article
$aArt = $plxAdmin->parseArticle(PLX_ROOT.$plxAdmin->aConf['racine_articles'].$globArt['0']);
$portee = L_COMMENTS_ARTICLE_SCOPE.' &laquo;'.$aArt['title'].'&raquo;';
} else { # Commentaires globaux
$portee = '';
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
# Récuperation du type de commentaire à afficher
$_GET['sel'] = !empty($_GET['sel']) ? $_GET['sel'] : '';
if(in_array($_GET['sel'], array('online', 'offline', 'all')))
$comSel = plxUtils::nullbyteRemove($_GET['sel']);
else
$comSel = ((isset($_SESSION['selCom']) AND !empty($_SESSION['selCom'])) ? $_SESSION['selCom'] : 'all');
if(!empty($_GET['a'])) {
$comSelMotif = '/^[[:punct:]]?'.str_replace('_','',$_GET['a']).'.(.*).xml$/';
$_SESSION['selCom'] = 'all';
$nbComPagination=$plxAdmin->nbComments($comSelMotif);
$h2 = '<h2>'.L_COMMENTS_ALL_LIST.'</h2>';
}
elseif($comSel=='online') {
$comSelMotif = '/^[0-9]{4}.(.*).xml$/';
$_SESSION['selCom'] = 'online';
$nbComPagination=$plxAdmin->nbComments('online');
$h2 = '<h2>'.L_COMMENTS_ONLINE_LIST.'</h2>';
}
elseif($comSel=='offline') {
$comSelMotif = '/^_[0-9]{4}.(.*).xml$/';
$_SESSION['selCom'] = 'offline';
$nbComPagination=$plxAdmin->nbComments('offline');
$h2 = '<h2>'.L_COMMENTS_OFFLINE_LIST.'</h2>';
}
elseif($comSel=='all') { // all
$comSelMotif = '/^[[:punct:]]?[0-9]{4}.(.*).xml$/';
$_SESSION['selCom'] = 'all';
$nbComPagination=$plxAdmin->nbComments('all');
$h2 = '<h2>'.L_COMMENTS_ALL_LIST.'</h2>';
}
if($portee!='') {
$h3 = '<h3>'.$portee.'</h3>';
}
$breadcrumbs = array();
$breadcrumbs[] = '<li><a '.($_SESSION['selCom']=='all'?'class="selected" ':'').'href="comments.php?sel=all&amp;page=1">'.L_ALL.'</a>&nbsp;('.$plxAdmin->nbComments('all').')</li>';
$breadcrumbs[] = '<li><a '.($_SESSION['selCom']=='online'?'class="selected" ':'').'href="comments.php?sel=online&amp;page=1">'.L_COMMENT_ONLINE.'</a>&nbsp;('.$plxAdmin->nbComments('online').')</li>';
$breadcrumbs[] = '<li><a '.($_SESSION['selCom']=='offline'?'class="selected" ':'').'href="comments.php?sel=offline&amp;page=1">'.L_COMMENT_OFFLINE.'</a>&nbsp;('.$plxAdmin->nbComments('offline').')</li>';
if(!empty($_GET['a'])) {
$breadcrumbs[] = '<a href="comment_new.php?a='.$_GET['a'].'" title="'.L_COMMENT_NEW_COMMENT_TITLE.'">'.L_COMMENT_NEW_COMMENT.'</a>';
}
function selector($comSel, $id) {
ob_start();
if($comSel=='online')
plxUtils::printSelect('selection[]', array(''=> L_FOR_SELECTION, 'offline' => L_COMMENT_SET_OFFLINE, '-'=>'-----', 'delete' => L_COMMENT_DELETE), '', false,'no-margin',$id);
elseif($comSel=='offline')
plxUtils::printSelect('selection[]', array(''=> L_FOR_SELECTION, 'online' => L_COMMENT_SET_ONLINE, '-'=>'-----', 'delete' => L_COMMENT_DELETE), '', false,'no-margin',$id);
elseif($comSel=='all')
plxUtils::printSelect('selection[]', array(''=> L_FOR_SELECTION, 'online' => L_COMMENT_SET_ONLINE, 'offline' => L_COMMENT_SET_OFFLINE, '-'=>'-----','delete' => L_COMMENT_DELETE), '', false,'no-margin',$id);
return ob_get_clean();
}
$selector1=selector($comSel, 'id_selection1');
?>
<?php eval($plxAdmin->plxPlugins->callHook('AdminCommentsTop')) # Hook Plugins ?>
<form action="comments.php<?php echo !empty($_GET['a'])?'?a='.$_GET['a']:'' ?>" method="post" id="form_comments">
<div class="inline-form action-bar">
<?php echo $h2 ?>
<ul class="menu">
<?php echo implode($breadcrumbs); ?>
</ul>
<?php echo $selector1 ?>
<?php echo plxToken::getTokenPostMethod() ?>
<input type="submit" name="btn_ok1" value="<?php echo L_OK ?>" onclick="return confirmAction(this.form, 'id_selection1', 'delete', 'idCom[]', '<?php echo L_CONFIRM_DELETE ?>')" />
</div>
<?php if(isset($h3)) echo $h3 ?>
<div class="scrollable-table">
<table id="comments-table" class="full-width">
<thead>
<tr>
<th class="checkbox"><input type="checkbox" onclick="checkAll(this.form, 'idCom[]')" /></th>
<th class="datetime"><?php echo L_COMMENTS_LIST_DATE ?></th>
<th class="message"><?php echo L_COMMENTS_LIST_MESSAGE ?></th>
<th class="author"><?php echo L_COMMENTS_LIST_AUTHOR ?></th>
<th class="action"><?php echo L_COMMENTS_LIST_ACTION ?></th>
</tr>
</thead>
<tbody>
<?php
# On va récupérer les commentaires
$plxAdmin->getPage();
$start = $plxAdmin->aConf['bypage_admin_coms']*($plxAdmin->page-1);
$coms = $plxAdmin->getCommentaires($comSelMotif,'rsort',$start,$plxAdmin->aConf['bypage_admin_coms'],'all');
if($coms) {
$num=0;
while($plxAdmin->plxRecord_coms->loop()) { # On boucle
$artId = $plxAdmin->plxRecord_coms->f('article');
$status = $plxAdmin->plxRecord_coms->f('status');
$id = $status.$artId.'.'.$plxAdmin->plxRecord_coms->f('numero');
$content = nl2br($plxAdmin->plxRecord_coms->f('content'));
if($_SESSION['selCom']=='all') {
$content = '<strong>'.($status==''?L_COMMENT_ONLINE:L_COMMENT_OFFLINE).'</strong>&nbsp;-&nbsp;'.$content;
}
# On génère notre ligne
echo '<tr class="line-'.(++$num%2).' top type-'.$plxAdmin->plxRecord_coms->f('type').'">';
echo '<td><input type="checkbox" name="idCom[]" value="'.$id.'" /></td>';
echo '<td class="datetime">'.plxDate::formatDate($plxAdmin->plxRecord_coms->f('date')).'&nbsp;</td>';
echo '<td>'.$content.'&nbsp;</td>';
echo '<td>'.plxUtils::strCut($plxAdmin->plxRecord_coms->f('author'),30).'&nbsp;</td>';
echo '<td class="action">';
echo '<a href="comment_new.php?c='.$id.(!empty($_GET['a'])?'&amp;a='.$_GET['a']:'').'" title="'.L_COMMENT_ANSWER.'">'.L_COMMENT_ANSWER.'</a>&nbsp;&nbsp;';
echo '<a href="comment.php?c='.$id.(!empty($_GET['a'])?'&amp;a='.$_GET['a']:'').'" title="'.L_COMMENT_EDIT_TITLE.'">'.L_COMMENT_EDIT.'</a>&nbsp;&nbsp;';
echo '<a href="article.php?a='.$artId.'" title="'.L_COMMENT_ARTICLE_LINKED_TITLE.'">'.L_COMMENT_ARTICLE_LINKED.'</a>';
echo '</td></tr>';
}
} else { # Pas de commentaires
echo '<tr><td colspan="5" class="center">'.L_NO_COMMENT.'</td></tr>';
}
?>
</tbody>
</table>
</div>
</form>
<p>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCommentsPagination'));
# Affichage de la pagination
if($coms) { # Si on a des commentaires (hors page)
# Calcul des pages
$last_page = ceil($nbComPagination/$plxAdmin->aConf['bypage_admin_coms']);
if($plxAdmin->page > $last_page) $plxAdmin->page = $last_page;
$prev_page = $plxAdmin->page - 1;
$next_page = $plxAdmin->page + 1;
# Generation des URLs
$p_url = 'comments.php?page='.$prev_page.'&amp;sel='.$_SESSION['selCom'].(!empty($_GET['a'])?'&amp;a='.$_GET['a']:''); # Page precedente
$n_url = 'comments.php?page='.$next_page.'&amp;sel='.$_SESSION['selCom'].(!empty($_GET['a'])?'&amp;a='.$_GET['a']:''); # Page suivante
$l_url = 'comments.php?page='.$last_page.'&amp;sel='.$_SESSION['selCom'].(!empty($_GET['a'])?'&amp;a='.$_GET['a']:''); # Derniere page
$f_url = 'comments.php?page=1'.'&amp;sel='.$_SESSION['selCom'].(!empty($_GET['a'])?'&amp;a='.$_GET['a']:''); # Premiere page
# On effectue l'affichage
if($plxAdmin->page > 2) # Si la page active > 2 on affiche un lien 1ere page
echo '<span class="p_first"><a href="'.$f_url.'" title="'.L_PAGINATION_FIRST_TITLE.'">'.L_PAGINATION_FIRST.'</a></span>';
if($plxAdmin->page > 1) # Si la page active > 1 on affiche un lien page precedente
echo '<span class="p_prev"><a href="'.$p_url.'" title="'.L_PAGINATION_PREVIOUS_TITLE.'">'.L_PAGINATION_PREVIOUS.'</a></span>';
# Affichage de la page courante
printf('<span class="p_page">'.L_PAGINATION.'</span>',$plxAdmin->page,$last_page);
if($plxAdmin->page < $last_page) # Si la page active < derniere page on affiche un lien page suivante
echo '<span class="p_next"><a href="'.$n_url.'" title="'.L_PAGINATION_NEXT_TITLE.'">'.L_PAGINATION_NEXT.'</a></span>';
if(($plxAdmin->page + 1) < $last_page) # Si la page active++ < derniere page on affiche un lien derniere page
echo '<span class="p_last"><a href="'.$l_url.'" title="'.L_PAGINATION_LAST_TITLE.'">'.L_PAGINATION_LAST.'</a></span>';
}
?>
</p>
<?php if(!empty($plxAdmin->aConf['clef'])) : ?>
<ul class="unstyled-list">
<li><?php echo L_COMMENTS_PRIVATE_FEEDS ?> :</li>
<?php $urlp_hl = $plxAdmin->racine.'feed.php?admin'.$plxAdmin->aConf['clef'].'/commentaires/hors-ligne'; ?>
<li><a href="<?php echo $urlp_hl ?>" title="<?php echo L_COMMENT_OFFLINE_FEEDS_TITLE ?>"><?php echo L_COMMENT_OFFLINE_FEEDS ?></a></li>
<?php $urlp_el = $plxAdmin->racine.'feed.php?admin'.$plxAdmin->aConf['clef'].'/commentaires/en-ligne'; ?>
<li><a href="<?php echo $urlp_el ?>" title="<?php echo L_COMMENT_ONLINE_FEEDS_TITLE ?>"><?php echo L_COMMENT_ONLINE_FEEDS ?></a></li>
</ul>
<?php endif; ?>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminCommentsFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,15 +0,0 @@
<?php if(!defined('PLX_ROOT')) exit; ?>
</section>
</main>
<?php eval($plxAdmin->plxPlugins->callHook('AdminFootEndBody')) ?>
<script type="text/javascript">
setMsg();
</script>
</body>
</html>

View file

@ -1,258 +0,0 @@
<?php
/**
* Listing des articles
*
* @package PLX
* @author Stephane F et Florent MONTHEL
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminIndexPrepend'));
# Suppression des articles selectionnes
if(isset($_POST['selection']) AND ((!empty($_POST['sel1']) AND $_POST['selection'][0] == 'delete') OR (!empty($_POST['sel2']) AND $_POST['selection'][1] == 'delete')) AND isset($_POST['idArt'])) {
foreach ($_POST['idArt'] as $k => $v) $plxAdmin->delArticle($v);
header('Location: index.php');
exit;
}
# Récuperation de l'id de l'utilisateur
$userId = ($_SESSION['profil'] < PROFIL_WRITER ? '[0-9]{3}' : $_SESSION['user']);
# Récuperation des paramètres
if(!empty($_GET['sel']) AND in_array($_GET['sel'], array('all','published', 'draft','mod'))) {
$_SESSION['sel_get']=plxUtils::nullbyteRemove($_GET['sel']);
$_SESSION['sel_cat']='';
}
else
$_SESSION['sel_get']=(isset($_SESSION['sel_get']) AND !empty($_SESSION['sel_get']))?$_SESSION['sel_get']:'all';
if(!empty($_POST['sel_cat']))
if(isset($_SESSION['sel_cat']) AND $_SESSION['sel_cat']==$_POST['sel_cat']) # annulation du filtre
$_SESSION['sel_cat']='all';
else # prise en compte du filtre
$_SESSION['sel_cat']=$_POST['sel_cat'];
else
$_SESSION['sel_cat']=(isset($_SESSION['sel_cat']) AND !empty($_SESSION['sel_cat']))?$_SESSION['sel_cat']:'all';
# Recherche du motif de sélection des articles en fonction des paramètres
$catIdSel = '';
$mod='';
switch ($_SESSION['sel_get']) {
case 'published':
$catIdSel = '[home|0-9,]*FILTER[home|0-9,]*';
$mod='';
break;
case 'draft':
$catIdSel = '[home|0-9,]*draft,FILTER[home|0-9,]*';
$mod='_?';
break;
case 'all':
$catIdSel = '[home|draft|0-9,]*FILTER[draft|home|0-9,]*';
$mod='_?';
break;
case 'mod':
$catIdSel = '[home|draft|0-9,]*FILTER[draft|home|0-9,]*';
$mod='_';
break;
}
switch ($_SESSION['sel_cat']) {
case 'all' :
$catIdSel = str_replace('FILTER', '', $catIdSel); break;
case '000' :
$catIdSel = str_replace('FILTER', '000', $catIdSel); break;
case 'home':
$catIdSel = str_replace('FILTER', 'home', $catIdSel); break;
case preg_match('/^[0-9]{3}$/', $_SESSION['sel_cat'])==1:
$catIdSel = str_replace('FILTER', $_SESSION['sel_cat'], $catIdSel);
}
# Nombre d'article sélectionnés
$nbArtPagination = $plxAdmin->nbArticles($catIdSel, $userId);
# Récuperation du texte à rechercher
$_GET['artTitle'] = (!empty($_GET['artTitle']))?plxUtils::unSlash(trim(urldecode($_GET['artTitle']))):'';
# On génère notre motif de recherche
$motif = '/^'.$mod.'[0-9]{4}.'.$catIdSel.'.'.$userId.'.[0-9]{12}.(.*)'.plxUtils::title2filename($_GET['artTitle']).'(.*).xml$/';
# Calcul du nombre de page si on fait une recherche
if($_GET['artTitle']!='') {
if($arts = $plxAdmin->plxGlob_arts->query($motif))
$nbArtPagination = sizeof($arts);
}
# Traitement
$plxAdmin->prechauffage($motif);
$plxAdmin->getPage();
$arts = $plxAdmin->getArticles('all'); # Recuperation des articles
# Génération de notre tableau des catégories
$aFilterCat['all'] = L_ARTICLES_ALL_CATEGORIES;
$aFilterCat['home'] = L_CATEGORY_HOME;
$aFilterCat['000'] = L_UNCLASSIFIED;
if($plxAdmin->aCats) {
foreach($plxAdmin->aCats as $k=>$v) {
$aCat[$k] = plxUtils::strCheck($v['name']);
$aFilterCat[$k] = plxUtils::strCheck($v['name']);
}
$aAllCat[L_CATEGORIES_TABLE] = $aCat;
}
$aAllCat[L_SPECIFIC_CATEGORIES_TABLE]['home'] = L_CATEGORY_HOME_PAGE;
$aAllCat[L_SPECIFIC_CATEGORIES_TABLE]['draft'] = L_DRAFT;
$aAllCat[L_SPECIFIC_CATEGORIES_TABLE][''] = L_ALL_ARTICLES_CATEGORIES_TABLE;
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<?php eval($plxAdmin->plxPlugins->callHook('AdminIndexTop')) # Hook Plugins ?>
<form action="index.php" method="post" id="form_articles">
<div class="inline-form action-bar">
<h2><?php echo L_ARTICLES_LIST ?></h2>
<ul class="menu">
<li><a <?php echo ($_SESSION['sel_get']=='all')?'class="selected" ':'' ?>href="index.php?sel=all&amp;page=1"><?php echo L_ALL ?></a><?php echo '&nbsp;('.$plxAdmin->nbArticles('all', $userId).')' ?></li>
<li><a <?php echo ($_SESSION['sel_get']=='published')?'class="selected" ':'' ?>href="index.php?sel=published&amp;page=1"><?php echo L_ALL_PUBLISHED ?></a><?php echo '&nbsp;('.$plxAdmin->nbArticles('published', $userId, '').')' ?></li>
<li><a <?php echo ($_SESSION['sel_get']=='draft')?'class="selected" ':'' ?>href="index.php?sel=draft&amp;page=1"><?php echo L_ALL_DRAFTS ?></a><?php echo '&nbsp;('.$plxAdmin->nbArticles('draft', $userId).')' ?></li>
<li><a <?php echo ($_SESSION['sel_get']=='mod')?'class="selected" ':'' ?>href="index.php?sel=mod&amp;page=1"><?php echo L_ALL_AWAITING_MODERATION ?></a><?php echo '&nbsp;('.$plxAdmin->nbArticles('all', $userId, '_').')' ?></li>
</ul>
<?php
echo plxToken::getTokenPostMethod();
if($_SESSION['profil']<=PROFIL_MODERATOR) {
plxUtils::printSelect('selection[]', array( '' => L_FOR_SELECTION, 'delete' => L_DELETE), '', false, false, 'id_selection1');
echo '<input name="sel1" type="submit" value="'.L_OK.'" onclick="return confirmAction(this.form, \'id_selection1\', \'delete\', \'idArt[]\', \''.L_CONFIRM_DELETE.'\')" />&nbsp;&nbsp;&nbsp;';
}
?>
<?php plxUtils::printInput('page',1,'hidden'); ?>
<input type="text" name="artTitle" value="<?php echo plxUtils::strCheck($_GET['artTitle']) ?>" />
<input class="<?php echo (!empty($_GET['artTitle'])?' select':'') ?>" type="submit" value="<?php echo L_ARTICLES_SEARCH_BUTTON ?>" />
</div>
<div class="scrollable-table">
<table id="articles-table" class="full-width">
<thead>
<tr>
<th class="checkbox"><input type="checkbox" onclick="checkAll(this.form, 'idArt[]')" /></th>
<th><?php echo L_ARTICLE_ID.' '.L_ARTICLE ?></th>
<th><?php echo L_ARTICLE_LIST_DATE ?></th>
<th><?php echo L_ARTICLE_LIST_TITLE ?></th>
<th>
<div style="white-space:nowrap">
<?php plxUtils::printSelect('sel_cat', $aFilterCat, $_SESSION['sel_cat']) ?>
<input class="<?php echo $_SESSION['sel_cat']!='all'?' select':'' ?>" type="submit" name="submit" value="<?php echo L_ARTICLES_FILTER_BUTTON ?>" />
</div>
</th>
<th><?php echo L_ARTICLE_LIST_NBCOMS ?></th>
<th><?php echo L_ARTICLE_LIST_AUTHOR ?></th>
<th class="action"><?php echo L_ARTICLE_LIST_ACTION ?></th>
</tr>
</thead>
<tbody>
<?php
# On va lister les articles
if($arts) { # On a des articles
# Initialisation de l'ordre
$num=0;
$datetime = date('YmdHi');
while($plxAdmin->plxRecord_arts->loop()) { # Pour chaque article
$author = plxUtils::getValue($plxAdmin->aUsers[$plxAdmin->plxRecord_arts->f('author')]['name']);
$publi = (boolean)($plxAdmin->plxRecord_arts->f('date') > $datetime);
# Catégories : liste des libellés de toutes les categories
$draft='';
$libCats='';
$catIds = explode(',', $plxAdmin->plxRecord_arts->f('categorie'));
if(sizeof($catIds)>0) {
$catsName = array();
foreach($catIds as $catId) {
if($catId=='home') $catsName[] = L_CATEGORY_HOME;
elseif($catId=='draft') $draft= ' - <strong>'.L_CATEGORY_DRAFT.'</strong>';
elseif(!isset($plxAdmin->aCats[$catId])) $catsName[] = L_UNCLASSIFIED;
else $catsName[] = plxUtils::strCheck($plxAdmin->aCats[$catId]['name']);
}
if(sizeof($catsName)>0) {
$libCats = $catsName[0];
unset($catsName[0]);
if(sizeof($catsName)>0) $libCats .= ' <a class="folder"><span>'.implode(',', $catsName).'</span></a>';
}
else $libCats = L_UNCLASSIFIED;
}
# en attente de validation ?
$idArt = $plxAdmin->plxRecord_arts->f('numero');
$awaiting = $idArt[0]=='_' ? ' - <strong>'.L_AWAITING.'</strong>' : '';
# Commentaires
$nbComsToValidate = $plxAdmin->getNbCommentaires('/^_'.$idArt.'.(.*).xml$/','all');
$nbComsValidated = $plxAdmin->getNbCommentaires('/^'.$idArt.'.(.*).xml$/','all');
# On affiche la ligne
echo '<tr class="line-'.(++$num%2).'">';
echo '<td><input type="checkbox" name="idArt[]" value="'.$idArt.'" /></td>';
echo '<td>'.$idArt.'</td>';
echo '<td>'.plxDate::formatDate($plxAdmin->plxRecord_arts->f('date')).'&nbsp;</td>';
echo '<td><a href="article.php?a='.$idArt.'" title="'.L_ARTICLE_EDIT_TITLE.'">'.plxUtils::strCheck(plxUtils::strCut($plxAdmin->plxRecord_arts->f('title'),60)).'</a>'.$draft.$awaiting.'&nbsp;</td>';
echo '<td>'.$libCats.'&nbsp;</td>';
echo '<td><a title="'.L_NEW_COMMENTS_TITLE.'" href="comments.php?sel=offline&amp;a='.$plxAdmin->plxRecord_arts->f('numero').'&amp;page=1">'.$nbComsToValidate.'</a> / <a title="'.L_VALIDATED_COMMENTS_TITLE.'" href="comments.php?sel=online&amp;a='.$plxAdmin->plxRecord_arts->f('numero').'&amp;page=1">'.$nbComsValidated.'</a>&nbsp;</td>';
echo '<td>'.plxUtils::strCheck($author).'&nbsp;</td>';
echo '<td>';
echo '<a href="article.php?a='.$idArt.'" title="'.L_ARTICLE_EDIT_TITLE.'">'.L_ARTICLE_EDIT.'</a>';
if($publi AND $draft=='') # Si l'article est publié
echo ' | <a href="'.PLX_ROOT.'?article'.intval($idArt).'/'.$plxAdmin->plxRecord_arts->f('url').'" title="'.L_ARTICLE_VIEW_TITLE.'">'.L_ARTICLE_VIEW.'</a>';
echo "&nbsp;</td>";
echo "</tr>";
}
} else { # Pas d'article
echo '<tr><td colspan="8" class="center">'.L_NO_ARTICLE.'</td></tr>';
}
?>
</tbody>
</table>
</div>
</form>
<p>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminIndexPagination'));
# Affichage de la pagination
if($arts) { # Si on a des articles (hors page)
# Calcul des pages
$last_page = ceil($nbArtPagination/$plxAdmin->bypage);
if($plxAdmin->page > $last_page) $plxAdmin->page = $last_page;
$prev_page = $plxAdmin->page - 1;
$next_page = $plxAdmin->page + 1;
# Generation des URLs
$artTitle = (!empty($_GET['artTitle'])?'&amp;artTitle='.urlencode($_GET['artTitle']):'');
$p_url = 'index.php?page='.$prev_page.$artTitle; # Page precedente
$n_url = 'index.php?page='.$next_page.$artTitle; # Page suivante
$l_url = 'index.php?page='.$last_page.$artTitle; # Derniere page
$f_url = 'index.php?page=1'.$artTitle; # Premiere page
# On effectue l'affichage
if($plxAdmin->page > 2) # Si la page active > 2 on affiche un lien 1ere page
echo '<span class="p_first"><a href="'.$f_url.'" title="'.L_PAGINATION_FIRST_TITLE.'">'.L_PAGINATION_FIRST.'</a></span>';
if($plxAdmin->page > 1) # Si la page active > 1 on affiche un lien page precedente
echo '<span class="p_prev"><a href="'.$p_url.'" title="'.L_PAGINATION_PREVIOUS_TITLE.'">'.L_PAGINATION_PREVIOUS.'</a></span>';
# Affichage de la page courante
printf('<span class="p_page">'.L_PAGINATION.'</span>',$plxAdmin->page,$last_page);
if($plxAdmin->page < $last_page) # Si la page active < derniere page on affiche un lien page suivante
echo '<span class="p_next"><a href="'.$n_url.'" title="'.L_PAGINATION_NEXT_TITLE.'">'.L_PAGINATION_NEXT.'</a></span>';
if(($plxAdmin->page + 1) < $last_page) # Si la page active++ < derniere page on affiche un lien derniere page
echo '<span class="p_last"><a href="'.$l_url.'" title="'.L_PAGINATION_LAST_TITLE.'">'.L_PAGINATION_LAST.'</a></span>';
}
?>
</p>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminIndexFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,301 +0,0 @@
<?php
/**
* Gestion des médias
*
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Sécurisation du chemin du dossier
if(isset($_POST['folder']) AND $_POST['folder']!='.' AND !plxUtils::checkSource($_POST['folder'])) {
$_POST['folder']='.';
}
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminMediasPrepend'));
# Recherche du type de medias à afficher via la session
if(empty($_SESSION['medias'])) {
$_SESSION['medias'] = $plxAdmin->aConf['medias'];
$_SESSION['folder'] = '';
}
elseif(!empty($_POST['folder'])) {
$_SESSION['currentfolder']= (isset($_SESSION['folder'])?$_SESSION['folder']:'');
$_SESSION['folder'] = ($_POST['folder']=='.'?'':$_POST['folder']);
}
# Nouvel objet de type plxMedias
if($plxAdmin->aConf['userfolders'] AND $_SESSION['profil']==PROFIL_WRITER)
$plxMedias = new plxMedias(PLX_ROOT.$_SESSION['medias'].$_SESSION['user'].'/',$_SESSION['folder']);
else
$plxMedias = new plxMedias(PLX_ROOT.$_SESSION['medias'],$_SESSION['folder']);
#----
if(!empty($_POST['btn_newfolder']) AND !empty($_POST['newfolder'])) {
$newdir = plxUtils::title2filename(trim($_POST['newfolder']));
if($plxMedias->newDir($newdir)) {
$_SESSION['folder'] = $_SESSION['folder'].$newdir.'/';
}
header('Location: medias.php');
exit;
}
elseif(!empty($_POST['folder']) AND $_POST['folder']!='.' AND !empty($_POST['btn_delete'])) {
if($plxMedias->deleteDir($_POST['folder'])) {
$_SESSION['folder'] = '';
}
header('Location: medias.php');
exit;
}
elseif(!empty($_POST['btn_upload'])) {
$plxMedias->uploadFiles($_FILES, $_POST);
header('Location: medias.php');
exit;
}
elseif(isset($_POST['selection']) AND ((!empty($_POST['btn_ok']) AND $_POST['selection']=='delete')) AND isset($_POST['idFile'])) {
$plxMedias->deleteFiles($_POST['idFile']);
header('Location: medias.php');
exit;
}
elseif(isset($_POST['selection']) AND ((!empty($_POST['btn_ok']) AND $_POST['selection']=='move')) AND isset($_POST['idFile'])) {
$plxMedias->moveFiles($_POST['idFile'], $_SESSION['currentfolder'], $_POST['folder']);
header('Location: medias.php');
exit;
}
elseif(isset($_POST['selection']) AND ((!empty($_POST['btn_ok']) AND $_POST['selection']=='thumbs')) AND isset($_POST['idFile'])) {
$plxMedias->makeThumbs($_POST['idFile'], $plxAdmin->aConf['miniatures_l'], $plxAdmin->aConf['miniatures_h']);
header('Location: medias.php');
exit;
}
# Tri de l'affichage des fichiers
if(isset($_POST['sort']) AND !empty($_POST['sort'])) {
$sort = $_POST['sort'];
} else {
$sort = isset($_SESSION['sort_medias']) ? $_SESSION['sort_medias'] : 'title_asc';
}
$sort_title = 'title_desc';
$sort_date = 'date_desc';
switch ($sort) {
case 'title_asc':
$sort_title = 'title_desc';
usort($plxMedias->aFiles, create_function('$b, $a', 'return strcmp($a["name"], $b["name"]);'));
break;
case 'title_desc':
$sort_title = 'title_asc';
usort($plxMedias->aFiles, create_function('$a, $b', 'return strcmp($a["name"], $b["name"]);'));
break;
case 'date_asc':
$sort_date = 'date_desc';
usort($plxMedias->aFiles, create_function('$b, $a', 'return strcmp($a["date"], $b["date"]);'));
break;
case 'date_desc':
$sort_date = 'date_asc';
usort($plxMedias->aFiles, create_function('$a, $b', 'return strcmp($a["date"], $b["date"]);'));
break;
}
$_SESSION['sort_medias']=$sort;
# Contenu des 2 listes déroulantes
$selectionList = array(''=>L_FOR_SELECTION,'move'=>L_PLXMEDIAS_MOVE_FOLDER,'thumbs'=>L_MEDIAS_RECREATE_THUMB,'-'=>'-----','delete' =>L_DELETE_FILE);
# On inclut le header
include(dirname(__FILE__).'/top.php');
$curFolder = '/'.plxUtils::strCheck(basename($_SESSION['medias']).'/'.$_SESSION['folder']);
$curFolders = explode('/', $curFolder);
?>
<script type="text/javascript" src="<?php echo PLX_CORE ?>lib/multifiles.js"></script>
<script type="text/javascript">
function toggle_divs(){
var uploader = document.getElementById('files_uploader');
var manager = document.getElementById('files_manager');
if(uploader.style.display == 'none') {
uploader.style.display = 'block';
manager.style.display = 'none';
} else {
uploader.style.display = 'none';
manager.style.display = 'block';
}
}
</script>
<?php eval($plxAdmin->plxPlugins->callHook('AdminMediasTop')) # Hook Plugins ?>
<form action="medias.php" method="post" id="form_medias">
<div class="inline-form action-bar">
<h2><?php echo L_MEDIAS_TITLE ?></h2>
<p>
<?php
echo L_MEDIAS_DIRECTORY.' : <a href="javascript:void(0)" onclick="document.forms[0].folder.value=\'.\';document.forms[0].submit();return true;" title="'.L_PLXMEDIAS_ROOT.'">('.L_PLXMEDIAS_ROOT.')</a> / ';
if($curFolders) {
$path='';
foreach($curFolders as $id => $folder) {
if(!empty($folder) AND $id>1) {
$path .= $folder.'/';
echo '<a href="javascript:void(0)" onclick="document.forms[0].folder.value=\''.$path.'\';document.forms[0].submit();return true;" title="'.$folder.'">'.$folder.'</a> / ';
}
}
}
?>
</p>
<?php plxUtils::printSelect('selection', $selectionList, '', false, 'no-margin', 'id_selection') ?>
<input type="submit" name="btn_ok" value="<?php echo L_OK ?>" onclick="return confirmAction(this.form, 'id_selection', 'delete', 'idFile[]', '<?php echo L_CONFIRM_DELETE ?>')" />
&nbsp;&nbsp;&nbsp;
<input type="submit" onclick="toggle_divs();return false" value="<?php echo L_MEDIAS_ADD_FILE ?>" />
<?php if(!empty($_SESSION['folder'])) { ?>
<input type="submit" name="btn_delete" class="red" value="<?php echo L_DELETE_FOLDER ?>" onclick="return confirm('<?php printf(L_MEDIAS_DELETE_FOLDER_CONFIRM, $curFolder) ?>')" />
<?php } ?>
<input type="hidden" name="sort" value="" />
</div>
<div class="inline-form" id="files_manager">
<?php echo plxToken::getTokenPostMethod() ?>
<div style="float:left">
<?php echo L_MEDIAS_FOLDER ?>&nbsp;:&nbsp;
<?php echo $plxMedias->contentFolder() ?>
<input type="submit" name="btn_ok" value="<?php echo L_OK ?>" />&nbsp;&nbsp;&nbsp;&nbsp;
</div>
<div style="float:right">
<?php echo L_MEDIAS_NEW_FOLDER ?>&nbsp;:&nbsp;
<input id="id_newfolder" type="text" name="newfolder" value="" maxlength="50" size="10" />
<input type="submit" name="btn_newfolder" value="<?php echo L_MEDIAS_CREATE_FOLDER ?>" />
</div>
<div style="clear:both" class="scrollable-table">
<table id="medias-table" class="full-width">
<thead>
<tr>
<th><input type="checkbox" onclick="checkAll(this.form, 'idFile[]')" /></th>
<th>&nbsp;</th>
<th><a href="javascript:void(0)" class="hcolumn" onclick="document.forms[0].sort.value='<?php echo $sort_title ?>';document.forms[0].submit();return true;"><?php echo L_MEDIAS_FILENAME ?></a></th>
<th><?php echo L_MEDIAS_EXTENSION ?></th>
<th><?php echo L_MEDIAS_FILESIZE ?></th>
<th><?php echo L_MEDIAS_DIMENSIONS ?></th>
<th><a href="javascript:void(0)" class="hcolumn" onclick="document.forms[0].sort.value='<?php echo $sort_date ?>';document.forms[0].submit();return true;"><?php echo L_MEDIAS_DATE ?></a></th>
</tr>
</thead>
<tbody>
<?php
# Initialisation de l'ordre
$num = 0;
# Si on a des fichiers
if($plxMedias->aFiles) {
foreach($plxMedias->aFiles as $v) { # Pour chaque fichier
$isImage = in_array(strtolower($v['extension']), array('.png', '.gif', '.jpg'));
$ordre = ++$num;
echo '<tr class="line-'.($num%2).'">';
echo '<td><input type="checkbox" name="idFile[]" value="'.$v['name'].'" /></td>';
echo '<td class="icon">';
if(is_file($v['path']) AND $isImage) {
echo '<a onclick="this.target=\'_blank\';return true;" title="'.plxUtils::strCheck($v['name']).'" href="'.$v['path'].'"><img alt="" src="'.$v['.thumb'].'" class="thumb" /></a>';
}
echo '</td>';
echo '<td>';
echo '<a onclick="this.target=\'_blank\';return true;" title="'.plxUtils::strCheck($v['name']).'" href="'.$v['path'].'">'.plxUtils::strCheck($v['name']).'</a><br />';
if($isImage AND is_file(plxUtils::thumbName($v['path']))) {
echo '<a onclick="this.target=\'_blank\';return true;" title="'.L_MEDIAS_THUMB.' : '.plxUtils::strCheck($v['name']).'" href="'.plxUtils::thumbName($v['path']).'">'.L_MEDIAS_THUMB.'</a> : '.$v['thumb']['infos'][0].' x '.$v['thumb']['infos'][1]. ' ('.plxUtils::formatFilesize($v['thumb']['filesize']).')';
}
echo '</td>';
echo '<td>'.strtoupper($v['extension']).'</td>';
echo '<td>'.plxUtils::formatFilesize($v['filesize']).'</td>';
$dimensions = '&nbsp;';
if($isImage AND (isset($v['infos']) AND isset($v['infos'][0]) AND isset($v['infos'][1]))) {
$dimensions = $v['infos'][0].' x '.$v['infos'][1];
}
echo '<td>'.$dimensions.'</td>';
echo '<td>'.plxDate::formatDate(plxDate::timestamp2Date($v['date'])).'</td>';
echo '</tr>';
}
}
else echo '<tr><td colspan="7" class="center">'.L_MEDIAS_NO_FILE.'</td></tr>';
?>
</tbody>
</table>
</div>
</div>
</form>
<form action="medias.php" method="post" id="form_uploader" class="form_uploader" enctype="multipart/form-data">
<div id="files_uploader" style="display:none">
<p><a class="back" href="javascript:void(0)" onclick="toggle_divs();return false"><?php echo L_MEDIAS_BACK ?></a></p>
<p><?php echo L_MEDIAS_MAX_UPOLAD_FILE ?> : <?php echo $plxMedias->maxUpload['display'] ?></p>
<div class="inline-form">
<input id="selector" type="file" name="selector" />
<input type="submit" name="btn_upload" id="btn_upload" value="<?php echo L_MEDIAS_SUBMIT_FILE ?>" />
</div>
<div class="files_list" id="files_list" style="margin-top: 1rem;">
</div>
<div class="grid">
<div class="col sma-12 med-4">
<ul class="unstyled-list">
<li><?php echo L_MEDIAS_RESIZE ?>&nbsp;:&nbsp;</li>
<li><input type="radio" name="resize" value="" />&nbsp;<?php echo L_MEDIAS_RESIZE_NO ?></li>
<?php
foreach($img_redim as $redim) {
echo '<li><input type="radio" name="resize" value="'.$redim.'" />&nbsp;'.$redim.'</li>';
}
?>
<li>
<input type="radio" checked="checked" name="resize" value="<?php echo intval($plxAdmin->aConf['images_l' ]).'x'.intval($plxAdmin->aConf['images_h' ]) ?>" />&nbsp;<?php echo intval($plxAdmin->aConf['images_l' ]).'x'.intval($plxAdmin->aConf['images_h' ]) ?>
&nbsp;&nbsp;(<a href="parametres_affichage.php"><?php echo L_MEDIAS_MODIFY ?>)</a>
</li>
<li>
<input type="radio" name="resize" value="user" />&nbsp;
<input type="text" size="2" maxlength="4" name="user_w" />&nbsp;x&nbsp;
<input type="text" size="2" maxlength="4" name="user_h" />
</li>
</ul>
</div>
<div class="col sma-12 med-8">
<ul class="unstyled-list">
<li><?php echo L_MEDIAS_THUMBS ?>&nbsp;:&nbsp;</li>
<li>
<?php $sel = (!$plxAdmin->aConf['thumbs'] ? ' checked="checked"' : '') ?>
<input<?php echo $sel ?> type="radio" name="thumb" value="" />&nbsp;<?php echo L_MEDIAS_THUMBS_NONE ?>
</li>
<?php
foreach($img_thumb as $thumb) {
echo '<li><input type="radio" name="thumb" value="'.$thumb.'" />&nbsp;'.$thumb.'</li>';
}
?>
<li>
<?php $sel = ($plxAdmin->aConf['thumbs'] ? ' checked="checked"' : '') ?>
<input<?php echo $sel ?> type="radio" name="thumb" value="<?php echo intval($plxAdmin->aConf['miniatures_l' ]).'x'.intval($plxAdmin->aConf['miniatures_h' ]) ?>" />&nbsp;<?php echo intval($plxAdmin->aConf['miniatures_l' ]).'x'.intval($plxAdmin->aConf['miniatures_h' ]) ?>
&nbsp;&nbsp;(<a href="parametres_affichage.php"><?php echo L_MEDIAS_MODIFY ?>)</a>
</li>
<li>
<input type="radio" name="thumb" value="user" />&nbsp;
<input type="text" size="2" maxlength="4" name="thumb_w" />&nbsp;x&nbsp;
<input type="text" size="2" maxlength="4" name="thumb_h" />
</li>
</ul>
</div>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminMediasUpload')) # Hook Plugins ?>
<?php echo plxToken::getTokenPostMethod() ?>
<script type="text/javascript">
var multi_selector = new MultiSelector(document.getElementById('files_list'), -1, '<?php echo $plxAdmin->aConf['racine'] ?>');
multi_selector.addElement(document.getElementById('selector'));
</script>
</div>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminMediasFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,214 +0,0 @@
<?php
/**
* Edition des paramètres d'affichage
*
* @package PLX
* @author Florent MONTHEL, Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
# On édite la configuration
if(!empty($_POST)) {
$_POST['feed_footer']=$_POST['content'];
$_POST['images_l']=plxUtils::getValue($_POST['images_l'],800);
$_POST['images_h']=plxUtils::getValue($_POST['images_h'],600);
$_POST['miniatures_l']=plxUtils::getValue($_POST['miniatures_l'],200);
$_POST['miniatures_h']=plxUtils::getValue($_POST['miniatures_h'],100);
unset($_POST['content']);
$plxAdmin->editConfiguration($plxAdmin->aConf,$_POST);
header('Location: parametres_affichage.php');
exit;
}
# On récupère les thèmes
$aStyles[''] = L_NONE1;
$files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_themes'], true);
if($styles = $files->query("/[a-z0-9-_\.\(\)]+/i")) {
foreach($styles as $k=>$v) {
if(substr($v,0,7) != 'mobile.') $aStyles[$v] = $v;
}
}
# On récupère les templates de la page d'accueil
$aTemplates = array();
$files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$plxAdmin->aConf['style']);
if ($array = $files->query('/^home(-[a-z0-9-_]+)?.php$/')) {
foreach($array as $k=>$v)
$aTemplates[$v] = $v;
}
if(empty($aTemplates)) $aTemplates[''] = L_NONE1;
# Tableau du tri
$aTriArts = array('desc'=>L_SORT_DESCENDING_DATE, 'asc'=>L_SORT_ASCENDING_DATE, 'alpha'=>L_SORT_ALPHABETICAL);
$aTriComs = array('desc'=>L_SORT_DESCENDING_DATE, 'asc'=>L_SORT_ASCENDING_DATE);
# On va tester les variables pour les images et miniatures
if(!is_numeric($plxAdmin->aConf['images_l'])) $plxAdmin->aConf['images_l'] = 800;
if(!is_numeric($plxAdmin->aConf['images_h'])) $plxAdmin->aConf['images_h'] = 600;
if(!is_numeric($plxAdmin->aConf['miniatures_l'])) $plxAdmin->aConf['miniatures_l'] = 200;
if(!is_numeric($plxAdmin->aConf['miniatures_h'])) $plxAdmin->aConf['miniatures_h'] = 100;
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="parametres_affichage.php" method="post" id="form_settings">
<div class="inline-form action-bar">
<h2><?php echo L_CONFIG_VIEW_FIELD ?></h2>
<p><?php echo L_CONFIG_VIEW_PLUXML_RESSOURCES ?></p>
<input type="submit" value="<?php echo L_CONFIG_VIEW_UPDATE ?>" />
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsDisplayTop')) # Hook Plugins ?>
<fieldset>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_style"><?php echo L_CONFIG_VIEW_SKIN_SELECT ?>&nbsp;:&nbsp;</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('style', $aStyles, $plxAdmin->aConf['style']); ?>
<?php if(!empty($plxAdmin->aConf['style']) AND is_dir(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$plxAdmin->aConf['style'])) : ?>
&nbsp;<a href="parametres_edittpl.php" title="<?php echo L_CONFIG_VIEW_FILES_EDIT_TITLE ?>"><?php echo L_CONFIG_VIEW_FILES_EDIT ?> &laquo;<?php echo $plxAdmin->aConf['style'] ?>&raquo;</a>
<?php endif; ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_hometemplate"><?php echo L_CONFIG_HOMETEMPLATE ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('hometemplate', $aTemplates, $plxAdmin->aConf['hometemplate']) ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_tri"><?php echo L_CONFIG_VIEW_SORT ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('tri', $aTriArts, $plxAdmin->aConf['tri']); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_bypage"><?php echo L_CONFIG_VIEW_BYPAGE ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('bypage', $plxAdmin->aConf['bypage'], 'text', '2-2',false,'fieldnum'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_bypage_archives"><?php echo L_CONFIG_VIEW_BYPAGE_ARCHIVES ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('bypage_archives', $plxAdmin->aConf['bypage_archives'], 'text', '2-2',false,'fieldnum'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_bypage_admin"><?php echo L_CONFIG_VIEW_BYPAGE_ADMIN ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('bypage_admin', $plxAdmin->aConf['bypage_admin'], 'text', '2-2',false,'fieldnum'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_tri_coms"><?php echo L_CONFIG_VIEW_SORT_COMS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('tri_coms', $aTriComs, $plxAdmin->aConf['tri_coms']); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_bypage_admin_coms"><?php echo L_CONFIG_VIEW_BYPAGE_ADMIN_COMS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('bypage_admin_coms', $plxAdmin->aConf['bypage_admin_coms'], 'text', '2-2',false,'fieldnum'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_display_empty_cat"><?php echo L_CONFIG_VIEW_DISPLAY_EMPTY_CAT ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('display_empty_cat',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['display_empty_cat']);?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label><?php echo L_CONFIG_VIEW_IMAGES ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('images_l', $plxAdmin->aConf['images_l'], 'text', '4-4',false,'no-margin'); ?>
&nbsp;x&nbsp;
<?php plxUtils::printInput('images_h', $plxAdmin->aConf['images_h'], 'text', '4-4',false,'no-margin'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label><?php echo L_CONFIG_VIEW_THUMBS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('miniatures_l', $plxAdmin->aConf['miniatures_l'], 'text', '4-4',false,'no-margin'); ?>
&nbsp;x&nbsp;
<?php plxUtils::printInput('miniatures_h', $plxAdmin->aConf['miniatures_h'], 'text', '4-4',false,'no-margin'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_thumbs"><?php echo L_MEDIAS_THUMBS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('thumbs',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['thumbs']);?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_bypage_feed"><?php echo L_CONFIG_VIEW_BYPAGE_FEEDS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('bypage_feed', $plxAdmin->aConf['bypage_feed'], 'text', '2-2',false,'fieldnum'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_feed_chapo"><?php echo L_CONFIG_VIEW_FEEDS_HEADLINE ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('feed_chapo',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['feed_chapo']);?>
<a class="hint"><span><?php echo L_CONFIG_VIEW_FEEDS_HEADLINE_HELP ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_content"><?php echo L_CONFIG_VIEW_FEEDS_FOOTER ?>&nbsp;:</label>
<?php plxUtils::printArea('content',plxUtils::strCheck($plxAdmin->aConf['feed_footer']),140,5); ?>
</div>
</div>
</fieldset>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsDisplay')) # Hook Plugins ?>
<?php echo plxToken::getTokenPostMethod() ?>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminSettingsDisplayFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,170 +0,0 @@
<?php
/**
* Edition des paramètres avancés
*
* @package PLX
* @author Florent MONTHEL, Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
# On édite la configuration
if(!empty($_POST)) {
$plxAdmin->editConfiguration($plxAdmin->aConf,$_POST);
unset($_SESSION['medias']); # réinit de la variable de session medias (pour medias.php) au cas si changmt de chemin medias
header('Location: parametres_avances.php');
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="parametres_avances.php" method="post" id="form_settings">
<div class="inline-form action-bar">
<h2><?php echo L_CONFIG_ADVANCED_DESC ?></h2>
<p>&nbsp;</p>
<?php echo plxToken::getTokenPostMethod() ?>
<input type="submit" value="<?php echo L_CONFIG_ADVANCED_UPDATE ?>" />
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsAdvancedTop')) # Hook Plugins ?>
<fieldset>
<div class="grid">
<div class="col sml-12 med-5">
<label for="id_urlrewriting"><?php echo L_CONFIG_ADVANCED_URL_REWRITE ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php if(plxUtils::testModRewrite(false)) : ?>
<?php plxUtils::printSelect('urlrewriting',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['urlrewriting']);?>
<?php if(is_file(PLX_ROOT.'.htaccess') AND $plxAdmin->aConf['urlrewriting']==0) { ?>
<br /><span class="text-red"><?php echo L_CONFIG_ADVANCED_URL_REWRITE_ALERT ?></span>
<?php } ?>
<?php else: ?>
<?php echo L_MODREWRITE_NOT_AVAILABLE ?>
<?php endif; ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_gzip"><?php echo L_CONFIG_ADVANCED_GZIP ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('gzip',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['gzip']);?>
<a class="hint"><span><?php echo L_CONFIG_ADVANCED_GZIP_HELP ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_capcha"><?php echo L_CONFIG_ADVANCED_CAPCHA ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('capcha',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['capcha']);?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_userfolders"><?php echo L_CONFIG_ADVANCED_USERFOLDERS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('userfolders',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['userfolders']);?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_clef"><?php echo L_CONFIG_ADVANCED_ADMIN_KEY ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('clef', $plxAdmin->aConf['clef'], 'text', '30-30'); ?>
<a class="hint"><span><?php echo L_CONFIG_ADVANCED_KEY_HELP ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_config_path"><?php echo L_CONFIG_ADVANCED_CONFIG_FOLDER ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('config_path', PLX_CONFIG_PATH) ?>
<a class="hint"><span><?php echo L_HELP_SLASH_END ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_racine_articles"><?php echo L_CONFIG_ADVANCED_ARTS_FOLDER ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('racine_articles', $plxAdmin->aConf['racine_articles']); ?>
<a class="hint"><span><?php echo L_HELP_SLASH_END ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_racine_commentaires"><?php echo L_CONFIG_ADVANCED_COMS_FOLDER ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('racine_commentaires', $plxAdmin->aConf['racine_commentaires']); ?>
<a class="hint"><span><?php echo L_HELP_SLASH_END ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_racine_statiques"><?php echo L_CONFIG_ADVANCED_STATS_FOLDER ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('racine_statiques', $plxAdmin->aConf['racine_statiques']); ?>
<a class="hint"><span><?php echo L_HELP_SLASH_END ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_medias"><?php echo L_CONFIG_ADVANCED_MEDIAS_FOLDER ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('medias', $plxAdmin->aConf['medias']); ?>
<a class="hint"><span><?php echo L_HELP_SLASH_END ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_racine_themes"><?php echo L_CONFIG_ADVANCED_THEMES_FOLDER ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('racine_themes', $plxAdmin->aConf['racine_themes']); ?>
<a class="hint"><span><?php echo L_HELP_SLASH_END ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_racine_plugins"><?php echo L_CONFIG_ADVANCED_PLUGINS_FOLDER ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('racine_plugins', $plxAdmin->aConf['racine_plugins']); ?>
<a class="hint"><span><?php echo L_HELP_SLASH_END ?></span></a>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_custom_admincss_file"><?php echo L_CONFIG_CUSTOM_CSSADMIN_PATH ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('custom_admincss_file', $plxAdmin->aConf['custom_admincss_file']); ?>
</div>
</div>
</fieldset>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsAdvanced')) ?>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminSettingsAdvancedFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,124 +0,0 @@
<?php
/**
* Edition des paramètres de base
*
* @package PLX
* @author Florent MONTHEL, Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
include(PLX_CORE.'lib/class.plx.timezones.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
# On édite la configuration
if(!empty($_POST)) {
$plxAdmin->editConfiguration($plxAdmin->aConf,$_POST);
header('Location: parametres_base.php');
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="parametres_base.php" method="post" id="form_settings">
<div class="inline-form action-bar">
<h2><?php echo L_CONFIG_BASE_CONFIG_TITLE ?></h2>
<p>&nbsp;</p>
<input type="submit" value="<?php echo L_CONFIG_BASE_UPDATE ?>" />
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsBaseTop')) # Hook Plugins ?>
<fieldset class="config">
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_title"><?php echo L_CONFIG_BASE_SITE_TITLE ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('title', plxUtils::strCheck($plxAdmin->aConf['title'])); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_description"><?php echo L_CONFIG_BASE_SITE_SLOGAN ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('description', plxUtils::strCheck($plxAdmin->aConf['description'])); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_meta_description"><?php echo L_CONFIG_META_DESCRIPTION ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('meta_description', plxUtils::strCheck($plxAdmin->aConf['meta_description'])); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_meta_keywords"><?php echo L_CONFIG_META_KEYWORDS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('meta_keywords', plxUtils::strCheck($plxAdmin->aConf['meta_keywords'])); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_default_lang"><?php echo L_CONFIG_BASE_DEFAULT_LANG ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('default_lang', plxUtils::getLangs(), $plxAdmin->aConf['default_lang']) ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_timezone"><?php echo L_CONFIG_BASE_TIMEZONE ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('timezone', plxTimezones::timezones(), $plxAdmin->aConf['timezone']); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_allow_com"><?php echo L_CONFIG_BASE_ALLOW_COMMENTS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('allow_com',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['allow_com']); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_mod_com"><?php echo L_CONFIG_BASE_MODERATE_COMMENTS ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('mod_com',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['mod_com']); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_mod_art"><?php echo L_CONFIG_BASE_MODERATE_ARTICLES ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('mod_art',array('1'=>L_YES,'0'=>L_NO), $plxAdmin->aConf['mod_art']); ?>
</div>
</div>
</fieldset>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsBase')) # Hook Plugins ?>
<?php echo plxToken::getTokenPostMethod() ?>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminSettingsBaseFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,111 +0,0 @@
<?php
/**
* Edition des fichiers templates du thème en vigueur
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
# Initialisation
$tpl = isset($_POST['tpl'])?$_POST['tpl']:'home.php';
if(!empty($_POST['load'])) $tpl = $_POST['template'];
$style = $plxAdmin->aConf['style'];
$filename = realpath(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$style.'/'.$tpl);
if(!preg_match('#^'.str_replace('\\', '/', realpath(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$style.'/').'#'), str_replace('\\', '/', $filename))) {
$tpl='home.php';
}
$filename = realpath(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$style.'/'.$tpl);
# On teste l'existence du thème
if(empty($style) OR !is_dir(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$style)) {
plxMsg::Error(L_CONFIG_EDITTPL_ERROR_NOTHEME);
header('Location: parametres_affichage.php');
exit;
}
# Traitement du formulaire: sauvegarde du template
if(isset($_POST['submit']) AND trim($_POST['content']) != '') {
if(plxUtils::write($_POST['content'], $filename))
plxMsg::Info(L_SAVE_FILE_SUCCESSFULLY);
else
plxMsg::Error(L_SAVE_FILE_ERROR);
}
# On récupère les fichiers templates du thèmes
$aTemplates=array();
function listFolderFiles($dir, $include, $root=''){
$content = array();
$ffs = scandir($dir);
foreach($ffs as $ff){
if($ff!='.' && $ff!='..') {
$ext = strtolower(strrchr($ff,'.'));
if(!is_dir($dir.'/'.$ff) AND is_array($include) AND in_array($ext,$include)) {
$f = str_replace($root, "", PLX_ROOT.ltrim($dir.'/'.$ff,'./'));
$content[$f] = $f;
}
if(is_dir($dir.'/'.$ff))
$content = array_merge($content, listFolderFiles($dir.'/'.$ff,$include,$root));
}
}
return $content;
}
$root = PLX_ROOT.$plxAdmin->aConf['racine_themes'].$style;
$aTemplates=listFolderFiles($root, array('.php','.css','.htm','.html','.txt','.js'), $root);
# On récupère le contenu du fichier template
$content = '';
if(file_exists($filename) AND filesize($filename) > 0) {
if($f = fopen($filename, 'r')) {
$content = fread($f, filesize($filename));
fclose($f);
}
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<div class="action-bar">
<h2><?php echo L_CONFIG_EDITTPL_TITLE ?> &laquo;<?php echo plxUtils::strCheck($style) ?>&raquo;</h2>
<p><?php echo L_CONFIG_VIEW_PLUXML_RESSOURCES ?></p>
<form class="inline-form" action="parametres_edittpl.php" method="post" id="form_select">
<?php echo plxToken::getTokenPostMethod() ?>
<label for="id_template"><?php echo L_CONFIG_EDITTPL_SELECT_FILE ?></label>
<?php plxUtils::printSelect('template', $aTemplates, $tpl); ?>
<input name="load" type="submit" value="<?php echo L_CONFIG_EDITTPL_LOAD ?>" />
</form>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsEdittplTop')) # Hook Plugins ?>
<form action="parametres_edittpl.php" method="post" id="form_file">
<fieldset>
<div class="grid">
<div class="col sml-12">
<label for="id_content"><?php echo L_CONTENT_FIELD ?>&nbsp;:</label>
<?php plxUtils::printInput('tpl',plxUtils::strCheck($tpl),'hidden'); ?>
<?php plxUtils::printArea('content',plxUtils::strCheck($content),60,20,false,'full-width'); ?>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsEdittpl')) # Hook Plugins ?>
<?php echo plxToken::getTokenPostMethod() ?>
</div>
<div class="col sml-12">
<input name="submit" type="submit" value="<?php echo L_SAVE_FILE ?>" />
</div>
</div>
</fieldset>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminSettingsEdittplFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,53 +0,0 @@
<?php
/**
* Edition des paramètres d'affichage
*
* @package PLX
* @author Florent MONTHEL
**/
include(dirname(__FILE__).'/prepend.php');
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<div class="inline-form action-bar">
<h2><?php echo L_CONFIG_INFOS_TITLE ?></h2>
<p><strong><?php echo L_PLUXML_CHECK_VERSION ?></strong></p>
<p><span class="text-red"><?php echo $plxAdmin->checkMaj(); ?></span></p>
</div>
<p><?php echo L_CONFIG_INFOS_DESCRIPTION ?></p>
<p><strong><?php echo L_PLUXML_VERSION; ?> <?php echo $plxAdmin->version; ?> (<?php echo L_INFO_CHARSET ?> <?php echo PLX_CHARSET ?>)</strong></p>
<ul class="unstyled-list">
<li><?php echo L_INFO_PHP_VERSION; ?> : <?php echo phpversion(); ?></li>
<?php if (!empty($_SERVER['SERVER_SOFTWARE'])) { ?>
<li><?php echo $_SERVER['SERVER_SOFTWARE']; ?></li>
<?php } ?>
</ul>
<ul class="unstyled-list">
<li><?php echo L_INFO_MAGIC_QUOTES; ?> : <?php echo get_magic_quotes_gpc(); ?></li>
<?php plxUtils::testWrite(PLX_ROOT.PLX_CONFIG_PATH); ?>
<?php plxUtils::testWrite(PLX_ROOT.$plxAdmin->aConf['racine_articles']); ?>
<?php plxUtils::testWrite(PLX_ROOT.$plxAdmin->aConf['racine_commentaires']); ?>
<?php plxUtils::testWrite(PLX_ROOT.$plxAdmin->aConf['racine_statiques']); ?>
<?php plxUtils::testWrite(PLX_ROOT.$plxAdmin->aConf['medias']); ?>
<?php plxUtils::testModReWrite() ?>
<?php plxUtils::testLibGD() ?>
<?php plxUtils::testMail() ?>
</ul>
<p><?php echo L_CONFIG_INFOS_NB_CATS ?> <?php echo sizeof($plxAdmin->aCats); ?></p>
<p><?php echo L_CONFIG_INFOS_NB_STATICS ?> <?php echo sizeof($plxAdmin->aStats); ?></p>
<p><?php echo L_CONFIG_INFOS_WRITER ?> <?php echo $plxAdmin->aUsers[$_SESSION['user']]['name'] ?></p>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsInfos')) ?>
<?php
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,51 +0,0 @@
<?php
/**
* Gestion de la configuration d'un plugin
*
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
$plugin = isset($_GET['p'])?urldecode($_GET['p']):'';
$plugin = plxUtils::nullbyteRemove($plugin);
$output='';
# chargement du fichier d'administration du plugin
$filename = realpath(PLX_PLUGINS.$plugin.'/config.php');
if(is_file($filename)) {
# si le plugin n'est pas actif, aucune instance n'a été créée, on va donc la créer, sinon on prend celle qui existe
if(!isset($plxAdmin->plxPlugins->aPlugins[$plugin]))
$plxPlugin = $plxAdmin->plxPlugins->getInstance($plugin);
else
$plxPlugin = $plxAdmin->plxPlugins->aPlugins[$plugin];
# Control des autorisation d'accès à l'écran config.php du plugin
$plxAdmin->checkProfil($plxPlugin->getConfigProfil());
# chargement de l'écran de paramétrage du plugin config.php
ob_start();
echo '
<div class="inline-form action-bar">
<h2>'.plxUtils::strCheck($plugin).'</h2>
<p><a class="back" href="parametres_plugins.php">'.L_BACK_TO_PLUGINS.'</a></p>
</div>';
include($filename);
$output=ob_get_clean();
}
else {
plxMsg::Error(L_NO_ENTRY);
header('Location: parametres_plugins.php');
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
# Affichage des données
echo $output;
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,81 +0,0 @@
<?php
/**
* Affichage de l'écran de gestion du code css d'un plugin
*
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
$plugin = isset($_GET['p'])?urldecode($_GET['p']):'';
$plugin = plxUtils::nullbyteRemove($plugin);
# chargement du fichier css du plugin pour le frontend
$file_frontend = PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.basename($plugin).'.site.css';
# chargement du fichier css du plugin pour le backend
$file_backend = PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.basename($plugin).'.admin.css';
# Traitement du formulaire: sauvegarde du code css et regénération du cache
if(isset($_POST['submit'])) {
$ret_f = plxUtils::write(trim($_POST['frontend']), $file_frontend);
$ret_b = plxUtils::write(trim($_POST['backend']), $file_backend);
if($ret_f AND $ret_b) {
$ret_1 = $plxAdmin->plxPlugins->cssCache('site');
$ret_2 = $plxAdmin->plxPlugins->cssCache('admin');
}
if($ret_f AND $ret_b AND $ret_1 AND $ret_2)
plxMsg::Info(L_SAVE_FILE_SUCCESSFULLY);
else
plxMsg::Error(L_SAVE_FILE_ERROR);
header('Location: parametres_plugincss.php?p='.urlencode($plugin));
exit;
}
$backend = is_file($file_backend) ? trim(file_get_contents($file_backend)) : '';
$file_backend_init = PLX_PLUGINS.basename($plugin).'/css/admin.css';
$backend = ($backend=='' AND is_file($file_backend_init)) ? trim(file_get_contents($file_backend_init)) : $backend;
$frontend = is_file($file_frontend) ? trim(file_get_contents($file_frontend)) : '';
$file_frontend_init = PLX_PLUGINS.basename($plugin).'/css/site.css';
$frontend = ($frontend=='' AND is_file($file_frontend_init)) ? trim(file_get_contents($file_frontend_init)) : $frontend;
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="parametres_plugincss.php?p=<?php echo urlencode($plugin) ?>" method="post" id="form_file">
<div class="inline-form action-bar">
<h2><?php echo plxUtils::strCheck($plugin) ?></h2>
<?php echo '<p><a class="back" href="parametres_plugins.php">'.L_BACK_TO_PLUGINS.'</a></p>'; ?>
<input name="submit" type="submit" value="<?php echo L_SAVE_FILE ?>" />
</div>
<fieldset>
<div class="grid">
<div class="col sml-12">
<label for="id_frontend"><?php echo L_CONTENT_FIELD_FRONTEND ?>&nbsp;:</label>
<?php plxUtils::printArea('frontend',plxUtils::strCheck($frontend),60,20,false,'full-width'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_backend"><?php echo L_CONTENT_FIELD_BACKEND ?>&nbsp;:</label>
<?php plxUtils::printArea('backend',plxUtils::strCheck($backend),60,20,false,'full-width'); ?>
<?php eval($plxAdmin->plxPlugins->callHook('AdminPluginCss')) # Hook Plugins ?>
<?php echo plxToken::getTokenPostMethod() ?>
</div>
</div>
</fieldset>
</form>
<?php
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,42 +0,0 @@
<?php
/**
* Affichage de l'aide d'un plugin
*
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
$plugin = isset($_GET['p'])?urldecode($_GET['p']):'';
$plugin = plxUtils::nullbyteRemove($plugin);
$output='';
# chargement du fichier d'aide du plugin
$filename = realpath(PLX_PLUGINS.$plugin.'/lang/'.$plxAdmin->aConf['default_lang'].'-help.php');
if(is_file($filename)) {
ob_start();
echo '
<div class="inline-form action-bar">
<h2>'.plxUtils::strCheck($plugin).'</h2>
<p><a class="back" href="parametres_plugins.php">'.L_BACK_TO_PLUGINS.'</a></p>
</div>';
include($filename);
$output=ob_get_clean();
}
else {
plxMsg::Error(L_NO_ENTRY);
header('Location: parametres_plugin.php');
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
# Affichage des données
echo $output;
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,177 +0,0 @@
<?php
/**
* Gestion des plugins
*
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
if(isset($_POST['submit']) AND in_array($_POST['selection'], array('delete', 'activate', 'deactivate'))) {
$plxAdmin->plxPlugins->saveConfig($_POST);
header('Location: parametres_plugins.php');
exit;
}
elseif(isset($_POST['update'])) {
$plxAdmin->plxPlugins->saveConfig($_POST);
header('Location: parametres_plugins.php');
exit;
}
function pluginsList($plugins, $defaultLang, $type) {
# plugins array() contient la liste des plugins à afficher
# defaultLang string langue utilisée dans l'admin
# type true|false true=liste des plugins actifs, false=liste des plugins inactifs
$output='';
if(sizeof($plugins)>0) {
$num=0;
foreach($plugins as $plugName => $plugInstance) {
$ordre = ++$num;
# détermination de l'icone à afficher
if(is_file(PLX_PLUGINS.$plugName.'/icon.png'))
$icon=PLX_PLUGINS.$plugName.'/icon.png';
elseif(is_file(PLX_PLUGINS.$plugName.'/icon.jpg'))
$icon=PLX_PLUGINS.$plugName.'/icon.jpg';
elseif(is_file(PLX_PLUGINS.$plugName.'/icon.gif'))
$icon=PLX_PLUGINS.$plugName.'/icon.gif';
else
$icon=PLX_CORE.'admin/theme/images/icon_plugin.png';
$output .= '<tr class="line-'.($num%2).' top">';
# checkbox
$output .= '<td>';
$output .= '<input type="hidden" name="plugName[]" value="'.$plugName.'" />';
$output .= '<input type="checkbox" name="chkAction[]" value="'.$plugName.'" />';
$output .= '</td>';
# icon
$output .= '<td><img src="'.$icon.'" alt="" /></td>';
# plugin infos
$output .= '<td>';
# message d'alerte si plugin non configuré
if($type AND file_exists(PLX_PLUGINS.$plugName.'/config.php') AND !file_exists(PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.xml')) $output .= '<span style="margin-top:5px" class="alert red float-right">'.L_PLUGIN_NO_CONFIG.'</span>';
# title + version
$output .= '<strong>'.plxUtils::strCheck($plugInstance->getInfo('title')).'</strong> - '.L_PLUGINS_VERSION.' <strong>'.plxUtils::strCheck($plugInstance->getInfo('version')).'</strong>';
# date
if($plugInstance->getInfo('date')!='') $output .= ' ('.plxUtils::strCheck($plugInstance->getInfo('date')).')';
# description
$output .= '<br />'.plxUtils::strCheck($plugInstance->getInfo('description')).'<br />';
# author
$output .= L_PLUGINS_AUTHOR.' : '.plxUtils::strCheck($plugInstance->getInfo('author'));
# site
if($plugInstance->getInfo('site')!='') $output .= ' - <a href="'.plxUtils::strCheck($plugInstance->getInfo('site')).'">'.plxUtils::strCheck($plugInstance->getInfo('site')).'</a>';
$output .= '</td>';
# colonne pour trier les plugins
if($type) {
$output .= '<td>';
$output .= '<input size="2" maxlength="3" type="text" name="plugOrdre['.$plugName.']" value="'.$ordre.'" />';
$output .= '</td>';
}
# affichage des liens du plugin
$output .= '<td class="right">';
# lien configuration
if(is_file(PLX_PLUGINS.$plugName.'/config.php')) {
$output .= '<a title="'.L_PLUGINS_CONFIG_TITLE.'" href="parametres_plugin.php?p='.urlencode($plugName).'">'.L_PLUGINS_CONFIG.'</a><br />';
}
# lien pour code css
$output .= '<a title="'.L_PLUGINS_CSS_TITLE.'" href="parametres_plugincss.php?p='.urlencode($plugName).'">'.L_PLUGINS_CSS.'</a><br />';
# lien aide
if(is_file(PLX_PLUGINS.$plugName.'/lang/'.$defaultLang.'-help.php'))
$output .= '<a title="'.L_PLUGINS_HELP_TITLE.'" href="parametres_pluginhelp.php?p='.urlencode($plugName).'">'.L_PLUGINS_HELP.'</a>';
$output .= '</td>';
$output .= '</tr>';
}
}
else
$output .= '<tr><td colspan="5" class="center">'.L_NO_PLUGIN.'</td></tr>';
return $output;
}
# récuperation de la liste des plugins inactifs
$aInactivePlugins = $plxAdmin->plxPlugins->getInactivePlugins();
# nombre de plugins actifs
$nbActivePlugins = sizeof($plxAdmin->plxPlugins->aPlugins);
# nombre de plugins inactifs
$nbInactivePlugins = sizeof($aInactivePlugins);
# récuperation du type de plugins à afficher
$_GET['sel'] = isset($_GET['sel']) ? intval(plxUtils::nullbyteRemove($_GET['sel'])) : '';
$session = isset($_SESSION['selPlugins']) ? $_SESSION['selPlugins'] : '1';
$sel = (in_array($_GET['sel'], array('0', '1')) ? $_GET['sel'] : $session);
$_SESSION['selPlugins'] = $sel;
if($sel=='1') {
$aSelList = array('' => L_FOR_SELECTION, 'deactivate'=> L_PLUGINS_DEACTIVATE, '-' => '-----', 'delete' => L_PLUGINS_DELETE);
$plugins = pluginsList($plxAdmin->plxPlugins->aPlugins, $plxAdmin->aConf['default_lang'], true);
} else {
$aSelList = array('' => L_FOR_SELECTION, 'activate' => L_PLUGINS_ACTIVATE, '-' => '-----', 'delete' => L_PLUGINS_DELETE);
$plugins = pluginsList($aInactivePlugins, $plxAdmin->aConf['default_lang'], false);
}
# fil d'ariane
$breadcrumbs = array();
$breadcrumbs[] = '<li><a '.($_SESSION['selPlugins']=='1'?'class="selected" ':'').'href="parametres_plugins.php?sel=1">'.L_PLUGINS_ACTIVE_LIST.'</a>&nbsp;('.$nbActivePlugins.')</li>';
$breadcrumbs[] = '<li><a '.($_SESSION['selPlugins']=='0'?'class="selected" ':'').'href="parametres_plugins.php?sel=0">'.L_PLUGINS_INACTIVE_LIST.'</a>&nbsp;('.$nbInactivePlugins.')</li>';
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="parametres_plugins.php" method="post" id="form_plugins">
<div class="inline-form action-bar">
<h2><?php echo L_PLUGINS_TITLE ?></h2>
<ul class="menu">
<?php echo implode($breadcrumbs); ?>
</ul>
<?php echo plxToken::getTokenPostMethod() ?>
<?php plxUtils::printSelect('selection', $aSelList,'', false,'','id_selection'); ?>
<input type="submit" name="submit" value="<?php echo L_OK ?>" onclick="return confirmAction(this.form, 'id_selection', 'delete', 'chkAction[]', '<?php echo L_CONFIRM_DELETE ?>')" />
&nbsp;&nbsp;&nbsp;
<?php if($sel==1) { ?>
<input type="submit" name="update" value="<?php echo L_PLUGINS_APPLY_BUTTON ?>" />
<?php } ?>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminSettingsPluginsTop')) # Hook Plugins ?>
<div class="scrollable-table">
<table id="plugins-table" class="full-width">
<thead>
<tr>
<th><input type="checkbox" onclick="checkAll(this.form, 'chkAction[]')" /></th>
<th>&nbsp;</th>
<th><?php echo L_MENU_CONFIG_PLUGINS ?></th>
<?php if($_SESSION['selPlugins']=='1') : ?>
<th><?php echo L_PLUGINS_LOADING_SORT ?></th>
<?php endif; ?>
<th><?php echo L_PLUGINS_ACTION ?></th>
</tr>
</thead>
<tbody>
<?php echo $plugins ?>
</tbody>
</table>
</div>
<?php if($_SESSION['selPlugins']=='1') : ?>
<?php endif; ?>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminSettingsPluginsFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,137 +0,0 @@
<?php
/**
* Edition des utilisateurs
*
* @package PLX
* @author Stephane F.
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
# Edition des utilisateurs
if (!empty($_POST)) {
$plxAdmin->editUsers($_POST);
header('Location: parametres_users.php');
exit;
}
# Tableau des profils
$aProfils = array(
PROFIL_ADMIN => L_PROFIL_ADMIN,
PROFIL_MANAGER => L_PROFIL_MANAGER,
PROFIL_MODERATOR => L_PROFIL_MODERATOR,
PROFIL_EDITOR => L_PROFIL_EDITOR,
PROFIL_WRITER => L_PROFIL_WRITER
);
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="parametres_users.php" method="post" id="form_users">
<div class="inline-form action-bar">
<h2><?php echo L_CONFIG_USERS_TITLE; ?></h2>
<p>&nbsp;</p>
<?php plxUtils::printSelect('selection', array( '' => L_FOR_SELECTION, 'delete' => L_DELETE), '', false, 'no-margin', 'id_selection') ?>
<input type="submit" name="submit" value="<?php echo L_OK ?>" onclick="return confirmAction(this.form, 'id_selection', 'delete', 'idUser[]', '<?php echo L_CONFIRM_DELETE ?>')" />
<?php echo plxToken::getTokenPostMethod() ?>
&nbsp;&nbsp;&nbsp;
<input type="submit" name="update" value="<?php echo L_CONFIG_USERS_UPDATE ?>" />
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminUsersTop')) # Hook Plugins ?>
<div class="scrollable-table">
<table id="users-table" class="full-width">
<thead>
<tr>
<th class="checkbox"><input type="checkbox" onclick="checkAll(this.form, 'idUser[]')" /></th>
<th><?php echo L_CONFIG_USERS_ID.' '.L_CONFIG_USER ?></th>
<th><?php echo L_PROFIL_USER ?></th>
<th><?php echo L_PROFIL_LOGIN ?></th>
<th><?php echo L_PROFIL_PASSWORD ?></th>
<th><?php echo L_PROFIL ?></th>
<th><?php echo L_CONFIG_USERS_ACTIVE ?></th>
<th><?php echo L_CONFIG_USERS_ACTION ?></th>
</tr>
</thead>
<tbody>
<?php
# Initialisation de l'ordre
$num = 0;
if($plxAdmin->aUsers) {
foreach($plxAdmin->aUsers as $_userid => $_user) {
if (!$_user['delete']) {
echo '<tr class="line-'.($num%2).'">';
echo '<td><input type="checkbox" name="idUser[]" value="'.$_userid.'" /><input type="hidden" name="userNum[]" value="'.$_userid.'" /></td>';
echo '<td>'.$_userid.'</td><td>';
plxUtils::printInput($_userid.'_name', plxUtils::strCheck($_user['name']), 'text', '10-255');
echo '</td><td>';
plxUtils::printInput($_userid.'_login', plxUtils::strCheck($_user['login']), 'text', '10-255');
echo '</td><td>';
plxUtils::printInput($_userid.'_password', '', 'password', '10-255');
echo '</td><td>';
if($_userid=='001') {
plxUtils::printInput($_userid.'_profil', $_user['profil'], 'hidden');
plxUtils::printInput($_userid.'_active', $_user['active'], 'hidden');
plxUtils::printSelect($_userid.'__profil', $aProfils, $_user['profil'], true, 'readonly');
echo '</td><td>';
plxUtils::printSelect($_userid.'__active', array('1'=>L_YES,'0'=>L_NO), $_user['active'], true, 'readonly');
} else {
plxUtils::printSelect($_userid.'_profil', $aProfils, $_user['profil']);
echo '</td><td>';
plxUtils::printSelect($_userid.'_active', array('1'=>L_YES,'0'=>L_NO), $_user['active']);
}
echo '</td>';
echo '<td><a href="user.php?p='.$_userid.'">'.L_OPTIONS.'</a></td>';
echo '</tr>';
}
}
# On récupère le dernier identifiant
$a = array_keys($plxAdmin->aUsers);
rsort($a);
} else {
$a['0'] = 0;
}
$new_userid = str_pad($a['0']+1, 3, "0", STR_PAD_LEFT);
?>
<tr class="new">
<td>&nbsp;</td>
<td><?php echo L_CONFIG_USERS_NEW; ?></td>
<td>
<?php
echo '<input type="hidden" name="userNum[]" value="'.$new_userid.'" />';
plxUtils::printInput($new_userid.'_newuser', 'true', 'hidden');
plxUtils::printInput($new_userid.'_name', '', 'text', '10-255');
plxUtils::printInput($new_userid.'_infos', '', 'hidden');
echo '</td><td>';
plxUtils::printInput($new_userid.'_login', '', 'text', '10-255');
echo '</td><td>';
plxUtils::printInput($new_userid.'_password', '', 'password', '10-255');
echo '</td><td>';
plxUtils::printSelect($new_userid.'_profil', $aProfils, PROFIL_WRITER);
echo '</td><td>';
plxUtils::printSelect($new_userid.'_active', array('1'=>L_YES,'0'=>L_NO), '1');
echo '</td>';
?>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminUsersFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,42 +0,0 @@
<?php
/**
* Gestion de l'administration d'un plugin
*
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
$plugin = isset($_GET['p'])?urldecode($_GET['p']):'';
$plugin = plxUtils::nullbyteRemove($plugin);
$output='';
# chargement du fichier d'administration du plugin
$filename = realpath(PLX_PLUGINS.$plugin.'/admin.php');
if(isset($plxAdmin->plxPlugins->aPlugins[$plugin]) AND is_file($filename)) {
# utilisation de la variable plxPlugin pour faciliter la syntaxe dans les devs des plugins
$plxPlugin = $plxAdmin->plxPlugins->aPlugins[$plugin];
# Control des autorisation d'accès à l'écran admin.php du plugin
$plxAdmin->checkProfil($plxPlugin->getAdminProfil());
ob_start();
echo '
<div class="inline-form action-bar">
<h2>'.plxUtils::strCheck($plugin).'</h2>
</div>';
include($filename);
$output=ob_get_clean();
}
else {
plxMsg::Error(L_NO_ENTRY);
header('Location: index.php');
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
# Affichage des données
echo $output;
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,67 +0,0 @@
<?php
# ------------------ BEGIN LICENSE BLOCK ------------------
#
# This file is part of PluXml : http://www.pluxml.org
#
# Copyright (c) 2010-2015 Stephane Ferrari and contributors
# Copyright (c) 2008-2009 Florent MONTHEL and contributors
# Copyright (c) 2006-2008 Anthony GUERIN
# Licensed under the GPL license.
# See http://www.gnu.org/licenses/gpl.html
#
# ------------------- END LICENSE BLOCK -------------------
define('PLX_ROOT', '../../');
define('PLX_CORE', PLX_ROOT.'core/');
include(PLX_ROOT.'config.php');
include(PLX_CORE.'lib/config.php');
# On verifie que PluXml est installé
if(!file_exists(path('XMLFILE_PARAMETERS'))) {
header('Location: '.PLX_ROOT.'install.php');
exit;
}
# On démarre la session
session_start();
$session_domain = dirname(__FILE__);
if(!defined('PLX_AUTHPAGE') OR PLX_AUTHPAGE !== true){ # si on est pas sur la page de login
# Test sur le domaine et sur l'identification
if((isset($_SESSION['domain']) AND $_SESSION['domain']!=$session_domain) OR (!isset($_SESSION['user']) OR $_SESSION['user']=='')){
header('Location: auth.php?p='.htmlentities($_SERVER['REQUEST_URI']));
exit;
}
}
# On inclut les librairies nécessaires
include_once(PLX_CORE.'lib/class.plx.date.php');
include_once(PLX_CORE.'lib/class.plx.glob.php');
include_once(PLX_CORE.'lib/class.plx.utils.php');
include_once(PLX_CORE.'lib/class.plx.msg.php');
include_once(PLX_CORE.'lib/class.plx.record.php');
include_once(PLX_CORE.'lib/class.plx.motor.php');
include_once(PLX_CORE.'lib/class.plx.admin.php');
include_once(PLX_CORE.'lib/class.plx.encrypt.php');
include_once(PLX_CORE.'lib/class.plx.medias.php');
include_once(PLX_CORE.'lib/class.plx.plugins.php');
include_once(PLX_CORE.'lib/class.plx.token.php');
# Echappement des caractères
if($_SERVER['REQUEST_METHOD'] == 'POST') $_POST = plxUtils::unSlash($_POST);
# On impose le charset
header('Content-Type: text/html; charset='.PLX_CHARSET);
# Creation de l'objet principal et premier traitement
$plxAdmin = plxAdmin::getInstance();
# Chargement des fichiers de langue en fonction du profil de l'utilisateur connecté
$lang = isset($_SESSION['lang']) ? $_SESSION['lang'] : $plxAdmin->aConf['default_lang'];
loadLang(PLX_CORE.'lang/'.$lang.'/admin.php');
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminPrepend'));
?>

View file

@ -1,107 +0,0 @@
<?php
/**
* Edition du profil utilisateur
*
* @package PLX
* @author Stephane F
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminProfilPrepend'));
# On édite la configuration
if(!empty($_POST)) {
if(!empty($_POST['profil']))
$plxAdmin->editProfil($_POST);
elseif(!empty($_POST['password']))
$plxAdmin->editPassword($_POST);
header('Location: profil.php');
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
$_profil = $plxAdmin->aUsers[$_SESSION['user']];
?>
<form action="profil.php" method="post" id="form_profil">
<div class="inline-form action-bar">
<h2><?php echo L_PROFIL_EDIT_TITLE ?></h2>
<p><label><?php echo L_PROFIL_LOGIN ?>&nbsp;:&nbsp;<strong><?php echo plxUtils::strCheck($_profil['login']) ?></strong></label></p>
<input type="submit" name="profil" value="<?php echo L_PROFIL_UPDATE ?>" />
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminProfilTop')) # Hook Plugins ?>
<fieldset>
<div class="grid">
<div class="col sml-12">
<label for="id_name"><?php echo L_PROFIL_USER ?>&nbsp;:</label>
<?php plxUtils::printInput('name', plxUtils::strCheck($_profil['name']), 'text', '20-255') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_email"><?php echo L_PROFIL_MAIL ?>&nbsp;:</label>
<?php plxUtils::printInput('email', plxUtils::strCheck($_profil['email']), 'text', '30-255') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_lang"><?php echo L_PROFIL_ADMIN_LANG ?>&nbsp;:</label>
<?php plxUtils::printSelect('lang', plxUtils::getLangs(), $_profil['lang']) ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_content"><?php echo L_PROFIL_INFOS ?>&nbsp;:</label>
<?php plxUtils::printArea('content',plxUtils::strCheck($_profil['infos']),140,5,false,'full-width'); ?>
</div>
</div>
</fieldset>
<?php eval($plxAdmin->plxPlugins->callHook('AdminProfil')) # Hook Plugins ?>
<?php echo plxToken::getTokenPostMethod() ?>
</form>
<h3><?php echo L_PROFIL_CHANGE_PASSWORD ?></h3>
<form action="profil.php" method="post" id="form_password">
<fieldset>
<div class="grid">
<div class="col sml-12">
<label for="id_password1"><?php echo L_PROFIL_PASSWORD ?>&nbsp;:</label>
<?php plxUtils::printInput('password1', '', 'password', '20-255') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_password2"><?php echo L_PROFIL_CONFIRM_PASSWORD ?>&nbsp;:</label>
<?php plxUtils::printInput('password2', '', 'password', '20-255') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<?php echo plxToken::getTokenPostMethod() ?>
<input type="submit" name="password" value="<?php echo L_PROFIL_UPDATE_PASSWORD ?>" />
</div>
</div>
</fieldset>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminProfilFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,115 +0,0 @@
<?php
/**
* Edition du code source d'une page statique
*
* @package PLX
* @author Stephane F. et Florent MONTHEL
**/
include(dirname(__FILE__).'/prepend.php');
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminStaticPrepend'));
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER);
# On édite la page statique
if(!empty($_POST) AND isset($plxAdmin->aStats[$_POST['id']])) {
$plxAdmin->editStatique($_POST);
header('Location: statique.php?p='.$_POST['id']);
exit;
} elseif(!empty($_GET['p'])) { # On affiche le contenu de la page
$id = plxUtils::strCheck(plxUtils::nullbyteRemove($_GET['p']));
if(!isset($plxAdmin->aStats[ $id ])) {
plxMsg::Error(L_STATIC_UNKNOWN_PAGE);
header('Location: statiques.php');
exit;
}
# On récupère le contenu
$content = trim($plxAdmin->getFileStatique($id));
$title = $plxAdmin->aStats[$id]['name'];
$url = $plxAdmin->aStats[$id]['url'];
$active = $plxAdmin->aStats[$id]['active'];
$title_htmltag = $plxAdmin->aStats[$id]['title_htmltag'];
$meta_description = $plxAdmin->aStats[$id]['meta_description'];
$meta_keywords = $plxAdmin->aStats[$id]['meta_keywords'];
$template = $plxAdmin->aStats[$id]['template'];
} else { # Sinon, on redirige
header('Location: statiques.php');
exit;
}
# On récupère les templates des pages statiques
$aTemplates = array();
$files = plxGlob::getInstance(PLX_ROOT.$plxAdmin->aConf['racine_themes'].$plxAdmin->aConf['style']);
if ($array = $files->query('/^static(-[a-z0-9-_]+)?.php$/')) {
foreach($array as $k=>$v)
$aTemplates[$v] = $v;
}
if(empty($aTemplates)) $aTemplates[''] = L_NONE1;
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="statique.php" method="post" id="form_static">
<div class="inline-form action-bar">
<h2><?php echo L_STATIC_TITLE ?> "<?php echo plxUtils::strCheck($title); ?>"</h2>
<p><a class="back" href="statiques.php"><?php echo L_STATIC_BACK_TO_PAGE ?></a></p>
<input type="submit" value="<?php echo L_STATIC_UPDATE ?>"/>&nbsp;
<a href="<?php echo PLX_ROOT; ?>?static<?php echo intval($id); ?>/<?php echo $url; ?>"><?php echo L_STATIC_VIEW_PAGE ?> <?php echo plxUtils::strCheck($title); ?> <?php echo L_STATIC_ON_SITE ?></a>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminStaticTop')) # Hook Plugins ?>
<fieldset>
<div class="grid">
<div class="col sml-12">
<?php plxUtils::printInput('id', $id, 'hidden');?>
<label for="id_content"><?php echo L_CONTENT_FIELD ?>&nbsp;:</label>
<?php plxUtils::printArea('content', plxUtils::strCheck($content),140,30,false,'full-width') ?>
<?php if($active) : ?>
</div>
<?php endif; ?>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_template"><?php echo L_STATICS_TEMPLATE_FIELD ?>&nbsp;:</label>
<?php plxUtils::printSelect('template', $aTemplates, $template) ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_title_htmltag"><?php echo L_STATIC_TITLE_HTMLTAG ?>&nbsp;:</label>
<?php plxUtils::printInput('title_htmltag',plxUtils::strCheck($title_htmltag),'text','50-255'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_meta_description"><?php echo L_STATIC_META_DESCRIPTION ?>&nbsp;:</label>
<?php plxUtils::printInput('meta_description',plxUtils::strCheck($meta_description),'text','50-255'); ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_meta_keywords"><?php echo L_STATIC_META_KEYWORDS ?>&nbsp;:</label>
<?php plxUtils::printInput('meta_keywords',plxUtils::strCheck($meta_keywords),'text','50-255'); ?>
</div>
</div>
</fieldset>
<?php eval($plxAdmin->plxPlugins->callHook('AdminStatic')) # Hook Plugins ?>
<?php echo plxToken::getTokenPostMethod() ?>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminStaticFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,157 +0,0 @@
<?php
/**
* Edition des pages statiques
*
* @package PLX
* @author Stephane F et Florent MONTHEL
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminStaticsPrepend'));
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN, PROFIL_MANAGER);
# On édite les pages statiques
if(!empty($_POST)) {
if(isset($_POST['homeStatic']))
$plxAdmin->editConfiguration($plxAdmin->aConf, array('homestatic'=>$_POST['homeStatic'][0]));
else
$plxAdmin->editConfiguration($plxAdmin->aConf, array('homestatic'=>''));
$plxAdmin->editStatiques($_POST);
header('Location: statiques.php');
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<script type="text/javaScript">
function checkBox(cb) {
cbs=document.getElementsByName('homeStatic[]');
for (var i = 0; i < cbs.length; i++) {
if(cbs[i].checked==true) {
cbs[i].checked = ((i+1) == cb) ? true: false;
}
}
}
</script>
<form action="statiques.php" method="post" id="form_statics">
<div class="inline-form action-bar">
<h2><?php echo L_STATICS_PAGE_TITLE ?></h2>
<p><a class="back" href="index.php"><?php echo L_BACK_TO_ARTICLES ?></a></p>
<?php plxUtils::printSelect('selection', array( '' =>L_FOR_SELECTION, 'delete' =>L_DELETE), '', false, 'no-margin', 'id_selection') ?>
<input type="submit" name="submit" value="<?php echo L_OK ?>" onclick="return confirmAction(this.form, 'id_selection', 'delete', 'idStatic[]', '<?php echo L_CONFIRM_DELETE ?>')" />
<?php echo plxToken::getTokenPostMethod() ?>
&nbsp;&nbsp;&nbsp;
<input type="submit" name="update" value="<?php echo L_STATICS_UPDATE ?>" />
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminStaticsTop')) # Hook Plugins ?>
<div class="scrollable-table">
<table id="statics-table" class="full-width">
<thead>
<tr>
<th><input type="checkbox" onclick="checkAll(this.form, 'idStatic[]')" /></th>
<th><?php echo L_STATICS_ID.' '.L_PAGE ?></th>
<th><?php echo L_STATICS_HOME_PAGE ?></th>
<th><?php echo L_STATICS_GROUP ?></th>
<th><?php echo L_STATICS_TITLE ?></th>
<th><?php echo L_STATICS_URL ?></th>
<th><?php echo L_STATICS_ACTIVE ?></th>
<th><?php echo L_STATICS_ORDER ?></th>
<th><?php echo L_STATICS_MENU ?></th>
<th><?php echo L_STATICS_ACTION ?></th>
</tr>
</thead>
<tbody>
<?php
# Initialisation de l'ordre
$num = 0;
# Si on a des pages statiques
if($plxAdmin->aStats) {
foreach($plxAdmin->aStats as $k=>$v) { # Pour chaque page statique
$ordre = ++$num;
echo '<tr class="line-'.($num%2).'">';
echo '<td><input type="checkbox" name="idStatic[]" value="'.$k.'" /><input type="hidden" name="staticNum[]" value="'.$k.'" /></td>';
echo '<td>'.$k.'</td><td>';
$selected = $plxAdmin->aConf['homestatic']==$k ? ' checked="checked"' : '';
echo '<input title="'.L_STATICS_PAGE_HOME.'" type="checkbox" name="homeStatic[]" value="'.$k.'"'.$selected.' onclick="checkBox(\''.$num.'\')" />';
echo '</td><td>';
plxUtils::printInput($k.'_group', plxUtils::strCheck($v['group']), 'text', '10-100');
echo '</td><td>';
plxUtils::printInput($k.'_name', plxUtils::strCheck($v['name']), 'text', '10-255');
echo '</td><td>';
plxUtils::printInput($k.'_url', $v['url'], 'text', '10-255');
echo '</td><td>';
plxUtils::printSelect($k.'_active', array('1'=>L_YES,'0'=>L_NO), $v['active']);
echo '</td><td>';
plxUtils::printInput($k.'_ordre', $ordre, 'text', '1-3');
echo '</td><td>';
plxUtils::printSelect($k.'_menu', array('oui'=>L_DISPLAY,'non'=>L_HIDE), $v['menu']);
if(!plxUtils::checkSite($v['url'])) {
echo '</td><td>';
echo '<a href="statique.php?p='.$k.'" title="'.L_STATICS_SRC_TITLE.'">'.L_STATICS_SRC.'</a>';
if($v['active']) {
echo '&nbsp;&nbsp;<a href="'.PLX_ROOT.'?static'.intval($k).'/'.$v['url'].'" title="'.L_STATIC_VIEW_PAGE.' '.plxUtils::strCheck($v['name']).' '.L_STATIC_ON_SITE.'">'.L_VIEW.'</a>';
}
echo '</td></tr>';
}
elseif($v['url'][0]=='?')
echo '</td><td><a href="'.$plxAdmin->urlRewrite($v['url']).'" title="'.plxUtils::strCheck($v['name']).'">'.L_VIEW.'</a></td></tr>';
else
echo '</td><td><a href="'.$v['url'].'" title="'.plxUtils::strCheck($v['name']).'">'.L_VIEW.'</a></td></tr>';
}
# On récupère le dernier identifiant
$a = array_keys($plxAdmin->aStats);
rsort($a);
} else {
$a['0'] = 0;
}
$new_staticid = str_pad($a['0']+1, 3, "0", STR_PAD_LEFT);
?>
<tr>
<td>&nbsp;</td>
<td><?php echo L_STATICS_NEW_PAGE ?></td>
<td>
<?php
echo '<input type="hidden" name="staticNum[]" value="'.$new_staticid.'" />';
plxUtils::printInput($new_staticid.'_group', '', 'hidden', '10-100');
echo '</td><td>&nbsp;';
echo '</td><td>';
plxUtils::printInput($new_staticid.'_name', '', 'text', '10-255');
plxUtils::printInput($new_staticid.'_template', 'static.php', 'hidden');
echo '</td><td>';
plxUtils::printInput($new_staticid.'_url', '', 'text', '10-255');
echo '</td><td>';
plxUtils::printSelect($new_staticid.'_active', array('1'=>L_YES,'0'=>L_NO), '0');
echo '</td><td>';
plxUtils::printInput($new_staticid.'_ordre', ++$num, 'text', '1-3');
echo '</td><td>';
plxUtils::printSelect($new_staticid.'_menu', array('oui'=>L_DISPLAY,'non'=>L_HIDE), '1');
?>
</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminStaticsFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 626 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 226 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 535 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

File diff suppressed because it is too large Load diff

View file

@ -1,321 +0,0 @@
/*
# ------------------ BEGIN LICENSE BLOCK ------------------
#
# This file is part of PluXml : http://www.pluxml.org
#
# Package: theme.css
# Copyright (c) 2014 PluXml
# Authors Jos, Stephane F.
# Licensed under the GPL license.
# See http://www.gnu.org/licenses/gpl.html
#
# ------------------- END LICENSE BLOCK -------------------
*/
.auth {
border:1px solid #aaa;
margin-top: 10%;
overflow: hidden;
}
.auth input[type="password"],
.auth input[type="text"] {
color: #444;
font-size: 1.1rem;
}
.auth input[type="submit"] {
font-size: 1.1rem;
}
.auth .error {
background-color: #e43d29;
color: #eee;
padding: .4rem;
text-align: center;
}
.main.grid {
margin-right: 0;
}
.aside {
background-color: #222;
bottom: 0;
overflow: auto;
padding-right: 0;
position: fixed;
top: 0;
}
.aside,
.aside a {
color: #eee;
}
.aside .header {
line-height: 1.2rem;
}
.aside .header a {
font-size: 0.9rem
}
.aside .profil {
background-color: #555;
border-top: 1px solid #888;
border-bottom: 1px solid #888;
}
.aside .header .unstyled-list {
margin-bottom: 0;
margin-top: 0;
padding: 1rem .4rem;
}
.aside .header .version {
color: #aaa;
}
.aside .menu.expanded .badge,
.aside .menu.expanded .active a .badge {
background-color: #e43d29;
color: #fff;
}
.aside .menu.expanded li.active a,
.aside .menu.expanded li.active:hover {
background-color: #fff;
color: #444;
}
.aside .menu.expanded li:hover {
background-color: #444;
}
.aside .menu-config {
background-color: #333;
}
.section {
margin-bottom: 2rem;
margin-top: 9rem;
}
.section .action-bar {
background-color: #eaeaea;
border-bottom: 1px solid #ddd;
left: 16.6666%;
margin-left: -1rem;
min-height: 6.667em;
padding: .5rem 1.2rem .7rem 1.2rem;
position: fixed;
top: 0;
width: 100%;
z-index: 9999;
}
.section .action-bar p,
.section .action-bar ul {
margin: .2rem 0;
}
.section .action-bar h2 {
margin-top: 0;
margin-bottom: 0;
}
@media (max-width: 1023px) {
.section .action-bar {
left: 25%;
}
}
@media (max-width: 767px) {
.auth {
margin-top: 0;
}
.aside .header {
background-color: #555;
padding-top: 2.3rem;
}
.aside .header li {
display: inline;
}
.aside .header .unstyled-list {
padding: 0;
}
.aside .responsive-menu {
max-height: 200px;
overflow-y: auto;
position: fixed;
top: 0;
width: 100%;
z-index: 9999;
}
.aside .responsive-menu,
.aside .responsive-menu label {
background-color: #222;
}
.aside .profil {
border: none;
}
.aside,
.section .action-bar {
position: relative;
}
.section,
.section .action-bar {
left: 0;
}
.section .action-bar {
background-color: inherit;
margin: 0 0 1rem 0;
padding: 0;
z-index: inherit;
}
.section {
margin-top: 1rem;
padding: 0 .5rem 0 1.5rem;
}
}
.selected {
color: #444;
}
.p_page {
display: inline-block;
}
.p_page:first-letter {
text-transform: uppercase;
}
a.btnDelete,
.divtitle {
display: inline;
}
button,
input,
select,
textarea {
width: auto;
}
tr:nth-child(even) {
background-color: #eee;
}
tr:nth-child(even):hover {
background-color: #fff8dc;
}
#articles-table td:nth-child(4),
#comments-table td:nth-child(3),
#medias-table td:nth-child(3),
#plugins-table td:nth-child(3) {
width: 100%;
min-width: 200px;
}
#plugins-table img,
#medias-table img {
min-width: 48px;
}
#medias-table {
margin-top: 10px;
}
#id_day, #id_month {
width: 2.1rem;
}
#id_year, #id_time {
width: 3.4rem;
}
#id_link {
width:100%;
}
.alert {
margin: 0 0 1rem;
}
.help {
cursor: help;
}
form .col {
position: inherit;
}
a.hint {
background-image: url(images/help.png);
width: 16px;
}
a.folder {
background: url(images/folder.png) 8px no-repeat;
width: 24px;
}
a.folder::before {
content: "+";
color: #808080;
}
a.hint, a.folder {
cursor: help;
display: inline-block;
height: 16px;
text-decoration: none;
}
a.hint span, a.folder span {
background-color: #a0a0a0;
border: 1px solid #ccc;
color:#fff;
display: none;
font-size: .8rem;
margin-left: 1.3rem;
margin-top: 1.3rem;
max-width: 300px;
padding: .4rem;
position: absolute;
z-index: 9999;
}
a.hint:hover span,
a.hint:focus span,
a.folder:hover span,
a.folder:focus span {
display: inline-block;
}
blockquote.type-admin {
background-color: #F0F8FF;
padding: 2px 5px;
}
.in-action-bar {
top: 0;
margin-top: 4em;
position: fixed;
z-index: 99999;
width: 100%;
}
#plugin .section,
#parametres_plugin .section,
#parametres_pluginhelp .section {
margin-top: 7rem;
}
@media (max-width: 767px) {
.section .action-bar {
text-align: center;
}
.in-action-bar {
position: absolute;
margin-top: 3.5rem;
z-index: -1;
}
#plugin .section,
#parametres_plugin .section,
#parametres_plugincss .section,
#parametres_pluginhelp .section {
margin-top: 1rem;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
margin-top: 3px;
}
}
.notification {
position:fixed;
top:-1px;
z-index:999999;
text-align: center;
margin: 0 auto;
padding: 2px 15px 2px 15px;
border: 1px solid;
font-size: 13px;
font-weight:bold;
color:#000;
}
.error {
background-color: #ffcfcf;
border-color: #df8f8f;
}
.success {
background-color: #fff1a8;
border-color: #e6db55;
}
.warning {
margin: 10px 320px 10px 0;
padding: 10px 5px 10px 20px;
border: 1px solid #df8f8f;
font-size: 13px;
width:100%;
background-color: #ffcfcf;
}

View file

@ -1,132 +0,0 @@
<?php if(!defined('PLX_ROOT')) exit; ?>
<!DOCTYPE html>
<html lang="<?php echo $plxAdmin->aConf['default_lang'] ?>">
<head>
<meta name="robots" content="noindex, nofollow" />
<meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1.0">
<title><?php echo plxUtils::strCheck($plxAdmin->aConf['title']) ?> <?php echo L_ADMIN ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo strtolower(PLX_CHARSET) ?>" />
<link rel="stylesheet" type="text/css" href="<?php echo PLX_CORE ?>admin/theme/plucss.css" media="screen" />
<link rel="stylesheet" type="text/css" href="<?php echo PLX_CORE ?>admin/theme/theme.css" media="screen" />
<link rel="icon" href="<?php echo PLX_CORE ?>admin/theme/images/favicon.png" />
<?php if(is_file(PLX_ROOT.$plxAdmin->aConf['custom_admincss_file'])) echo '<link rel="stylesheet" type="text/css" href="'.PLX_ROOT.$plxAdmin->aConf['custom_admincss_file'].'" media="screen" />'."\n" ?>
<?php
if(file_exists(PLX_ROOT.$plxAdmin->aConf['racine_plugins'].'admin.css'))
echo '<link rel="stylesheet" type="text/css" href="'.PLX_ROOT.$plxAdmin->aConf['racine_plugins'].'admin.css" media="screen" />'."\n";
?>
<script type="text/javascript" src="<?php echo PLX_CORE ?>lib/functions.js"></script>
<script type="text/javascript" src="<?php echo PLX_CORE ?>lib/visual.js"></script>
<?php eval($plxAdmin->plxPlugins->callHook('AdminTopEndHead')) ?>
</head>
<body id="<?php echo basename($_SERVER['SCRIPT_NAME'], ".php") ?>">
<main class="main grid">
<aside class="aside col sml-12 med-3 lrg-2 sml-text-left med-text-right">
<header class="header sml-text-center med-text-right">
<ul class="unstyled-list">
<li>
<a class="back-site" href="<?php echo PLX_ROOT ?>" title="<?php echo L_BACK_TO_SITE_TITLE ?>"><?php echo L_BACK_TO_SITE;?></a>
<?php if(isset($plxAdmin->aConf['homestatic']) AND !empty($plxAdmin->aConf['homestatic'])) : ?>
</li>
<li>
<a class="back-blog" href="<?php echo $plxAdmin->urlRewrite('?blog'); ?>" title="<?php echo L_BACK_TO_BLOG_TITLE ?>"><?php echo L_BACK_TO_BLOG;?></a>
<?php endif; ?>
</li>
<li>
<a class="logout" href="<?php echo PLX_CORE ?>admin/auth.php?d=1" title="<?php echo L_ADMIN_LOGOUT_TITLE ?>"><?php echo L_ADMIN_LOGOUT ?></a>
</li>
</ul>
<ul class="unstyled-list profil no-margin">
<li><h1 class="h4 no-margin site-name"><strong><?php echo plxUtils::strCheck($plxAdmin->aConf['title']) ?></strong></h1></li>
<li>
<strong><?php echo plxUtils::strCheck($plxAdmin->aUsers[$_SESSION['user']]['name']) ?></strong>&nbsp;:
<em>
<?php if($_SESSION['profil']==PROFIL_ADMIN) echo L_PROFIL_ADMIN;
elseif($_SESSION['profil']==PROFIL_MANAGER) echo L_PROFIL_MANAGER;
elseif($_SESSION['profil']==PROFIL_MODERATOR) echo L_PROFIL_MODERATOR;
elseif($_SESSION['profil']==PROFIL_EDITOR) echo L_PROFIL_EDITOR;
else echo L_PROFIL_WRITER; ?>
</em>
</li>
<li><small><a class="version" title="PluXml" href="http://www.pluxml.org">Pluxml <?php echo $plxAdmin->aConf['version'] ?></a></small></li>
</ul>
</header>
<nav class="responsive-menu">
<label for="nav"><?php echo L_MENU ?></label>
<input type="checkbox" id="nav" />
<ul id="responsive-menu" class="menu vertical expanded">
<?php
$menus = array();
$userId = ($_SESSION['profil'] < PROFIL_WRITER ? '[0-9]{3}' : $_SESSION['user']);
$nbartsmod = $plxAdmin->nbArticles('all', $userId, '_');
$arts_mod = $nbartsmod>0 ? '&nbsp;<a class="cpt" href="'.PLX_CORE.'admin/index.php?sel=mod&amp;page=1" title="'.L_ALL_AWAITING_MODERATION.'">'.$nbartsmod.'</a>':'';
$menus[] = plxUtils::formatMenu(L_MENU_ARTICLES, PLX_CORE.'admin/index.php?page=1', L_MENU_ARTICLES_TITLE, false, false,$arts_mod);
if(isset($_GET['a'])) # edition article
$menus[] = plxUtils::formatMenu(L_MENU_NEW_ARTICLES_TITLE, PLX_CORE.'admin/article.php', L_MENU_NEW_ARTICLES, false, false, '', false);
else # nouvel article
$menus[] = plxUtils::formatMenu(L_MENU_NEW_ARTICLES_TITLE, PLX_CORE.'admin/article.php', L_MENU_NEW_ARTICLES);
$menus[] = plxUtils::formatMenu(L_MENU_MEDIAS, PLX_CORE.'admin/medias.php', L_MENU_MEDIAS_TITLE);
if($_SESSION['profil'] <= PROFIL_MANAGER)
$menus[] = plxUtils::formatMenu(L_MENU_STATICS, PLX_CORE.'admin/statiques.php', L_MENU_STATICS_TITLE);
if($_SESSION['profil'] <= PROFIL_MODERATOR) {
$nbcoms = $plxAdmin->nbComments('offline');
$coms_offline = $nbcoms>0 ? '<span class="badge"<a href="'.PLX_CORE.'admin/comments.php?sel=offline&amp;page=1">'.$plxAdmin->nbComments('offline').'</span>':'';
$menus[] = plxUtils::formatMenu(L_MENU_COMMENTS, PLX_CORE.'admin/comments.php?page=1', L_MENU_COMMENTS_TITLE, false, false, $coms_offline);
}
if($_SESSION['profil'] <= PROFIL_EDITOR)
$menus[] = plxUtils::formatMenu(L_MENU_CATEGORIES, PLX_CORE.'admin/categories.php', L_MENU_CATEGORIES_TITLE);
$menus[] = plxUtils::formatMenu(L_MENU_PROFIL, PLX_CORE.'admin/profil.php', L_MENU_PROFIL_TITLE);
if($_SESSION['profil'] == PROFIL_ADMIN) {
$menus[] = plxUtils::formatMenu(L_MENU_CONFIG, PLX_CORE.'admin/parametres_base.php', L_MENU_CONFIG_TITLE, false, false, '', false);
if (preg_match('/parametres/',basename($_SERVER['SCRIPT_NAME']))) {
$menus[] = plxUtils::formatMenu(L_MENU_CONFIG_BASE, PLX_CORE.'admin/parametres_base.php', L_MENU_CONFIG_BASE_TITLE, 'menu-config');
$menus[] = plxUtils::formatMenu(L_MENU_CONFIG_VIEW, PLX_CORE.'admin/parametres_affichage.php', L_MENU_CONFIG_VIEW_TITLE, 'menu-config');
$menus[] = plxUtils::formatMenu(L_MENU_CONFIG_USERS, PLX_CORE.'admin/parametres_users.php', L_MENU_CONFIG_USERS_TITLE, 'menu-config');
$menus[] = plxUtils::formatMenu(L_MENU_CONFIG_ADVANCED, PLX_CORE.'admin/parametres_avances.php', L_MENU_CONFIG_ADVANCED_TITLE, 'menu-config');
$menus[] = plxUtils::formatMenu(L_MENU_CONFIG_PLUGINS, PLX_CORE.'admin/parametres_plugins.php', L_MENU_CONFIG_PLUGINS_TITLE, 'menu-config');
$menus[] = plxUtils::formatMenu(L_MENU_CONFIG_INFOS, PLX_CORE.'admin/parametres_infos.php', L_MENU_CONFIG_INFOS_TITLE, 'menu-config');
}
}
# récuperation des menus admin pour les plugins
foreach($plxAdmin->plxPlugins->aPlugins as $plugName => $plugInstance) {
if($plugInstance AND is_file(PLX_PLUGINS.$plugName.'/admin.php')) {
if($plxAdmin->checkProfil($plugInstance->getAdminProfil(),false)) {
if($plugInstance->adminMenu) {
$menu = plxUtils::formatMenu(plxUtils::strCheck($plugInstance->adminMenu['title']), PLX_CORE.'admin/plugin.php?p='.$plugName, plxUtils::strCheck($plugInstance->adminMenu['caption']));
if($plugInstance->adminMenu['position']!='')
array_splice($menus, ($plugInstance->adminMenu['position']-1), 0, $menu);
else
$menus[] = $menu;
} else {
$menus[] = plxUtils::formatMenu(plxUtils::strCheck($plugInstance->getInfo('title')), PLX_CORE.'admin/plugin.php?p='.$plugName, plxUtils::strCheck($plugInstance->getInfo('title')));
}
}
}
}
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminTopMenus'));
echo implode('', $menus);
?>
</ul>
</nav>
</aside>
<section class="section col sml-12 med-9 med-offset-3 lrg-10 lrg-offset-2">
<?php
if(is_file(PLX_ROOT.'install.php')) echo '<p class="alert red">'.L_WARNING_INSTALLATION_FILE.'</p>';
plxMsg::Display();
?>
<?php eval($plxAdmin->plxPlugins->callHook('AdminTopBottom')) ?>

View file

@ -1,88 +0,0 @@
<?php
/**
* Edition des options d'un utilisateur
*
* @package PLX
* @author Stephane F.
**/
include(dirname(__FILE__).'/prepend.php');
# Control du token du formulaire
plxToken::validateFormToken($_POST);
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminUserPrepend'));
# Control de l'accès à la page en fonction du profil de l'utilisateur connecté
$plxAdmin->checkProfil(PROFIL_ADMIN);
# On édite la page statique
if(!empty($_POST) AND isset($plxAdmin->aUsers[ $_POST['id'] ])) {
$plxAdmin->editUser($_POST);
header('Location: user.php?p='.$_POST['id']);
exit;
}
elseif(!empty($_GET['p'])) { # On vérifie l'existence de l'utilisateur
$id = plxUtils::strCheck(plxUtils::nullbyteRemove($_GET['p']));
if(!isset($plxAdmin->aUsers[ $id ])) {
plxMsg::Error(L_USER_UNKNOWN);
header('Location: parametres_users.php');
exit;
}
} else { # Sinon, on redirige
header('Location: parametres_users.php');
exit;
}
# On inclut le header
include(dirname(__FILE__).'/top.php');
?>
<form action="user.php" method="post" id="form_user">
<div class="inline-form action-bar">
<h2><?php echo L_USER_PAGE_TITLE ?> "<?php echo plxUtils::strCheck($plxAdmin->aUsers[$id]['name']); ?>"</h2>
<p><a class="back" href="parametres_users.php"><?php echo L_USER_BACK_TO_PAGE ?></a></p>
<?php echo plxToken::getTokenPostMethod() ?>
<input type="submit" value="<?php echo L_USER_UPDATE ?>"/>
</div>
<?php eval($plxAdmin->plxPlugins->callHook('AdminUserTop')) # Hook Plugins ?>
<fieldset>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<?php plxUtils::printInput('id', $id, 'hidden');?>
<label for="id_lang"><?php echo L_USER_LANG ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printSelect('lang', plxUtils::getLangs(), $plxAdmin->aUsers[$id]['lang']) ?>
</div>
</div>
<div class="grid">
<div class="col sml-12 med-5 label-centered">
<label for="id_email"><?php echo L_USER_MAIL ?>&nbsp;:</label>
</div>
<div class="col sml-12 med-7">
<?php plxUtils::printInput('email', plxUtils::strCheck($plxAdmin->aUsers[$id]['email']), 'text', '30-255') ?>
</div>
</div>
<div class="grid">
<div class="col sml-12">
<label for="id_content"><?php echo L_USER_INFOS ?>&nbsp;:</label>
<?php plxUtils::printArea('content',plxUtils::strCheck($plxAdmin->aUsers[$id]['infos']),95,8) ?>
</div>
</div>
</fieldset>
<?php eval($plxAdmin->plxPlugins->callHook('AdminUser')) ?>
</form>
<?php
# Hook Plugins
eval($plxAdmin->plxPlugins->callHook('AdminUserFoot'));
# On inclut le footer
include(dirname(__FILE__).'/foot.php');
?>

View file

@ -1,469 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menü',
'L_UNKNOWN_ERROR' => 'Unbekannter Fehler',
'L_CONFIRM_DELETE' => 'Bestätigen Sie die Löschung?',
'L_SAVE_FILE' => 'Speichern Sie die Datei',
'L_SAVE_FILE_SUCCESSFULLY' => 'Datei erfolgreich gespeichert',
'L_SAVE_FILE_ERROR' => 'Fehler beim Speichern der Datei für',
'L_DELETE' => 'Slet',
'L_DELETE_FILE' => 'Slet fil',
'L_DELETE_FOLDER' => 'Slet mappe',
'L_SAVE_SUCCESSFUL' => 'Daten erflogreich gespeichert',
'L_SAVE_ERR' => 'Fehler während des Dateispeicherns',
'L_NO_ENTRY' => 'Datenzugriff verboten',
'L_ERR_USER_EMPTY' => 'Bitte geben Sie Benutzernamen ein',
'L_ERR_PASSWORD_EMPTY' => 'Bitte geben sie ein Passwort ein',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Ungültiges oder leeres Passwort',
'L_ERR_INVALID_EMAIL' => 'Ungültige E-Mail-Adresse',
'L_ERR_INVALID_SITE' => 'Ungültige Adresse der Website',
'L_ERR_INVALID_ARTICLE_IDENT' => 'Ungültiges Artikel-ID !',
'L_DEFAULT_NEW_CATEGORY_URL' => 'neue-kategorie',
'L_DEFAULT_NEW_STATIC_URL' => 'neue-seite',
'L_DEFAULT_NEW_ARTICLE_URL' => 'neuer-artikel',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Artikel erfolgreich angelegt',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Artikel erfolgreich aktualisiert',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Artikel erfolgreich gelöscht',
'L_ARTICLE_SAVE_ERR' => 'Fehler beim Speichern des Artikels',
'L_ARTICLE_DELETE_ERR' => 'Fehler beim Löschen des Artikels.',
'L_ERR_UNKNOWN_COMMENT' => 'Der angeforderte Kommentar existiert nicht oder nicht mehr',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Kommentar erfolgreich geändert',
'L_COMMENT_UPDATE_ERR' => 'Fehler während der Kommentaraktualisierung',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Kommentar erfolgreich gelöscht',
'L_COMMENT_DELETE_ERR' => 'Fehler beim Löschen.',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Validierung erfolgreich',
'L_COMMENT_VALIDATE_ERR' => 'Fehler bei der Validierung.',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Durch den Moderator akzeptiert',
'L_COMMENT_MODERATE_ERR' => 'Fehler oder durch Moderator abgelehnt',
'L_COMMENT_WRITTEN_BY' => 'Geschrieben von',
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Der Ordner "Medias" konnte für diesen Benutzer nicht angelegt werden',
'L_PLXMEDIAS_ROOT' => 'Grundverzeichnis',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Der Ordner konnte nicht angelegt werden',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Ordner erflogreich angelegt',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'Dieser Ordner existiert bereits',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Fehler beim Löschen den Ordners',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Der Ordner wurde erfolgreich gelöscht',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'Dieser Dateityp ist nicht erlaubt',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'Die Datei ist größer als ',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Fehler beim Hochladen der Datei',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Die Datei wurde erfolgreich hochgeladen',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Fehler beim Hochladen von Dateien',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Dateien wurden erfolgreich hochgeladen',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'Dateien wurdeb erfolgreich entfernt',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Fehler beim Löschen der Dateien',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'Die Datei wurde erfolgreich gelöscht',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Fehler beim Löschen der Datei',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Fehler beim Verschieben der Dateien',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Fehler beim Verschieben der Datei',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Dateien wurden erfolgreich verschoben',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Datei wurde erfolgreich verschoben',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Verschieben',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Fehler beim Erstellen der Miniaturansicht',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Fehler beim Erstellen des Miniaturansichten',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Miniaturansicht erfolgreich erstellt',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Miniaturansichten erfolgreich erstellt',
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Neuer Artikel',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Ungültiges Erscheinungsdatum.',
'L_ERR_UNKNOWN_ARTICLE' => 'Der angeforderte Artikel existiert nicht oder nicht mehr!',
'L_ERR_FORBIDDEN_ARTICLE' => 'Sie haben keine Berechtigung, auf diesen Artikel zuzugreifen!',
'L_BACK_TO_ARTICLES' => 'Zurück zur Artikelliste',
'L_ARTICLE_EDITING' => 'Artikel bearbeiten',
'L_ARTICLE_TITLE' => 'Titel',
'L_ARTICLE_LIST_AUTHORS' => 'Autor',
'L_HEADLINE_FIELD' => 'Vorspann (optional)',
'L_CONTENT_FIELD' => 'Inhalt',
'L_LINK_FIELD' => 'Link zum Artikel',
'L_LINK_ACCESS' => 'Zum Artikel',
'L_LINK_VIEW' => 'sehen',
'L_ARTICLE_STATUS' => 'Status',
'L_DRAFT' => 'Entwurf',
'L_PUBLISHED' => 'Publiziert',
'L_AWAITING' => 'Erwartet Moderation',
'L_ARTICLE_DATE' => 'Erscheinungsdatum',
'L_NOW' => 'jetzt',
'L_ARTICLE_CATEGORIES' => 'Kategorien',
'L_CATEGORY_HOME_PAGE' => 'Homepage',
'L_NEW_CATEGORY' => 'Neue Kategorie',
'L_ARTICLE_TAGS_FIELD' => 'Schlagworte',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Trennen Sie Schlagorte mit Komma',
'L_ARTICLE_TOGGLER_TITLE' => 'Schlagwortliste',
'L_NO_TAG' => 'Kein Schlagwort',
'L_ALLOW_COMMENTS' => 'Kommentare erlauben',
'L_ARTICLE_URL_FIELD' => 'URL',
'L_ARTICLE_URL_FIELD_TITLE' => 'URL wird bei der Artikelerstellung automatisch generiert',
'L_ARTICLE_TEMPLATE_FIELD' => 'Template',
'L_ARTICLE_MANAGE_COMMENTS' => 'Kommentare verwalten',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Kommentare dieses Artikels verwalten',
'L_ARTICLE_NEW_COMMENT' => 'Kommentar schreiben',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Einen Kommentar zu diesem Artikel schreiben',
'L_ARTICLE_DELETE_CONFIRM' => 'Diesen Artikel löschen?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Vorschau',
'L_ARTICLE_DRAFT_BUTTON' => 'Als Entwurf speichern',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Publizieren',
'L_ARTICLE_MODERATE_BUTTON' => 'Zur Moderation einreichen',
'L_ARTICLE_OFFLINE_BUTTON' => 'Offline stellen',
'L_ARTICLE_UPDATE_BUTTON' => 'Speichern',
'L_CATEGORY_ADD_BUTTON' => 'Hinzufügen',
'L_ARTICLE_META_DESCRIPTION' => 'META Tag "description" (optional)',
'L_ARTICLE_META_KEYWORDS' => 'META Tag "keywords" (optional)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Title-Tag Inhalte (optional)',
'L_ARTICLE_CHAPO_HIDE' => 'verbergen',
'L_ARTICLE_CHAPO_DISPLAY' => 'anzeigen',
'L_ARTICLE' => 'artikel',
'L_ARTICLE_ID' => 'ID',
'L_AUTH_PAGE_TITLE' => 'Anmeldung',
'L_LOGOUT_SUCCESSFUL' => 'Sie wurden erflogreich abgemeldet',
'L_LOGIN_PAGE' => 'Administrator Anmeldung',
'L_AUTH_LOGIN_FIELD' => 'Benutzer',
'L_AUTH_PASSWORD_FIELD' => 'Passwort',
'L_SUBMIT_BUTTON' => 'Anmelden',
'L_ERR_WRONG_PASSWORD' => 'Benutzername und/oder Passwort sind falsch',
'L_POWERED_BY' => 'Generiert von <a href="http://www.pluxml.org">PluXml</a>',
'L_CAT_TITLE' => 'Kategorien erstellen/ändern',
'L_CAT_LIST_ID' => 'ID',
'L_CAT_LIST_ACTIVE' => 'Aktiv',
'L_CAT_LIST_NAME' => 'Name der Kategorie',
'L_CAT_LIST_URL' => 'URL',
'L_CAT_LIST_SORT' => 'Sortierung der Artikel',
'L_CAT_LIST_BYPAGE' => 'Artikel/Seite',
'L_CAT_LIST_ORDER' => 'Reihenfolge',
'L_CAT_LIST_MENU' => 'Menü',
'L_CATEGORY' => 'Kategorie',
'L_DISPLAY' => 'Anzeigen',
'L_HIDE' => 'Verstecken',
'L_OPTIONS' => 'Optionen',
'L_FOR_SELECTION' => 'Aktion auswählen...',
'L_CAT_APPLY_BUTTON' => 'Änderungen speichern',
'L_CAT_UNKNOWN' => 'Unbekannte Kategorie',
'L_EDITCAT_PAGE_TITLE' => 'Kategorieoptionen ändern',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Zeige Artikel in dieser Kategorie auf der Startseite',
'L_EDITCAT_DESCRIPTION' => 'Beschreibung',
'L_EDITCAT_TEMPLATE' => 'Vorlage',
'L_EDITCAT_BACK_TO_PAGE' => 'Zurück zur Liste der Kategorien',
'L_EDITCAT_UPDATE' => 'Kategorie aktualisieren',
'L_EDITCAT_TITLE_HTMLTAG' => 'Title-Tag Inhalte (optional)',
'L_EDITCAT_META_DESCRIPTION' => 'META Tag "description" - Inhalt für diese Kategorie (optional)',
'L_EDITCAT_META_KEYWORDS' => 'META Tag "keywords" - Inhalt für diese Kategorie (optional)',
'L_COMMENT_ORPHAN' => 'keinen Artikel',
'L_COMMENT_ORPHAN_STATUS' => 'verwaist (Sie sollten diesen Kommentar löschen)',
'L_COMMENT_ARTICLE_LINKED' => 'Artikel',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Artikel zu diesem Kommentar',
'L_COMMENT_OFFLINE' => 'Offline',
'L_COMMENT_ONLINE' => 'Online',
'L_COMMENT_ONLINE_TITLE' => 'Liste der publizierten Kommentare',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Zurück zur Liste der Kommentare dieses Artikels',
'L_BACK_TO_COMMENTS' => 'Zurück zur Liste der Kommentare',
'L_COMMENT_EDITING' => 'Kommentar bearbeiten',
'L_COMMENT_AUTHOR_FIELD' => 'Autor',
'L_COMMENT_TYPE_FIELD' => 'Art des Kommentars',
'L_COMMENT_DATE_FIELD' => 'Datum und Zeitpunkt der veröffentlichung',
'L_COMMENT_IP_FIELD' => 'IP',
'L_COMMENT_SITE_FIELD' => 'Website',
'L_COMMENT_EMAIL_FIELD' => 'E-mail',
'L_COMMENT_STATUS_FIELD' => 'Status',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Bezieht sich auf Artikel',
'L_COMMENT_ARTICLE_FIELD' => 'Kommentar',
'L_COMMENT_DELETE_CONFIRM' => 'Diesen Kommentar löschen?',
'L_COMMENT_PUBLISH_BUTTON' => 'Publizieren bestätigen',
'L_COMMENT_OFFLINE_BUTTON' => 'Offline stellen',
'L_COMMENT_ANSWER_BUTTON' => 'Antworten',
'L_COMMENT_UPDATE_BUTTON' => 'Aktualisieren',
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'Der Kommentar,auf den Sie antworten wollen, existiert nicht oder nicht mehr!',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'Der Kommentar ist offline, Antworten ist nicht möglich!',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'Der gefragte Artikel existiert nicht oder nicht mehr, Sie können keinen Kommentar erstellen!',
'L_ERR_CREATING_COMMENT' => 'Es gab einen Fehler beim Erstellen des Kommentars',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Der Kommentar wurde erfolgreich erstellt',
'L_CREATE_NEW_COMMENT' => 'Kommentar schreiben',
'L_COMMENT_SAVE_BUTTON' => 'Speichern',
'L_ARTICLE_COMMENTS_LIST' => 'Kommentare dieses Artikels (neueste zuerst)',
'L_COMMENT_ANSWER_TITLE' => 'Auf diesen Kommentar antworten',
'L_COMMENT_ANSWER' => 'Antworten',
'L_COMMENTS_ONLINE_LIST' => 'Liste der veroffentlichten Kommentare',
'L_COMMENTS_ALL_LIST' => 'Liste aller Kommentare',
'L_COMMENT_SET_ONLINE' => 'Online nehmen',
'L_COMMENT_SET_OFFLINE' => 'Offline nehmen',
'L_COMMENT_NEW_COMMENT_TITLE' => 'Einen neuen Kommentar für diesen Artikel schreiben',
'L_COMMENT_NEW_COMMENT' => 'Einen neuen Kommentar schreiben',
'L_COMMENTS_ARTICLE_SCOPE' => 'Artikel',
'L_COMMENTS_GLOBAL_SCOPE' => 'ganze Website',
'L_COMMENTS_OFFLINE_LIST' => 'Liste der wartenden Kommentare ',
'L_COMMENTS_LIST_DATE' => 'Datum',
'L_COMMENTS_LIST_AUTHOR' => 'Autor',
'L_COMMENTS_LIST_MESSAGE' => 'Nachricht',
'L_COMMENTS_LIST_ACTION' => 'Aktion',
'L_COMMENT_EDIT' => 'editieren',
'L_COMMENT_EDIT_TITLE' => 'Diesen Kommentar bearbeiten',
'L_COMMENT_DELETE' => 'Löschen',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Feed der Offline-Kommentare (Rss)',
'L_COMMENT_OFFLINE_FEEDS' => 'Offline Kommentare',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Feed der Online-Kommentare (Rss)',
'L_COMMENT_ONLINE_FEEDS' => 'Online-Kommentare',
'L_COMMENTS_PRIVATE_FEEDS' => 'Private Feed',
'L_ARTICLES_FILTER_BUTTON' => 'Filtern',
'L_CATEGORIES_TABLE' => 'Kategorien',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Exakter Ort',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Alle Artikel',
'L_ARTICLES_LIST' => 'Artikelliste',
'L_ARTICLE_LIST_DATE' => 'Datum',
'L_ARTICLE_LIST_TITLE' => 'Titel',
'L_ARTICLE_LIST_CATEGORIES' => 'Kategorie',
'L_ARTICLE_LIST_NBCOMS' => 'Kom. Nummer',
'L_ARTICLE_LIST_AUTHOR' => 'Autor',
'L_ARTICLE_LIST_ACTION' => 'Aktion',
'L_CATEGORY_HOME' => 'Homepage',
'L_CATEGORY_DRAFT' => 'Entwurf',
'L_ARTICLE_VIEW' => 'Ansehen',
'L_ARTICLE_VIEW_TITLE' => 'Den Artikel auf dem Website ansehen',
'L_ARTICLE_EDIT' => 'editieren',
'L_ARTICLE_EDIT_TITLE' => 'Diesen Artikel bearbeiten',
'L_NEW_COMMENTS_TITLE' => 'Wartende Kommentare',
'L_VALIDATED_COMMENTS_TITLE' => 'Publizierte Kommentare',
'L_NO_ARTICLE' => 'Kein(e) Artikel',
'L_ARTICLES_SEARCH_BUTTON' => 'Suche',
'L_ARTICLES_ALL_CATEGORIES' => 'Alle Kategorien ...',
'L_ALL' => 'Alle',
'L_ALL_PUBLISHED' => 'Veröffentlicht',
'L_ALL_DRAFTS' => 'Entwürfe',
'L_ALL_AWAITING_MODERATION' => 'erwarten Moderation',
'L_MEDIAS_DELETE_FOLDER' => 'Ordner löschen',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Ordner inkl. Inhalt löschen %s?',
'L_MEDIAS_NO_FILE' => 'Keine Datei(en)',
'L_MEDIAS_FILENAME' => 'Dateiname',
'L_MEDIAS_ADD_FILE' => 'Dateien hochladen',
'L_MEDIAS_BACK' => 'Zurück',
'L_MEDIAS_TITLE' => 'Datei und Medienverwaltung',
'L_MEDIAS_IMAGES' => 'Bilder',
'L_MEDIAS_DOCUMENTS' => 'Dokumente',
'L_MEDIAS_CREATE_FOLDER' => 'Ordner erstellen',
'L_MEDIAS_SUBMIT_FILE' => 'Abschicken',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Maximale Größe der Datei',
'L_MEDIAS_DIRECTORY' => 'Ort',
'L_MEDIAS_FOLDER' => 'Datei',
'L_MEDIAS_NEW_FOLDER' => 'Neuer Ordner',
'L_MEDIAS_FILESIZE' => 'Größe',
'L_MEDIAS_DATE' => 'Datum',
'L_MEDIAS_DIMENSIONS' => 'Abmessungen',
'L_MEDIAS_RESIZE' => 'Bilder skalieren',
'L_MEDIAS_RESIZE_NO' => 'Originalgröße',
'L_MEDIAS_THUMBS' => 'Miniaturansicht erstellen',
'L_MEDIAS_THUMBS_NONE' => 'Kein Bild',
'L_MEDIAS_MODIFY' => 'Bearbeiten',
'L_MEDIAS_THUMB' => 'Miniaturansicht',
'L_MEDIAS_EXTENSION' => 'Erweiterung',
'L_MEDIAS_ADD' => 'Hinzufügen',
'L_MEDIAS_ALIGNMENT' => 'Ausrichtung',
'L_MEDIAS_ALIGN_NONE' => 'Nein',
'L_MEDIAS_ALIGN_LEFT' => 'Links',
'L_MEDIAS_ALIGN_CENTER' => 'Center',
'L_MEDIAS_ALIGN_RIGHT' => 'Rechts',
'L_MEDIAS_RECREATE_THUMB' => 'Miniaturansicht neu erstellen',
'L_SORT_ASCENDING_DATE' => 'Datum aufsteigend',
'L_SORT_DESCENDING_DATE' => 'Datum absteigend',
'L_SORT_ALPHABETICAL' => 'alphabetisch',
'L_OK' => 'Ok',
'L_YES' => 'Ja',
'L_NO' => 'Nein',
'L_NONE1' => 'kein',
'L_NONE2' => 'kein',
'L_CONFIG_VIEW_FIELD' => 'Darstellungsoptionen',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Themenauswahl',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Themendateien editieren',
'L_CONFIG_VIEW_FILES_EDIT' => 'Themendateien editieren',
'L_CONFIG_VIEW_SORT' => 'Artikelsortierung',
'L_CONFIG_VIEW_BYPAGE' => 'Angezeigte Artikel pro Seite',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Angezeigte Artikel pro Seite (Archiv)',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Angezeigte Artikel pro Seite (Admin)',
'L_CONFIG_VIEW_SORT_COMS' => 'Kommentarsortierung',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Angezeigte Kommentare pro Seite (Admin)',
'L_CONFIG_VIEW_IMAGES' => 'Bildgröße (Breite x Höhe)',
'L_CONFIG_VIEW_THUMBS' => 'Größe der Miniaturansicht (Breite x Höhe)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Eine statische Seite als Homepage verwenden',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Achtung! Diese Seite ist inaktiv',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Themen von <a href="http://ressources.pluxml.org">ressources.pluxml.org</a> laden.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Anzahl der angezeigten Artikel/Kommentare im RSS Feed',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Im RSS Feed nur Vorspann des Artikels zeigen',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Wenn der Vorspann leer ist, Inhalt anzeigen',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Text am Artikelende jedes RSS Feeds',
'L_CONFIG_VIEW_UPDATE' => 'Änderungen speichern',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Leere Kategorien (ohne Artikel) anzeigen',
'L_CONFIG_HOMETEMPLATE' => 'Vorlage der Homepage',
'L_CONFIG_ADVANCED_DESC' => 'Erweiterte Einstellungen',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Adressweiterleitung aktivieren (URL rewrite)',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Achtung! Es ist bereits eine .htaccess Datei im Grundverzeichnis von PluXml vorhanden. Diese Datei wird beim Aktivieren modifiziert.',
'L_CONFIG_ADVANCED_GZIP' => 'GZIP Kompression aktivieren',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Komprimierung spart Bandreite, erhöht aber die Prozessorauslastung des Servers.',
'L_CONFIG_ADVANCED_CAPCHA' => 'ANTI-SPAM Kontrolle aktivieren',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Adminschlüssel (private URLs)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Feld leeren um neuen Schlüssel zu generieren',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Verwenden Sie unterschiedliche Medien Ordner für jeden Benutzer',
'L_HELP_SLASH_END' => 'Schrägstrich (Slash) am Ende nicht vergessen!',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Medien-Speicherort (Ordner)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Artikelordner',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Kommentarordner',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Ordner für statische Seiten',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Themen Ordner',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Plugins Ordner',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Ort der Konfigurationsdateien (Ordner)',
'L_CONFIG_ADVANCED_UPDATE' => 'Änderungen speichern',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Standort und den Namen der benutzerdefinierten CSS-Datei des Verwaltungsbereich (optional)',
'L_CONFIG_BASE_CONFIG_TITLE' => 'Grundeinstellungen',
'L_CONFIG_BASE_SITE_TITLE' => 'Titel der Website',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Untertitel/Beschreibung der Website',
'L_CONFIG_BASE_URL_HELP' => 'Schägstrich (Slash) am Ende nicht vergessen!',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Standardsprache der Website',
'L_CONFIG_BASE_TIMEZONE' => 'Zeitzone',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Kommentare erlaubt',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Kommentare moderieren',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Artikel moderieren/bearbeiten',
'L_CONFIG_BASE_UPDATE' => 'Grundeinstellungen speichern',
'L_CONFIG_META_DESCRIPTION' => 'META Tag "description" - Inhalt (optional)',
'L_CONFIG_META_KEYWORDS' => 'META Tag "keywords" - Inhalt (optional)',
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'Dieses Thema existiert nicht!',
'L_CONFIG_EDITTPL_TITLE' => 'Thema editieren',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Wählen Sie die Datei, die Sie editieren wollen:',
'L_CONFIG_EDITTPL_LOAD' => 'Laden',
'L_CONFIG_INFOS_TITLE' => 'PluXml Systemnachrichten',
'L_CONFIG_INFOS_DESCRIPTION' => 'Systemstatus und nützliche Informationen zum Betrieb von PluXml',
'L_CONFIG_INFOS_NB_CATS' => 'Anzahl der Kategorien:',
'L_CONFIG_INFOS_NB_STATICS' => 'Anzahl der statischen Seiten:',
'L_CONFIG_INFOS_WRITER' => 'Benutzername der aktuellen SESSION:',
'L_PLUXML_CHECK_VERSION' => 'Aktualitätsprüfung von PluXml (über PluXml.org)',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Update hat nicht funktioniert. Sie sollten \'allow_url_fopen\' aktivieren.',
'L_PLUXML_UPDATE_ERR' => 'Updatefunktion mit unbekanntem Fehler abgebrochen.',
'L_PLUXML_UPTODATE' => 'Sie benützen die aktuelle Version von PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'Eine neue Version ist verfügbar! Sie können sie hier herunterladen: ',
'L_CONFIG_USERS_TITLE' => 'Benutzerverwaltung',
'L_CONFIG_USER' => 'Benutzer',
'L_CONFIG_USERS_ID' => 'Benutzer-ID',
'L_CONFIG_USERS_ACTIVE' => 'Aktiv',
'L_CONFIG_USERS_ACTION' => 'Aktion',
'L_CONFIG_USERS_NEW' => 'Neuer Benutzer',
'L_CONFIG_USERS_UPDATE' => 'Änderungen speichern',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Diese Login-ID wird bereits verwendet',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Dieser Benutzername ist bereits vergeben',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Dieser Kategoriename existiert bereits',
'L_ERR_STATIC_ALREADY_EXISTS' => 'wird bereits verwendet',
'L_BACK_TO_PLUGINS' => 'Zurück zur Plugins-Seite',
'L_NO_PLUGIN' => 'Keine Plugins',
'L_PLUGIN_NO_CONFIG' => 'Nicht konfiguriert plugin',
'L_PLUGINS_CSS' => 'CSS-Code',
'L_PLUGINS_CSS_TITLE' => 'Bearbeiten Sie den CSS-Code des Plugins',
'L_CONTENT_FIELD_FRONTEND' => 'CSS-Datei-Inhalte Website',
'L_CONTENT_FIELD_BACKEND' => 'CSS-Datei Content-Administrator',
'L_PLUGINS_TITLE' => 'Pluginverwaltung',
'L_PLUGINS_VERSION' => 'Version',
'L_PLUGINS_AUTHOR' => 'Autor',
'L_PLUGINS_ACTIVATE' => 'Aktivieren',
'L_PLUGINS_DEACTIVATE' => 'Deaktivieren',
'L_PLUGINS_DELETE' => 'Löschen',
'L_PLUGINS_DELETE_ERROR' => 'Löschen fehlgeschlagen',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Löschen war erfolgreich',
'L_PLUGINS_CONFIG' => 'Konfiguration',
'L_PLUGINS_CONFIG_TITLE' => 'Pluginkonfiguration',
'L_PLUGINS_HELP' => 'Hilfe',
'L_PLUGINS_HELP_TITLE' => 'Pluginshilfe aufrufen',
'L_PLUGINS_REQUIREMENTS' => 'Vorraussetzungen',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Vorausgesetzte Plugins (installiert und aktiviert), damit dieses Plugin verwendet werden kann',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Kein',
'L_PLUGINS_ALPHA_SORT' => 'Alphabetisch sortieren Plugins',
'L_PLUGINS_LOADING_SORT' => 'Geladen, um',
'L_PLUGINS_ACTION' => 'Aktion',
'L_PLUGINS_APPLY_BUTTON' => 'Ändern Sie die Liste der Plugins',
'L_PLUGINS_ACTIVE_LIST' => 'Aktive plugins',
'L_PLUGINS_INACTIVE_LIST' => 'Inaktive plugins',
'L_PROFIL_EDIT_TITLE' => 'Benutzerprofil bearbeiten',
'L_PROFIL' => 'Profil',
'L_PROFIL_LOGIN' => 'Login',
'L_PROFIL_USER' => 'Benutzername',
'L_PROFIL_MAIL' => 'E-Mail-Adresse',
'L_PROFIL_ADMIN_LANG' => 'Administration Sprache',
'L_PROFIL_INFOS' => 'Nachrichten',
'L_PROFIL_UPDATE' => 'Benutzerprofil speichern',
'L_PROFIL_CHANGE_PASSWORD' => 'Passwort ändern',
'L_PROFIL_PASSWORD' => 'Neues Passwort',
'L_PROFIL_CONFIRM_PASSWORD' => 'Neues Passwort wiederholen',
'L_PROFIL_UPDATE_PASSWORD' => 'Passwortänderung speichern',
'L_STATIC_BACK_TO_PAGE' => 'Zurück zur Liste',
'L_STATIC_UNKNOWN_PAGE' => 'Diese statische Seite existiert nicht oder nicht mehr!',
'L_STATIC_TITLE' => 'Quellcodes der statischen Seite editieren',
'L_STATIC_VIEW_PAGE' => 'Voransicht von',
'L_STATIC_ON_SITE' => 'im Frontend',
'L_STATIC_UPDATE' => 'Änderungen speichern',
'L_STATIC_TITLE_HTMLTAG' => 'Title-Tag Inhalte (optional)',
'L_STATIC_META_DESCRIPTION' => 'META Tag "description" - Inhalt für diese statische Seite (optional)',
'L_STATIC_META_KEYWORDS' => 'META Tag "keywords" - Inhalt für diese statische Seite (optional)',
'L_STATICS_PAGE_TITLE' => 'Statische Seiten erstellen/edtitieren',
'L_STATICS_ID' => 'ID',
'L_STATICS_GROUP' => 'Gruppe',
'L_STATICS_TITLE' => 'Titel',
'L_STATICS_URL' => 'URL',
'L_STATICS_ACTIVE' => 'Aktiv',
'L_STATICS_ORDER' => 'Sortierung',
'L_STATICS_MENU' => 'Menü',
'L_STATICS_ACTION' => 'Aktion',
'L_STATICS_TEMPLATE_FIELD' => 'Template',
'L_STATICS_PAGE_HOME' => 'Als Startseite',
'L_STATICS_HOME_PAGE' => 'Startseite',
'L_PAGE' => 'Seite',
'L_VIEW' => 'Ansehen',
'L_STATICS_SRC_TITLE' => 'Quellcode dieser Seite editieren',
'L_STATICS_SRC' => 'Ändern',
'L_STATICS_NEW_PAGE' => 'Neue Seite',
'L_STATICS_UPDATE' => 'Änderungen speichern',
'L_PROFIL_ADMIN' => 'Admin',
'L_PROFIL_MANAGER' => 'Manager',
'L_PROFIL_MODERATOR' => 'Moderator',
'L_PROFIL_EDITOR' => 'Redakteur',
'L_PROFIL_WRITER' => 'Autor',
'L_ADMIN' => '- Admin',
'L_LOGIN' => 'Angemeldet als ',
'L_ADMIN_LOGOUT' => 'Abmelden',
'L_ADMIN_LOGOUT_TITLE' => 'Administration beenden',
'L_BACK_TO_SITE' => 'Startseite',
'L_BACK_TO_SITE_TITLE' => 'Zurück zum startseite',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Zurück zum Blog',
'L_MENU_ARTICLES' => 'Artikel',
'L_MENU_ARTICLES_TITLE' => 'Artikelverwaltung',
'L_MENU_NEW_ARTICLES' => 'Neuer Artikel',
'L_MENU_NEW_ARTICLES_TITLE' => 'Neuer Artikel',
'L_MENU_STATICS_TITLE' => 'Statische Seiten Verwaltung',
'L_MENU_STATICS' => 'Statische Seiten',
'L_MENU_COMMENTS_TITLE' => 'Kommentarverwaltung',
'L_MENU_COMMENTS' => 'Kommentare',
'L_MENU_MEDIAS_TITLE' => 'Dateien hochladen und verwalten',
'L_MENU_MEDIAS' => 'Mediathek',
'L_MENU_CATEGORIES_TITLE' => 'Kategorieverwaltung',
'L_MENU_CATEGORIES' => 'Kategorien',
'L_MENU_CONFIG_TITLE' => 'PluXml Konfiguration',
'L_MENU_CONFIG' => 'Konfiguration',
'L_MENU_PROFIL_TITLE' => 'Mein Benutzerprofil verwalten',
'L_MENU_PROFIL' => 'Mein Profil',
'L_WARNING_INSTALLATION_FILE' => 'Die Datei install.php existiert noch im Grundverzeichnis von PluXml.<br />Sie sollten diese aus Sicherheitsgründen löschen.',
'L_USER_UNKNOWN' => 'Unbekannter Benutzer',
'L_USER_LANG' => 'Spracher des Admins',
'L_USER_MAIL' => 'E-Mail-Adresse',
'L_USER_INFOS' => 'Nachrichten',
'L_USER_UPDATE' => 'Benutzer aktualisieren',
'L_USER_PAGE_TITLE' => 'Benutzeroptionen bearbeiten',
'L_USER_BACK_TO_PAGE' => 'Zurück zur Benutzerliste',
'L_MENU_CONFIG_BASE_TITLE' => 'PluXml Grundeinstellungen bearbeiten',
'L_MENU_CONFIG_BASE' => 'Grundeinstellungen',
'L_MENU_CONFIG_VIEW_TITLE' => 'PluXml Anzeigeoptionen bearbeiten',
'L_MENU_CONFIG_VIEW' => 'Anzeigeoptionen',
'L_MENU_CONFIG_USERS_TITLE' => 'PluXml Benutzerverwaltung',
'L_MENU_CONFIG_USERS' => 'Benutzer',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'PluXml Erweiterte Einstellungen bearbeiten',
'L_MENU_CONFIG_ADVANCED' => 'Erweiterte Einstellungen',
'L_MENU_CONFIG_INFOS_TITLE' => 'Sie haben Nachrichten von Ihrem PluXml',
'L_MENU_CONFIG_INFOS' => 'Nachrichten',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Plugins verwalten',
'L_MENU_CONFIG_PLUGINS' => 'Plugins',
'L_ERR_URL_ALREADY_EXISTS' => 'Url bereits im Einsatz. Bitte ändern Sie den Wert des Feldes \'Url\'',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Deutsch',
# common
'L_PLUXML_VERSION' => 'Pluxml Version',
'L_HOMEPAGE' => 'Homepage',
'L_UNCLASSIFIED' => 'Nicht kategorisiert',
'L_INFO_PHP_VERSION' => 'PHP Version',
'L_INFO_MAGIC_QUOTES' => '"magic quotes" Status',
'L_INFO_CHARSET' => 'Kodierung',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Der Hauptthema von PluXml konnte nicht gefunden werden.',
'L_ERR_FILE_NOTFOUND' => 'Die angeforderte Datei konnte von PluXml nicht gefunden werden.',
'L_ERR_PAGE_NOT_FOUND' => 'Seite nicht gefunden',
# class.plx.date.php
'L_SHORT_JANUARY' => 'jan',
'L_SHORT_FEBRUARY' => 'feb',
'L_SHORT_MARCH' => 'märz',
'L_SHORT_APRIL' => 'apr',
'L_SHORT_MAY' => 'mai',
'L_SHORT_JUNE' => 'juni',
'L_SHORT_JULY' => 'juli',
'L_SHORT_AUGUST' => 'aug',
'L_SHORT_SEPTEMBER' => 'sept',
'L_SHORT_OCTOBER' => 'okt',
'L_SHORT_NOVEMBER' => 'nov',
'L_SHORT_DECEMBER' => 'dez',
'L_JANUARY' => 'Januar',
'L_FEBRUARY' => 'Februar',
'L_MARCH' => 'März',
'L_APRIL' => 'April',
'L_MAY' => 'Mai',
'L_JUNE' => 'Juni',
'L_JULY' => 'Juli',
'L_AUGUST' => 'August',
'L_SEPTEMBER' => 'September',
'L_OCTOBER' => 'Oktober',
'L_NOVEMBER' => 'November',
'L_DECEMBER' => 'Dezember',
'L_MONDAY' => 'Montag',
'L_TUESDAY' => 'Dienstag',
'L_WEDNESDAY' => 'Mittwoch',
'L_THURSDAY' => 'Donnerstag',
'L_FRIDAY' => 'Freitag',
'L_SATURDAY' => 'Samstag',
'L_SUNDAY' => 'Sonntag',
# class.plx.capcha.php
'L_LAST' => 'letzte',
'L_FIRST' => 'erste',
'L_SECOND' => 'zweiste',
'L_THIRD' => 'dritte',
'L_FOURTH' => 'vierte',
'L_FIFTH' => 'fünfte',
'L_SIXTH' => 'sechste',
'L_SEVENTH' => 'siebte',
'L_EIGTH' => 'achte',
'L_NINTH' => 'neunte',
'L_TENTH' => 'zehnte',
'L_NTH' => 'te',
'L_CAPCHA_QUESTION' => 'Was ist der <span class="capcha-letter">%s</span> Buchstabe des Wortes <span class="capcha-word">%s</span> ?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s ist schreibbar',
'L_WRITE_NOT_ACCESS' => '%s ist nicht schreibbar',
'L_MODREWRITE_AVAILABLE' => 'mod_rewrite APACHE-modul ist verfügbar',
'L_MODREWRITE_NOT_AVAILABLE'=> 'mod_rewrite APACHE-Modul ist nicht verfügbar',
'L_LIBGD_INSTALLED' => 'GD Grafikbibliothek ist verfügbar',
'L_LIBGD_NOT_INSTALLED' => 'GD Grafikbibliothek ist nicht verfügbar',
'L_MAIL_AVAILABLE' => 'E-Mail versenden ist möglich',
'L_MAIL_NOT_AVAILABLE' => 'E-Mail versenden ist nicht möglich',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'Die Datei "%sversion" wird für PluXml benötigt',
'L_ARTICLE_NO_TAG' => 'Es gibt keinen Artikel für dieses Schlagwort!',
'L_UNKNOWN_CATEGORY' => 'Diese Kategorie existiert nicht!',
'L_NO_ARTICLE_PAGE' => 'Es gibt keinen Artikel für diese Seite!',
'L_UNKNOWN_ARTICLE' => 'Dieser Artikel existiert nicht oder nicht mehr!',
'L_COM_IN_MODERATION' => 'Der Kommentar muss erst vom Administrator moderiert werden.',
'L_UNKNOWN_STATIC' => 'Diese Seite existiert nicht oder nicht mehr!',
'L_DOCUMENT_NOT_FOUND' => 'Das angeforderte Dokument kann nicht gefunden werden.',
'L_NEWCOMMENT_ERR' => 'Es gab einen Fehler beim Anlegen dieses Kommentars.',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Sie müssen alle Pflichtfelder ausfüllen',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'Anti-SPAM Überprüfung fehlgeschlagen',
# class.plx.show.php
'L_HTTPENCODING' => 'Datenkompression %s aktiviert',
'L_PAGETITLE_ARCHIVES' => 'Archive',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'keine Kategorie',
'L_CATEGORY' => 'Kategorie',
'L_CATEGORIES' => 'Kategorien',
'L_NO_ARTICLE' => 'keine Artikel',
'L_ARTICLE' => 'Artikel',
'L_ARTICLES' => 'Artikel',
'L_ARTAUTHOR_UNKNOWN' => 'unbekannt',
'L_ARTTAGS_NONE' => 'kein',
'L_ARTCHAPO' => 'Den Artikel #art_title lesen',
'L_ARTFEED_RSS_CATEGORY' => 'Artikel-Feed (RSS) dieser Kategorie',
'L_ARTFEED_RSS_TAG' => 'Artikel-Feed (RSS) dieser Tag',
'L_ARTFEED_RSS' => 'Artikel-Feed (RSS)',
'L_NO_COMMENT' => 'keine Kommentare',
'L_COMMENT' => 'Kommentar',
'L_COMMENTS' => 'Kommentare',
'L_COMFEED_RSS_ARTICLE' => 'Kommentare-Feed (RSS) dieses Artikels',
'L_COMFEED_RSS' => 'Kommentare-Feed (RSS)',
'L_STATICCONTENT_INPROCESS' => 'Diese Seite wird gerade bearbeitet',
'L_SAID' => 'sagte',
'L_PAGINATION_FIRST_TITLE' => 'Zur ersten Seite',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Letzte Seite',
'L_PAGINATION_PREVIOUS' => 'Letzte',
'L_PAGINATION_NEXT_TITLE' => 'Nächste Seite',
'L_PAGINATION_NEXT' => 'Nächste',
'L_PAGINATION_LAST_TITLE' => 'Zur letzten Seite',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'Seite %s auf %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Private URLs wurden in der Administration nicht konfiguriert!',
'L_FEED_COMMENTS' => 'Kommentare',
'L_FEED_ONLINE_COMMENTS' => 'Online Kommentare',
'L_FEED_OFFLINE_COMMENTS' => 'Offline Kommentaire',
'L_FEED_WRITTEN_BY' => 'Geschrieben von',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Installation',
'L_WRONG_PHP_VERSION' => 'PluXml benötigt mindestens PHP 5 um zu funktionieren.',
'L_SELECT_LANG' => 'Wählen Sie Ihre Sprache',
'L_INPUT_CHANGE' => 'Ändern',
'L_DEFAULT_CATEGORY_TITLE' => 'Kategorie 1',
'L_DEFAULT_CATEGORY_URL' => 'kategorie-1',
'L_DEFAULT_STATIC_TITLE' => 'Statische 1',
'L_DEFAULT_STATIC_URL' => 'statische-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Erster Artikel',
'L_DEFAULT_ARTICLE_URL' => 'erster-artikel',
'L_DEFAULT_COMMENT_CONTENT' => 'Das ist der erste Kommentar!',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml ist bereits installiert!',
'L_ERR_MISSING_USER' => 'Geben Sie einen Namen für den Administrator ein!',
'L_ERR_MISSING_LOGIN' => 'Geben Sie einen Benutzername ein!',
'L_ERR_MISSING_PASSWORD' => 'Geben Sie ein Passwort ein!',
'L_ERR_PASSWORD_CONFIRMATION' => 'Die Passwörter sind nicht identlich!',
'L_PLUXML_INSTALLATION' => 'Installation von PluXml',
'L_SITE_DESCRIPTION' => 'Blog oder CMS basierend auf Xml!',
'L_VERSION' => 'Version',
'L_USERNAME' => 'Name des Administrators',
'L_LOGIN' => 'Benutzername',
'L_PASSWORD' => 'Passwort',
'L_PASSWORD_CONFIRMATION' => 'Passwort wiederholen',
'L_INPUT_INSTALL' => 'Installieren',
'L_TIMEZONE' => 'Zeitzone',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Daten erfolgreich gespeichert',
'L_UPDATE_TITLE' => 'Aktualisierung PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml braucht PHP 5 am wenigsten um zu funktionieren.',
'L_SELECT_LANG' => 'Wählen Sie Ihre Sprache',
'L_INPUT_CHANGE' => 'Ändern',
'L_UPDATE_UPTODATE' => 'Ihre PluXml ist schön aktualisiert.',
'L_UPDATE_NOT_AVAILABLE' => 'Es gibt keine Aktulisierung.',
'L_UPDATE_BACK' => 'Zurück zur Website',
'L_UPDATE_WARNING1' => 'Ihr altes PluXml wird aktualisiert.',
'L_UPDATE_SELECT_VERSION' => 'Wählen Sie Ihre alte PluXml Version.',
'L_UPDATE_WARNING2' => 'Wenn Ihre alte PluXml Version präsent nicht ist, ist sie zu alt.<br />Wir empfehlen Ihnen die neuste Version von <a href="http://www.pluxml.org">PluXml</a> laden un eine neue Anlage machen.',
'L_UPDATE_WARNING3' => 'Achtung vor der Aktualisierung, speichern Sie die Datei "data"',
'L_UPDATE_START' => 'Anfangen die Aktualisierung',
'L_UPDATE_ENDED' => 'Aktualisierung der Version %s beendet.',
'L_UPDATE_INPROGRESS' => 'Updating version',
'L_UPDATE_ERROR' => 'Ein Fehler der Aktualisierung ist aufgetreten.',
'L_UPDATE_SUCCESSFUL' => 'Alle Aktualisierungen sind erflogreich getan worden !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Aktualisierung der Datei parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'Dateierstellung tags.xml',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Fehler der Dateierstellung tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Dateierstellung thème',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Fehler der Dateierstellung',
'L_UPDATE_ARTICLES_CONVERSION' => 'Artikelkonvertierung',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Fehler der Dateiverarbeitung',
'L_UPDATE_STATICS_MIGRATION' => 'Dateiverarbeitung der statischen Seiten',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Fehler der Dateiverarbeitung der statischen Seiten',
'L_UPDATE_CREATE_USERS_FILE' => 'Dateierstellung der Benutzer',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Fehler der Dateierstellung der Benutzer',
'L_UPDATE_USERS_MIGRATION' => 'Dateiverarbeitung der Benutzer',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Fehler der Dateiverarbeitung der Benutzer',
'L_UPDATE_ERR_NO_USERS' => 'Es gibt keine Benutzer',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Dateierstellung .htaccess',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Fehler der Dateierstellung .htaccess',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Aktualisieren Sie die Datei .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Fehler beim Aktualisieren der Datei .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Dateiverarbeitung der Kategorien',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Fehler der Dateiverarbeitung der Kategorien',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Dateierstellung plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Fehler der Dateierstellung plugins.xml',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Dateilöschung core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE' => 'Fehler der Dateilöschung core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Dateilöschung core/plxtoolbar/',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Fehler der Dateilöschung core/plxtoolbar/',
'L_UPDATE_FILE' => 'Update Datei',
'L_UPDATE_ERR_FILE' => 'Fehler während des Update-Datei',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Migration von Dateien aus Plugin-Parameter-Einstellungen in der Konfigurationsdatei',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Aktualisierung der Datei plugins.xml',
);
?>

View file

@ -1,467 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menu',
'L_UNKNOWN_ERROR' => 'Unknown error',
'L_CONFIRM_DELETE' => 'Confirm the deletion?',
'L_SAVE_FILE' => 'Save the file',
'L_SAVE_FILE_SUCCESSFULLY' => 'File saved successfully',
'L_SAVE_FILE_ERROR' => 'Error while saving file',
'L_DELETE' => 'Delete',
'L_DELETE_FILE' => 'Delete file',
'L_DELETE_FOLDER' => 'Delete folder',
'L_SAVE_SUCCESSFUL' => 'Data was succesfully saved',
'L_SAVE_ERR' => 'Error while saving data',
'L_NO_ENTRY' => 'No entry',
'L_ERR_USER_EMPTY' => 'Please enter a username',
'L_ERR_PASSWORD_EMPTY' => 'Please enter a password',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Wrong or missing password',
'L_ERR_INVALID_EMAIL' => 'Invalid email adress',
'L_ERR_INVALID_SITE' => 'Wrong site url',
'L_ERR_INVALID_ARTICLE_IDENT' => 'Wrong article id !',
'L_DEFAULT_NEW_CATEGORY_URL' => 'new-category',
'L_DEFAULT_NEW_STATIC_URL' => 'new-page',
'L_DEFAULT_NEW_ARTICLE_URL' => 'new-article',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Post was succesfully created',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Post was succesfully updated',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Post was succesfully deleted',
'L_ARTICLE_SAVE_ERR' => 'Post couldn\'t be saved',
'L_ARTICLE_DELETE_ERR' => 'An error occured : post couldn\'t be deleted',
'L_ERR_UNKNOWN_COMMENT' => 'Selected comment no longer exists',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Comment was succesfully saved',
'L_COMMENT_UPDATE_ERR' => 'Error updating comment',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Comment was sucessfully deleted',
'L_COMMENT_DELETE_ERR' => 'An error occured in deletion of the comment',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Comment was sucessfully validated',
'L_COMMENT_VALIDATE_ERR' => 'An error occured in the validation',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Sucessfull moderation',
'L_COMMENT_MODERATE_ERR' => 'An error occured in the moderation',
'L_COMMENT_WRITTEN_BY' => 'Written by',
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Coul\'t create the media folder for connected user',
'L_PLXMEDIAS_ROOT' => 'root',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Could\'t create folder',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Folder succesfully created',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'This folder already exists',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Error during the folder deletion',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Folder sucessfully deleted',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'The file type is not allowed',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'A file\'s size is bigger than',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Error while sending a file',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'File sent successfully',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Error while uploading files',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Files sent successfully',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'Successfully removed files',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Error while deleting a file',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'File successfully deleted',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Error while deleting the file',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Files sucessfully moved',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'File sucessfully moved',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'An error occured while moving the files',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'An error occured while moving the file',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Move',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Error while creating the thumbnail',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Error creating thumbnail',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Thumbnail successfully created',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Thumbnails created successfully',
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'New article',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Invalid publishing date.',
'L_ERR_UNKNOWN_ARTICLE' => 'The article doesn\'t exist',
'L_ERR_FORBIDDEN_ARTICLE' => 'You don\'t have permission to access this article!',
'L_BACK_TO_ARTICLES' => 'Back to articles',
'L_ARTICLE_EDITING' => 'Article editing',
'L_ARTICLE_TITLE' => 'Title',
'L_ARTICLE_LIST_AUTHORS' => 'Author',
'L_HEADLINE_FIELD' => 'Headline (optional)',
'L_CONTENT_FIELD' => 'Content',
'L_LINK_FIELD' => 'Link to article',
'L_LINK_ACCESS' => 'Go to article',
'L_LINK_VIEW' => 'view',
'L_ARTICLE_STATUS' => 'Status',
'L_DRAFT' => 'Draft',
'L_PUBLISHED' => 'Published',
'L_AWAITING' => 'Awaiting validation',
'L_ARTICLE_DATE' => 'Article date',
'L_NOW' => 'now',
'L_ARTICLE_CATEGORIES' => 'Categories',
'L_CATEGORY_HOME_PAGE' => 'Homepage',
'L_NEW_CATEGORY' => 'New category',
'L_ARTICLE_TAGS_FIELD' => 'Tags',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Separate tags with commas',
'L_ARTICLE_TOGGLER_TITLE' => 'Tag list',
'L_NO_TAG' => 'No tag',
'L_ALLOW_COMMENTS' => 'Allow comments',
'L_ARTICLE_URL_FIELD' => 'Url',
'L_ARTICLE_URL_FIELD_TITLE' => 'URL field auto-fills when the article is created',
'L_ARTICLE_TEMPLATE_FIELD' => 'Template',
'L_ARTICLE_MANAGE_COMMENTS' => 'Manage comments',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Manage comments on this article',
'L_ARTICLE_NEW_COMMENT' => 'Write a comment',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Write a comment about this article',
'L_ARTICLE_DELETE_CONFIRM' => 'Delete this article?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Preview',
'L_ARTICLE_DRAFT_BUTTON' => 'Save draft',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Publish',
'L_ARTICLE_MODERATE_BUTTON' => 'Submit for validation',
'L_ARTICLE_OFFLINE_BUTTON' => 'Switch offline',
'L_ARTICLE_UPDATE_BUTTON' => 'Save',
'L_CATEGORY_ADD_BUTTON' => 'Add',
'L_ARTICLE_META_DESCRIPTION' => '"Description" Meta tag content (optional)',
'L_ARTICLE_META_KEYWORDS' => '"Keywords" Meta tag content (optional)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Title tag contents (optional)',
'L_ARTICLE_CHAPO_HIDE' => 'hide',
'L_ARTICLE_CHAPO_DISPLAY' => 'display',
'L_ARTICLE' => 'article',
'L_ARTICLE_ID' => 'Ident',
'L_AUTH_PAGE_TITLE' => 'Authentication page',
'L_LOGOUT_SUCCESSFUL' => 'Logout successful',
'L_LOGIN_PAGE' => 'Login to administration',
'L_AUTH_LOGIN_FIELD' => 'Login',
'L_AUTH_PASSWORD_FIELD' => 'Password',
'L_SUBMIT_BUTTON' => 'Submit',
'L_ERR_WRONG_PASSWORD' => 'Incorrect login or password',
'L_POWERED_BY' => 'Powered by <a href="http://www.pluxml.org">PluXml</a>',
'L_CAT_TITLE' => 'Category Manager',
'L_CAT_LIST_ID' => 'ID',
'L_CAT_LIST_ACTIVE' => 'Active',
'L_CAT_LIST_NAME' => 'Category name',
'L_CAT_LIST_URL' => 'Url',
'L_CAT_LIST_SORT' => 'Article sorting',
'L_CAT_LIST_BYPAGE' => 'Articles/page',
'L_CAT_LIST_ORDER' => 'Rank',
'L_CAT_LIST_MENU' => 'Menu',
'L_CATEGORY' => 'Category',
'L_DISPLAY' => 'Display',
'L_HIDE' => 'Hide',
'L_OPTIONS' => 'Options',
'L_SORT_ASCENDING_DATE' => 'ascending date',
'L_SORT_DESCENDING_DATE' => 'descending date',
'L_SORT_ALPHABETICAL' => 'alphabetical',
'L_OK' => 'Ok',
'L_YES' => 'Yes',
'L_NO' => 'No',
'L_NONE1' => 'none',
'L_NONE2' => 'none',
'L_FOR_SELECTION' => 'Selected items...',
'L_CAT_APPLY_BUTTON' => 'Change categories list',
'L_CAT_UNKNOWN' => 'Unknown category',
'L_EDITCAT_PAGE_TITLE' => 'Edit category options',
'L_EDITCAT_DESCRIPTION' => 'Description',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Show articles on the homepage',
'L_EDITCAT_TEMPLATE' => 'Template',
'L_EDITCAT_BACK_TO_PAGE' => 'Back to categories',
'L_EDITCAT_UPDATE' => 'Update this category',
'L_EDITCAT_TITLE_HTMLTAG' => 'Title tag contents (optional)',
'L_EDITCAT_META_DESCRIPTION' => '"Description" Meta tag content (optional)',
'L_EDITCAT_META_KEYWORDS' => '"Keywords" Meta tag content (optional)',
'L_COMMENT_ORPHAN' => 'no article',
'L_COMMENT_ORPHAN_STATUS' => 'not displayed (we advise you to delete this comment)',
'L_COMMENT_ARTICLE_LINKED' => 'Article',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Article linked to this comment',
'L_COMMENT_OFFLINE' => 'offline',
'L_COMMENT_ONLINE' => 'online',
'L_COMMENT_ONLINE_TITLE' => 'Published comments',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Back to this article\'s comments',
'L_BACK_TO_COMMENTS' => 'Back to comments',
'L_COMMENT_EDITING' => 'Comment edit',
'L_COMMENT_AUTHOR_FIELD' => 'Author',
'L_COMMENT_TYPE_FIELD' => 'Comment type',
'L_COMMENT_DATE_FIELD' => 'Date and time of publication',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'Site',
'L_COMMENT_EMAIL_FIELD' => 'E-mail',
'L_COMMENT_STATUS_FIELD' => 'Status',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Linked article',
'L_COMMENT_ARTICLE_FIELD' => 'Comments',
'L_COMMENT_DELETE_CONFIRM' => 'Delete this comment?',
'L_COMMENT_PUBLISH_BUTTON' => 'Confirm publication',
'L_COMMENT_OFFLINE_BUTTON' => 'Switch offline',
'L_COMMENT_ANSWER_BUTTON' => 'Reply to this comment',
'L_COMMENT_UPDATE_BUTTON' => 'Update',
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'The comment you are trying to reply to no longer exists!',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'Comment is offline, you can\'t answer it!',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'The article doesn\'t exist and you can\'t comment it!',
'L_ERR_CREATING_COMMENT' => 'An error occured while creating the comment',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Comment succesfully created',
'L_CREATE_NEW_COMMENT' => 'Write a comment',
'L_COMMENT_SAVE_BUTTON' => 'Save',
'L_ARTICLE_COMMENTS_LIST' => 'Comments for this article (from most recent to the oldest)',
'L_COMMENT_ANSWER_TITLE' => 'Reply to this comment',
'L_COMMENT_ANSWER' => 'Answer',
'L_COMMENTS_ARTICLE_SCOPE' => 'article',
'L_COMMENTS_GLOBAL_SCOPE' => 'entire site',
'L_COMMENTS_OFFLINE_LIST' => 'Comments awaiting moderation',
'L_COMMENTS_LIST_DATE' => 'Date',
'L_COMMENTS_LIST_AUTHOR' => 'Author',
'L_COMMENTS_LIST_MESSAGE' => 'Message',
'L_COMMENTS_LIST_ACTION' => 'Action',
'L_COMMENT_EDIT' => 'Edit',
'L_COMMENT_EDIT_TITLE' => 'Edit this comment',
'L_COMMENT_DELETE' => 'Delete',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Rss feed for offline comments',
'L_COMMENT_OFFLINE_FEEDS' => 'Offline comments',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Rss feed for online comments',
'L_COMMENT_ONLINE_FEEDS' => 'Online comments',
'L_COMMENTS_PRIVATE_FEEDS' => 'Private feeds',
'L_COMMENTS_ONLINE_LIST' => 'List of published reviews',
'L_COMMENTS_ALL_LIST' => 'Comments List',
'L_COMMENT_SET_ONLINE' => 'Set online',
'L_COMMENT_SET_OFFLINE' => 'Set Offline',
'L_COMMENT_NEW_COMMENT_TITLE' => 'Write a new comment for this article',
'L_COMMENT_NEW_COMMENT' => 'Write a new comment',
'L_ARTICLES_FILTER_BUTTON' => 'Filter',
'L_CATEGORIES_TABLE' => 'Categories',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Spectific categories',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'All articles',
'L_ARTICLES_LIST' => 'Article list',
'L_ARTICLE_LIST_DATE' => 'Date',
'L_ARTICLE_LIST_TITLE' => 'Title',
'L_ARTICLE_LIST_CATEGORIES' => 'Category',
'L_ARTICLE_LIST_NBCOMS' => 'N° coms',
'L_ARTICLE_LIST_AUTHOR' => 'Author',
'L_ARTICLE_LIST_ACTION' => 'Action',
'L_CATEGORY_HOME' => 'Home',
'L_CATEGORY_DRAFT' => 'Draft',
'L_ARTICLE_VIEW' => 'View',
'L_ARTICLE_VIEW_TITLE' => 'View this article online',
'L_ARTICLE_EDIT' => 'Edit',
'L_ARTICLE_EDIT_TITLE' => 'Edit this article',
'L_NEW_COMMENTS_TITLE' => 'Comments awaiting moderation',
'L_VALIDATED_COMMENTS_TITLE' => 'Published comments',
'L_NO_ARTICLE' => 'No article',
'L_ARTICLES_SEARCH_BUTTON' => 'Search',
'L_ARTICLES_ALL_CATEGORIES' => 'All Categories ...',
'L_ALL' => 'All',
'L_ALL_PUBLISHED' => 'Published',
'L_ALL_DRAFTS' => 'Drafts',
'L_ALL_AWAITING_MODERATION' => 'Awaiting validation',
'L_MEDIAS_DELETE_FOLDER' => 'Delete folder',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Delete folder %s and its content ?',
'L_MEDIAS_NO_FILE' => 'No file',
'L_MEDIAS_FILENAME' => 'File name',
'L_MEDIAS_ADD_FILE' => 'Add file',
'L_MEDIAS_BACK' => 'Back',
'L_MEDIAS_TITLE' => 'Media manager',
'L_MEDIAS_IMAGES' => 'Pictures',
'L_MEDIAS_DOCUMENTS' => 'Documents',
'L_MEDIAS_CREATE_FOLDER' => 'Create folder',
'L_MEDIAS_SUBMIT_FILE' => 'Send',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Maximum file size',
'L_MEDIAS_DIRECTORY' => 'Location',
'L_MEDIAS_FOLDER' => 'File',
'L_MEDIAS_NEW_FOLDER' => 'New Folder',
'L_MEDIAS_FILESIZE' => 'Size',
'L_MEDIAS_DATE' => 'Date',
'L_MEDIAS_DIMENSIONS' => 'Dimensions',
'L_MEDIAS_RESIZE' => 'Resize Images',
'L_MEDIAS_RESIZE_NO' => 'Original Size',
'L_MEDIAS_THUMBS' => 'Create thumbnails',
'L_MEDIAS_THUMBS_NONE' => 'No thumbnail',
'L_MEDIAS_MODIFY' => 'Edit',
'L_MEDIAS_THUMB' => 'Thumbnail',
'L_MEDIAS_EXTENSION' => 'Extension',
'L_MEDIAS_ADD' => 'Add',
'L_MEDIAS_ALIGNMENT' => 'Alignment',
'L_MEDIAS_ALIGN_NONE' => 'None',
'L_MEDIAS_ALIGN_LEFT' => 'Left',
'L_MEDIAS_ALIGN_CENTER' => 'Center',
'L_MEDIAS_ALIGN_RIGHT' => 'Right',
'L_MEDIAS_RECREATE_THUMB' => 'Recreate thumbnail',
'L_CONFIG_VIEW_FIELD' => 'Display preferences',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Skin',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Edit theme files',
'L_CONFIG_VIEW_FILES_EDIT' => 'Edit theme files',
'L_CONFIG_VIEW_SORT' => 'Sorting articles',
'L_CONFIG_VIEW_BYPAGE' => 'Articles per page',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Articles per page in archives',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Articles per page in administration',
'L_CONFIG_VIEW_SORT_COMS' => 'Sorting comments',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Comments per page in administraton',
'L_CONFIG_VIEW_IMAGES' => 'Image Size (width x height)',
'L_CONFIG_VIEW_THUMBS' => 'Thumbnails size (width x height)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Use a static page as Homepage',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Warning: this page is inactive',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Download themes at <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'N° of Articles or comments in the Rss feed',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Only display headlines in the Rss article feed',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Headline field is empty, content is displayed instead',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Signature used in the end of every Rss feed\'s article',
'L_CONFIG_VIEW_UPDATE' => 'Save display settings',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Display categories without article',
'L_CONFIG_HOMETEMPLATE' => 'Template of the homepage',
'L_CONFIG_ADVANCED_DESC' => 'Advanced configuration',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Enable url rewriting',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Warning: a .htaccess file already exists at your PluXml\'s installation root. Activating url rewriting will overwrite this file',
'L_CONFIG_ADVANCED_GZIP' => 'Enable GZIP compression',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Makes it possible to compress pages to save bandwidth, but could increase CPU usage',
'L_CONFIG_ADVANCED_CAPCHA' => 'Enable anti spam-capcha',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Administration key (private URLs)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Leave this field empty to rebuild key',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Use separate medias folders for every user',
'L_HELP_SLASH_END' => 'Don\'t forget the slash at the end',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Medias (folder) location',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Articles (folder) location',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Comments (folder) location',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Static page (folder) location',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Themes (folder) location',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Plugins (folder) location',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Configuration files (folder) location',
'L_CONFIG_ADVANCED_UPDATE' => 'Save advanced configuration',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Location and name of custom css file of the administration area (optional)',
'L_CONFIG_BASE_CONFIG_TITLE' => 'Basic configuration',
'L_CONFIG_BASE_SITE_TITLE' => 'Site title',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Subtitle / Site description',
'L_CONFIG_BASE_URL_HELP' => 'Don\'t forget the slash at the end',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Default site language',
'L_CONFIG_BASE_TIMEZONE' => 'Time Zone',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Allow comments',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Moderate comments when created',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Moderate articles for Editor and Publisher profiles',
'L_CONFIG_BASE_UPDATE' => 'Save basic configuration',
'L_CONFIG_META_DESCRIPTION' => 'Content of "description" meta tag (optional)',
'L_CONFIG_META_KEYWORDS' => 'Content of "keywords" meta tag (optional)',
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'There is no such theme!',
'L_CONFIG_EDITTPL_TITLE' => 'Theme edit',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Choose file to edit:',
'L_CONFIG_EDITTPL_LOAD' => 'Load',
'L_CONFIG_INFOS_TITLE' => 'Information about PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Information about your PluXml installation, can be useful to repair it if needed.',
'L_CONFIG_INFOS_NB_CATS' => 'N° of categories :',
'L_CONFIG_INFOS_NB_STATICS' => 'N° of static pages :',
'L_CONFIG_INFOS_WRITER' => 'N° of users in session :',
'L_PLUXML_CHECK_VERSION' => 'Checking version number on the official PluXml.org site',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Can\'t check for updates as long as \'allow_url_fopen\' is disabled on this system',
'L_PLUXML_UPDATE_ERR' => 'Update check failed for an unknown reason',
'L_PLUXML_UPTODATE' => 'You are using PluXml\'s last version',
'L_PLUXML_UPDATE_AVAILABLE' => 'A new PluXml version is available ! You can download it from',
'L_CONFIG_USERS_TITLE' => 'Manage users',
'L_CONFIG_USER' => 'User',
'L_CONFIG_USERS_ID' => 'User ID',
'L_CONFIG_USERS_ACTIVE' => 'Active',
'L_CONFIG_USERS_ACTION' => 'Action',
'L_CONFIG_USERS_NEW' => 'New user',
'L_CONFIG_USERS_UPDATE' => 'Modify the users\' list',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Login ID already used',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Username already in use',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Category name already used',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Title already used',
'L_BACK_TO_PLUGINS' => 'Back to plugins\' page',
'L_NO_PLUGIN' => 'No plugin',
'L_PLUGIN_NO_CONFIG' => 'Not configured plugin',
'L_PLUGINS_CSS' => 'Css code',
'L_PLUGINS_CSS_TITLE' => 'Edit the css code of the plugin',
'L_CONTENT_FIELD_FRONTEND' => 'Css file content site',
'L_CONTENT_FIELD_BACKEND' => 'Css file content administrator',
'L_PLUGINS_TITLE' => 'Manage plugins',
'L_PLUGINS_VERSION' => 'Version',
'L_PLUGINS_AUTHOR' => 'Author',
'L_PLUGINS_ACTIVATE' => 'Enable',
'L_PLUGINS_DEACTIVATE' => 'Disable',
'L_PLUGINS_DELETE' => 'Delete',
'L_PLUGINS_DELETE_ERROR' => 'An error occured while deleting',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Successfull deletion',
'L_PLUGINS_CONFIG' => 'Configuration',
'L_PLUGINS_CONFIG_TITLE' => 'Plugin\'s configuration',
'L_PLUGINS_HELP' => 'Help',
'L_PLUGINS_HELP_TITLE' => 'See plugin\'s help',
'L_PLUGINS_REQUIREMENTS' => 'Requirements',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Available and active plugins to activate this one',
'L_PLUGINS_REQUIREMENTS_NONE' => 'None',
'L_PLUGINS_ALPHA_SORT' => 'Sort alphabetically plugins',
'L_PLUGINS_LOADING_SORT' => 'Loading order',
'L_PLUGINS_ACTION' => 'Action',
'L_PLUGINS_APPLY_BUTTON' => 'Modify the plugins list',
'L_PLUGINS_ACTIVE_LIST' => 'Active plugins',
'L_PLUGINS_INACTIVE_LIST' => 'Inactive plugins',
'L_PROFIL_EDIT_TITLE' => 'Profile edit',
'L_PROFIL' => 'Profile',
'L_PROFIL_LOGIN' => 'Login',
'L_PROFIL_USER' => 'Username',
'L_PROFIL_MAIL' => 'Email address',
'L_PROFIL_ADMIN_LANG' => 'Language for administration',
'L_PROFIL_INFOS' => 'Information',
'L_PROFIL_UPDATE' => 'Save profile',
'L_PROFIL_CHANGE_PASSWORD' => 'Change password',
'L_PROFIL_PASSWORD' => 'Password',
'L_PROFIL_CONFIRM_PASSWORD' => 'Confirm password',
'L_PROFIL_UPDATE_PASSWORD' => 'Change password',
'L_STATIC_BACK_TO_PAGE' => 'Back to static page list',
'L_STATIC_UNKNOWN_PAGE' => 'This static page doesn\'t exist!',
'L_STATIC_TITLE' => 'Edit static page\'s source code',
'L_STATIC_VIEW_PAGE' => 'View page',
'L_STATIC_ON_SITE' => 'on site',
'L_STATIC_UPDATE' => 'Save this page',
'L_STATIC_TITLE_HTMLTAG' => 'Title tag contents (optional)',
'L_STATIC_META_DESCRIPTION' => 'Meta tag "description" content for this static page (optional)',
'L_STATIC_META_KEYWORDS' => 'Meta tag "keywords" content for this static page (optional)',
'L_STATICS_PAGE_TITLE' => 'Create and edit static pages',
'L_STATICS_ID' => 'ID',
'L_STATICS_GROUP' => 'Group',
'L_STATICS_TITLE' => 'Title',
'L_STATICS_URL' => 'Url',
'L_STATICS_ACTIVE' => 'Active',
'L_STATICS_ORDER' => 'Rank',
'L_STATICS_MENU' => 'Menu',
'L_STATICS_ACTION' => 'Action',
'L_STATICS_TEMPLATE_FIELD' => 'Template',
'L_STATICS_PAGE_HOME' => 'Set as Homepage',
'L_STATICS_HOME_PAGE' => 'Homepage',
'L_PAGE' => 'Page',
'L_VIEW' => 'See',
'L_STATICS_SRC_TITLE' => 'Edit source code for this page',
'L_STATICS_SRC' => 'Edit',
'L_STATICS_NEW_PAGE' => 'New page',
'L_STATICS_UPDATE' => 'Modify static page list',
'L_PROFIL_ADMIN' => 'Administrator',
'L_PROFIL_MANAGER' => 'Manager',
'L_PROFIL_MODERATOR' => 'Moderator',
'L_PROFIL_EDITOR' => 'Editor',
'L_PROFIL_WRITER' => 'Writer',
'L_ADMIN' => '- Administration',
'L_LOGIN' => 'Connected as',
'L_ADMIN_LOGOUT' => 'Disconnect',
'L_ADMIN_LOGOUT_TITLE' => 'Leave administrator\'s session',
'L_BACK_TO_SITE' => 'Home',
'L_BACK_TO_SITE_TITLE' => 'Back to homepage',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Back to blog',
'L_MENU_ARTICLES' => 'Articles',
'L_MENU_ARTICLES_TITLE' => 'List or Edit Articles',
'L_MENU_NEW_ARTICLES' => 'New article',
'L_MENU_NEW_ARTICLES_TITLE' => 'New article',
'L_MENU_STATICS_TITLE' => 'List or Edit Static pages',
'L_MENU_STATICS' => 'Static pages',
'L_MENU_COMMENTS_TITLE' => 'List or Edit Comments',
'L_MENU_COMMENTS' => 'Comments',
'L_MENU_MEDIAS_TITLE' => 'Upload and insert media',
'L_MENU_MEDIAS' => 'Media',
'L_MENU_CATEGORIES_TITLE' => 'Create, manage, edit categories',
'L_MENU_CATEGORIES' => 'Categories',
'L_MENU_CONFIG_TITLE' => 'Configure PluXml',
'L_MENU_CONFIG' => 'Parameters',
'L_MENU_PROFIL_TITLE' => 'Manage your user profiles',
'L_MENU_PROFIL' => 'Profile',
'L_WARNING_INSTALLATION_FILE' => 'install.php file can still be found at your PluXml root.<br />For security reasons, it is strongly recommended to delete it.',
'L_USER_UNKNOWN' => 'Unknown user',
'L_USER_LANG' => 'Language used in administration',
'L_USER_MAIL' => 'Email adress',
'L_USER_INFOS' => 'Information',
'L_USER_UPDATE' => 'Update this user',
'L_USER_PAGE_TITLE' => 'Edit user options',
'L_USER_BACK_TO_PAGE' => 'Back to users\' list',
'L_MENU_CONFIG_BASE_TITLE' => 'Edit basic PluXml configuration',
'L_MENU_CONFIG_BASE' => 'Basic configuration',
'L_MENU_CONFIG_VIEW_TITLE' => 'Change your PluXml\'s display settings',
'L_MENU_CONFIG_VIEW' => 'Display settings',
'L_MENU_CONFIG_USERS_TITLE' => 'Manage user accounts on your PluXml',
'L_MENU_CONFIG_USERS' => 'User accounts',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Edit advanced configuration on your PluXml',
'L_MENU_CONFIG_ADVANCED' => 'Advanced configuration',
'L_MENU_CONFIG_INFOS_TITLE' => 'Information about your PluXml',
'L_MENU_CONFIG_INFOS' => 'Information',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Manage plugins',
'L_MENU_CONFIG_PLUGINS' => 'Plugins',
'L_ERR_URL_ALREADY_EXISTS' => 'Url already in use. Please change the value of the field \'Url\'',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'English',
# common
'L_PLUXML_VERSION' => 'PluXml version',
'L_HOMEPAGE' => 'Homepage',
'L_UNCLASSIFIED' => 'Uncategorized',
'L_INFO_PHP_VERSION' => 'PHP version',
'L_INFO_MAGIC_QUOTES' => 'State of "magic quotes"',
'L_INFO_CHARSET' => 'charset',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Main PluXml theme not found',
'L_ERR_FILE_NOTFOUND' => 'PluXml target file not found',
'L_ERR_PAGE_NOT_FOUND' => 'Page not found',
# class.plx.date.php
'L_SHORT_JANUARY' => 'jan',
'L_SHORT_FEBRUARY' => 'feb',
'L_SHORT_MARCH' => 'mar',
'L_SHORT_APRIL' => 'apr',
'L_SHORT_MAY' => 'may',
'L_SHORT_JUNE' => 'june',
'L_SHORT_JULY' => 'july',
'L_SHORT_AUGUST' => 'aug',
'L_SHORT_SEPTEMBER' => 'sept',
'L_SHORT_OCTOBER' => 'oct',
'L_SHORT_NOVEMBER' => 'nov',
'L_SHORT_DECEMBER' => 'dec',
'L_JANUARY' => 'january',
'L_FEBRUARY' => 'february',
'L_MARCH' => 'march',
'L_APRIL' => 'april',
'L_MAY' => 'may',
'L_JUNE' => 'june',
'L_JULY' => 'july',
'L_AUGUST' => 'august',
'L_SEPTEMBER' => 'september',
'L_OCTOBER' => 'october',
'L_NOVEMBER' => 'november',
'L_DECEMBER' => 'december',
'L_MONDAY' => 'monday',
'L_TUESDAY' => 'tuesday',
'L_WEDNESDAY' => 'wednesday',
'L_THURSDAY' => 'thursday',
'L_FRIDAY' => 'friday',
'L_SATURDAY' => 'saturday',
'L_SUNDAY' => 'sunday',
# class.plx.capcha.php
'L_LAST' => 'last',
'L_FIRST' => 'first',
'L_SECOND' => 'second',
'L_THIRD' => 'third',
'L_FOURTH' => 'fourth',
'L_FIFTH' => 'fifth',
'L_SIXTH' => 'sixth',
'L_SEVENTH' => 'seventh',
'L_EIGTH' => 'eighth',
'L_NINTH' => 'ninth',
'L_TENTH' => 'tenth',
'L_NTH' => 'nth',
'L_CAPCHA_QUESTION' => 'What is the <span class="capcha-letter">%s</span> letter of the word <span class="capcha-word">%s</span>?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s has write access',
'L_WRITE_NOT_ACCESS' => '%s does not have write access or does not exist',
'L_MODREWRITE_AVAILABLE' => 'Apache URL Rewriting module mod_rewrite available',
'L_MODREWRITE_NOT_AVAILABLE' => 'Apache URL Rewriting module mod_rewrite unavailable',
'L_LIBGD_INSTALLED' => 'GD library installed',
'L_LIBGD_NOT_INSTALLED' => 'GD library not installed',
'L_MAIL_AVAILABLE' => 'Mail sending function available',
'L_MAIL_NOT_AVAILABLE' => 'Mail sending function unavailable',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'File "%sversion" is required by PluXml',
'L_ARTICLE_NO_TAG' => 'No article has been found for this tag!',
'L_UNKNOWN_CATEGORY' => 'This category does not exist!!',
'L_NO_ARTICLE_PAGE' => 'No article has been found for this page!',
'L_UNKNOWN_ARTICLE' => 'This article does not exist or does not exist anymore!',
'L_COM_IN_MODERATION' => 'The comment is being reviewed by this site\'s administrator',
'L_UNKNOWN_STATIC' => 'This page does not exist or does not exist anymore!',
'L_DOCUMENT_NOT_FOUND' => 'Document not found',
'L_NEWCOMMENT_ERR' => 'An error occurred during comment\'s publication',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Please fill all the required fields',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'Antispam verification failed',
# class.plx.show.php
'L_HTTPENCODING' => 'Compression %s activated',
'L_PAGETITLE_ARCHIVES' => 'Archives',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'no categorie',
'L_CATEGORY' => 'category',
'L_CATEGORIES' => 'categories',
'L_NO_ARTICLE' => 'no article',
'L_ARTICLE' => 'article',
'L_ARTICLES' => 'articles',
'L_ARTAUTHOR_UNKNOWN' => 'unknown',
'L_ARTTAGS_NONE' => 'none',
'L_ARTCHAPO' => 'Read more #art_title',
'L_ARTFEED_RSS_CATEGORY' => 'Rss feed of the category',
'L_ARTFEED_RSS_TAG' => 'Rss feed of the tag',
'L_ARTFEED_RSS' => 'Rss feed of the articles',
'L_NO_COMMENT' => 'no comments',
'L_COMMENT' => 'comment',
'L_COMMENTS' => 'comments',
'L_COMFEED_RSS_ARTICLE' => 'Rss feed of the article\'s comments',
'L_COMFEED_RSS' => 'Rss feed of comments',
'L_STATICCONTENT_INPROCESS' => 'This page is currently being edited',
'L_SAID' => 'said',
'L_PAGINATION_FIRST_TITLE' => 'Go to first page',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Previous page',
'L_PAGINATION_PREVIOUS' => 'previous',
'L_PAGINATION_NEXT_TITLE' => 'Next page',
'L_PAGINATION_NEXT' => 'next',
'L_PAGINATION_LAST_TITLE' => 'Go to last page',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'page %s of %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Private URLs have not been initialized in your administration settings!',
'L_FEED_COMMENTS' => 'Comments',
'L_FEED_ONLINE_COMMENTS' => 'Online comments',
'L_FEED_OFFLINE_COMMENTS' => 'Offline comments',
'L_FEED_WRITTEN_BY' => 'Written by',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Installation',
'L_WRONG_PHP_VERSION' => 'PluXml requires PHP 5 or higher',
'L_SELECT_LANG' => 'Choose your language',
'L_INPUT_CHANGE' => 'Change',
'L_DEFAULT_CATEGORY_TITLE' => 'Category 1',
'L_DEFAULT_CATEGORY_URL' => 'caregory-1',
'L_DEFAULT_STATIC_TITLE' => 'Static 1',
'L_DEFAULT_STATIC_URL' => 'static-1',
'L_DEFAULT_ARTICLE_TITLE' => 'First article',
'L_DEFAULT_ARTICLE_URL' => 'first-article',
'L_DEFAULT_COMMENT_CONTENT' => 'This is a first comment !',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml is already set up !',
'L_ERR_MISSING_USER' => 'Please fill in the contributor\'s field !',
'L_ERR_MISSING_LOGIN' => 'Please fill the login field !',
'L_ERR_MISSING_PASSWORD' => 'Please fill the password field !',
'L_ERR_PASSWORD_CONFIRMATION' => 'Invalid password confirmation !',
'L_PLUXML_INSTALLATION' => 'PluXml installation',
'L_SITE_DESCRIPTION' => 'Blog or CMS, XML powered !',
'L_VERSION' => 'version',
'L_USERNAME' => 'Admin username',
'L_LOGIN' => 'Admin login',
'L_PASSWORD' => 'Password',
'L_PASSWORD_CONFIRMATION' => 'Confirm password',
'L_INPUT_INSTALL' => 'Install',
'L_TIMEZONE' => 'Time Zone',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Data was successfully saved',
'L_UPDATE_TITLE' => 'PluXml update',
'L_WRONG_PHP_VERSION' => 'PluXml requires PHP 5 or higher.',
'L_SELECT_LANG' => 'Choose your language',
'L_INPUT_CHANGE' => 'Change',
'L_UPDATE_UPTODATE' => 'Your PluXml has already been updated.',
'L_UPDATE_NOT_AVAILABLE' => 'No update available.',
'L_UPDATE_BACK' => 'Back to Home page',
'L_UPDATE_WARNING1' => 'You are about to update your old version of PluXml',
'L_UPDATE_SELECT_VERSION' => 'Please choose the old PluXml version you wish to update.',
'L_UPDATE_WARNING2' => 'If you can\'t find the old version of PluXml in the list below, then there is no automatic procedure to update, because your version is too old.<br />We advise you to download the latest version of <a href="http://www.pluxml.org">PluXml</a> and to make a new installation.',
'L_UPDATE_WARNING3' => 'Warning: before you start updating, don\'t forget to save a copy of your site by copying the "data" folder',
'L_UPDATE_START' => 'Start the update',
'L_UPDATE_ENDED' => 'Update complete',
'L_UPDATE_INPROGRESS' => 'Applying version updates',
'L_UPDATE_ERROR' => 'An error occured during the update.',
'L_UPDATE_SUCCESSFUL' => 'All the updates were successfully completed !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Updating parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'Creating tags.xml',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'An error occured while creating tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Creating the theme file',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'An error occured while creating the file',
'L_UPDATE_ARTICLES_CONVERSION' => 'Converting articles to new format',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Error in file processing',
'L_UPDATE_STATICS_MIGRATION' => 'Static page file migration',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'An error occured while migrating static pages file',
'L_UPDATE_CREATE_USERS_FILE' => 'Creating users\' file',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'An error occured while creating users file',
'L_UPDATE_USERS_MIGRATION' => 'Migrating users\' file',
'L_UPDATE_ERR_USERS_MIGRATION' => 'An error occured while migrating users file',
'L_UPDATE_ERR_NO_USERS' => 'No user in the file',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Creating .htaccess file',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'An error occured while creating .htaccess file',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Updating .htaccess file',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'An error occured while updating .htaccess file',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Migrating category file',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'An error occured while migrating category file',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Creating plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'An error occured while creating plugins.xml',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Deleting core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'An error occured while deleting core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Deleting core/plxtoolbar/ folder',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'An error occured while deleting core/plxtoolbar/ folder',
'L_UPDATE_FILE' => 'Updating file',
'L_UPDATE_ERR_FILE' => 'An error occured while updating file',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Migration of plugins parameter file in the configuration folder',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Updating plugins.xml',
);
?>

View file

@ -1,548 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menú',
'L_UNKNOWN_ERROR' => 'Error desconocido',
'L_CONFIRM_DELETE' => '¿Desea confirmar la eliminación?',
'L_SAVE_FILE' => 'Guardar el archivo',
'L_SAVE_FILE_SUCCESSFULLY' => 'Archivo guardado correctamente',
'L_SAVE_FILE_ERROR' => 'Error al guardar el archivo',
'L_DELETE' => 'Eliminar',
'L_DELETE_FILE' => 'Eliminar archivo',
'L_DELETE_FOLDER' => 'Eliminar carpeta',
# class.plx.admin.php
'L_SAVE_SUCCESSFUL' => 'Se guradaron los datos correctamente',
'L_SAVE_ERR' => 'Error al guardar los datos',
'L_NO_ENTRY' => 'Acceso denegado',
'L_ERR_USER_EMPTY' => 'Introduzca un nombre de usuario',
'L_ERR_PASSWORD_EMPTY' => 'Introduzca una contraseña',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Contraseña incorrecta o vacía',
'L_ERR_INVALID_EMAIL' => 'Dirección de correo incorrecta',
'L_ERR_INVALID_SITE' => 'URL de sitio incorrecta',
'L_ERR_INVALID_ARTICLE_IDENT' => '¡Identificador de artículo incorrecto!',
'L_DEFAULT_NEW_CATEGORY_URL' => 'nueva-categoria',
'L_DEFAULT_NEW_STATIC_URL' => 'nueva-pagina',
'L_DEFAULT_NEW_ARTICLE_URL' => 'nuevo-articulo',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Artículo creado correctamente',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Artículo actualizado correctamente',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Artículo eliminado correctamente',
'L_ARTICLE_SAVE_ERR' => 'Error al guardar el artículo',
'L_ARTICLE_DELETE_ERR' => 'Error al eliminar el artículo',
'L_ERR_UNKNOWN_COMMENT' => 'El comentario buscado no existe',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Comentario guardado correctamente',
'L_COMMENT_UPDATE_ERR' => 'Error al actualizar el comentario',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Comentario eliminado correctamente',
'L_COMMENT_DELETE_ERR' => 'Error al eliminar el comentario',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Comentario aprobado correctamente',
'L_COMMENT_VALIDATE_ERR' => 'Error al aprobar el comentario',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Comentario moderado correctamente',
'L_COMMENT_MODERATE_ERR' => 'Error al moderar el comentario',
'L_ERR_URL_ALREADY_EXISTS' => 'URL ya utilizada. Cambie el valor del campo «URL»',
# class.plx.media.php
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'No se pudo crear la carpeta de medios para el usuario',
'L_PLXMEDIAS_ROOT' => 'raíz',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'Archivos eliminados correctamente',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Error al eliminar un archivo',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'Archivo eliminado correctamente',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Error al eliminar el archivo',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Error al eliminar la carpeta',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Carpeta eliminada correctamente',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'No se pudo crear la carpeta',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Carpeta creada correctamente',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'Esta carpeta ya existe',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'El tamaño de un archivo es superior a:',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'El tipo de archivo no está permitido',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Error al subir un archivo',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Archivo subido correctamente',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Error al subir archivos',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Archivos subidos correctamente',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Archivos movidos correctamente',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Archivo movido correctamente',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Error al mover los archivos',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Error al mover el archivo',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Mover',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Error al crear la miniatura',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Error al crear las miniaturas',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Miniatura creada correctamente',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Miniaturas creadas correctamente',
# article.php
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Nuevo artículo',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Fecha de publicación incorrecta.',
'L_ERR_UNKNOWN_ARTICLE' => 'El artículo solicitado no existe.',
'L_ERR_FORBIDDEN_ARTICLE' => 'No tiene los permisos necesarios para acceder a este artículo ',
'L_BACK_TO_ARTICLES' => 'Volver a la lista de artículos',
'L_ARTICLE_EDITING' => 'Modificar un artículo',
'L_ARTICLE_TITLE' => 'Título',
'L_ARTICLE_LIST_AUTHORS' => 'Autor',
'L_HEADLINE_FIELD' => 'Subtítulo (opcional)',
'L_CONTENT_FIELD' => 'Contenido',
'L_LINK_FIELD' => 'Enlace al artículo',
'L_LINK_ACCESS' => 'Ir al artículo',
'L_LINK_VIEW' => 'ver',
'L_ARTICLE_STATUS' => 'Estado',
'L_DRAFT' => 'Borrador',
'L_PUBLISHED' => 'Publicado',
'L_AWAITING' => 'En espera de validación',
'L_ARTICLE_DATE' => 'Fecha de publicación',
'L_NOW' => 'ahora',
'L_ARTICLE_CATEGORIES' => 'Categorías',
'L_CATEGORY_HOME_PAGE' => 'Página de inicio',
'L_NEW_CATEGORY' => 'Nueva categoría', # duplicated in categories.php section
'L_ARTICLE_TAGS_FIELD' => 'Etiquetas',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Separe las etiquetas con comas',
'L_ARTICLE_TOGGLER_TITLE' => 'Lista de etiquetas',
'L_NO_TAG' => 'Ninguna etiqueta',
'L_ALLOW_COMMENTS' => 'Permitir comentarios',
'L_ARTICLE_URL_FIELD' => 'URL',
'L_ARTICLE_URL_FIELD_TITLE' => 'La URL se llena automáticamente durante la creación',
'L_ARTICLE_TEMPLATE_FIELD' => 'Plantilla',
'L_ARTICLE_MANAGE_COMMENTS' => 'Moderar los comentarios',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Moderar los comentarios de este artículo',
'L_ARTICLE_NEW_COMMENT' => 'Escribir un comentario',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Escribir un comentario sobre este artículo',
'L_ARTICLE_DELETE_CONFIRM' => '¿Eliminar este artículo?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Previsualización',
'L_ARTICLE_DRAFT_BUTTON' => 'Guardar borrador',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Publicar',
'L_ARTICLE_MODERATE_BUTTON' => 'Agregar a cola de validación',
'L_ARTICLE_OFFLINE_BUTTON' => 'Poner invisible',
'L_ARTICLE_UPDATE_BUTTON' => 'Guardar',
'L_CATEGORY_ADD_BUTTON' => 'Agregar',
'L_ARTICLE_META_DESCRIPTION' => 'Contenido de la metaetiqueta de descripción («description», opcional)',
'L_ARTICLE_META_KEYWORDS' => 'Contenido de la metaetiqueta de palabras clave («keywords», opcional)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Contenido de la etiqueta de título («title», opcional)',
'L_ARTICLE_CHAPO_HIDE' => 'ocultar',
'L_ARTICLE_CHAPO_DISPLAY' => 'mostrar',
'L_ARTICLE' => 'artículo',
'L_ARTICLE_ID' => 'Identificador',
# auth.php
'L_AUTH_PAGE_TITLE' => 'Página de autenticación',
'L_LOGOUT_SUCCESSFUL' => 'Sesión finalizada correctamente correctamente',
'L_LOGIN_PAGE' => 'Iniciar sesión en la zona de administración',
'L_AUTH_LOGIN_FIELD' => 'Nombre de usuario',
'L_AUTH_PASSWORD_FIELD' => 'Contraseña',
'L_SUBMIT_BUTTON' => 'Enviar',
'L_ERR_WRONG_PASSWORD' => 'Nombre de usuario o contraseña incorrectos',
'L_POWERED_BY' => 'Generado con <a href="http://www.pluxml.org">PluXml</a>',
#
'L_SORT_ASCENDING_DATE' => 'más antiguo a más reciente',
'L_SORT_DESCENDING_DATE' => 'más reciente a más antiguo',
'L_SORT_ALPHABETICAL' => 'alfabético',
'L_YES' => 'Si',
'L_NO' => 'No',
'L_OK' => 'OK',
'L_NONE1' => 'ninguno',
'L_NONE2' => 'ninguna',
# categories.php
'L_CAT_TITLE' => 'Gestor de categorías',
'L_CAT_LIST_ID' => 'Identificador',
'L_CAT_LIST_ACTIVE' => 'Activa',
'L_CAT_LIST_NAME' => 'Nombre de la categoría',
'L_CAT_LIST_URL' => 'URL',
'L_CAT_LIST_SORT' => 'Ordenar artículos',
'L_CAT_LIST_BYPAGE' => 'Artículo/página',
'L_CAT_LIST_ORDER' => 'Orden',
'L_CAT_LIST_MENU' => 'Menú',
'L_CATEGORY' => 'Categoría',
'L_DISPLAY' => 'Mostrar',
'L_HIDE' => 'Esconder',
'L_OPTIONS' => 'Opciones',
'L_NEW_CATEGORY' => 'Nueva categoría',
'L_FOR_SELECTION' => 'Elementos seleccionados...',
'L_CAT_APPLY_BUTTON' => 'Modificar la lista de categorías',
'L_CAT_UNKNOWN' => 'Categoría desconocida',
# categorie.php
'L_EDITCAT_PAGE_TITLE' => 'Editar opciones de categoría',
'L_EDITCAT_DESCRIPTION' => 'Descripción',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Mostrar artículos en la página principal',
'L_EDITCAT_TEMPLATE' => 'Plantilla',
'L_EDITCAT_BACK_TO_PAGE' => 'Volver a la lista de categorías',
'L_EDITCAT_UPDATE' => 'Actualizar esta categoría',
'L_EDITCAT_TITLE_HTMLTAG' => 'Contenido de la etiqueta de título («title», opcional)',
'L_EDITCAT_META_DESCRIPTION' => 'Contenido de la metaetiqueta de descripción («description», opcional) ',
'L_EDITCAT_META_KEYWORDS' => 'Contenido de la metaetiqueta de palabras clave («keywords», opcional)',
# commentaire.php
'L_COMMENT_ORPHAN' => 'sin artículo',
'L_COMMENT_ORPHAN_STATUS' => 'invisible (sugerimos elimiar este comentario)',
'L_COMMENT_ARTICLE_LINKED' => 'Artículo',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Artículo asociado a este comentario',
'L_COMMENT_OFFLINE' => 'desconectado',
'L_COMMENT_ONLINE' => 'conectado',
'L_COMMENT_ONLINE_TITLE' => 'Lista de comentarios publicados',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Volver a la lista de comentarios de este artículo',
'L_BACK_TO_COMMENTS' => 'Volver a la lista de comentarios',
'L_COMMENT_EDITING' => 'Modificar un comentario',
'L_COMMENT_AUTHOR_FIELD' => 'Autor',
'L_COMMENT_TYPE_FIELD' => 'Tipo de comentario',
'L_COMMENT_DATE_FIELD' => 'Fecha y hora de publicación',
'L_COMMENT_IP_FIELD' => 'IP',
'L_COMMENT_SITE_FIELD' => 'Sitio web',
'L_COMMENT_EMAIL_FIELD' => 'Dirección de correo',
'L_COMMENT_STATUS_FIELD' => 'Estado',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Artículo asociado',
'L_COMMENT_ARTICLE_FIELD' => 'Comentarios',
'L_COMMENT_DELETE_CONFIRM' => '¿Desea eliminar este comentario?',
'L_COMMENT_PUBLISH_BUTTON' => 'Aprobar la publicación',
'L_COMMENT_OFFLINE_BUTTON' => 'Cambiar a invisible',
'L_COMMENT_ANSWER_BUTTON' => 'Responder a este comentario',
'L_COMMENT_UPDATE_BUTTON' => 'Actualizar',
'L_COMMENT_WRITTEN_BY' => 'Escrito por',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Ya existe una categoría con ese nombre',
# sous_navigation/commentaires.php
'L_COMMENT_NEW_COMMENT_TITLE' => 'Escribir un nuevo comentario para este artículo',
'L_COMMENT_NEW_COMMENT' => 'Escribir un nuevo comentario',
# commentaire_new.php
'L_ERR_ANSWER_UNKNOWN_COMMENT' => '¡El comentario al que está intentando responder no existe!',
'L_ERR_ANSWER_OFFLINE_COMMENT' => '¡Es imposible responder a un comentario invisible!',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => '¡Es imposible comentar en un artículo que no existe!',
'L_ERR_CREATING_COMMENT' => 'Error grave durante la creación del comentario',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Comentario creado correctamente',
'L_CREATE_NEW_COMMENT' => 'Escribir un comentario',
'L_COMMENT_SAVE_BUTTON' => 'Guardar',
'L_ARTICLE_COMMENTS_LIST' => 'Comentarios de este artículo (del más reciente al más antiguo)',
'L_COMMENT_ANSWER_TITLE' => 'Responder a este comentario',
'L_COMMENT_ANSWER' => 'Responder',
# comments.php
'L_COMMENTS_ARTICLE_SCOPE' => 'Artículo',
'L_COMMENTS_GLOBAL_SCOPE' => 'todo el sitio',
'L_COMMENTS_LIST_DATE' => 'Fecha',
'L_COMMENTS_LIST_AUTHOR' => 'Autor',
'L_COMMENTS_LIST_MESSAGE' => 'Mensaje',
'L_COMMENTS_LIST_ACTION' => 'Acción',
'L_COMMENT_EDIT' => 'Editar',
'L_COMMENT_EDIT_TITLE' => 'Editar este comentario',
'L_COMMENT_DELETE' => 'Eliminar',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Sindicación RSS de los comentarios invisibles',
'L_COMMENT_OFFLINE_FEEDS' => 'Comentarios invisibles',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Sindicación RSS de los comentarios visibles',
'L_COMMENT_ONLINE_FEEDS' => 'Comentarios visibles',
'L_COMMENTS_PRIVATE_FEEDS' => 'Sindicaciones RSS privadas',
'L_COMMENTS_ONLINE_LIST' => 'Lista de revisiones publicadas',
'L_COMMENTS_OFFLINE_LIST' => 'Comentarios esperando moderación',
'L_COMMENTS_ALL_LIST' => 'Lista de comentarios',
'L_COMMENT_SET_ONLINE' => 'Configurar como visible',
'L_COMMENT_SET_OFFLINE' => 'Configurar como invisible',
# index.php
'L_ARTICLES_SEARCH_BUTTON' => 'Búsqueda',
'L_ARTICLES_ALL_CATEGORIES' => 'Todas las categorías...',
'L_ALL' => 'Todos',
'L_ALL_PUBLISHED' => 'Publicados',
'L_ALL_DRAFTS' => 'Borradores',
'L_ALL_AWAITING_MODERATION' => 'En espera de validación',
'L_ARTICLES_FILTER_BUTTON' => 'Filtrar',
'L_CATEGORIES_TABLE' => 'Categorías',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Categorías específicas',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Todos los artículos',
'L_ARTICLES_LIST' => 'Lista de artículos',
'L_ARTICLE_LIST_DATE' => 'Fecha',
'L_ARTICLE_LIST_TITLE' => 'Título',
'L_ARTICLE_LIST_CATEGORIES' => 'Categoría',
'L_ARTICLE_LIST_NBCOMS' => 'Cant. de comentarios',
'L_ARTICLE_LIST_AUTHOR' => 'Autor',
'L_ARTICLE_LIST_ACTION' => 'Acción',
'L_CATEGORY_HOME' => 'Inicio',
'L_CATEGORY_DRAFT' => 'Borrador',
'L_ARTICLE_VIEW' => 'Visualizar',
'L_ARTICLE_VIEW_TITLE' => 'Visualizar este artílo en el sitio',
'L_ARTICLE_EDIT' => 'Editar',
'L_ARTICLE_EDIT_TITLE' => 'Editar este artículo',
'L_NEW_COMMENTS_TITLE' => 'Comentarios en espera de moderación',
'L_VALIDATED_COMMENTS_TITLE' => 'Comentarios publicados',
'L_NO_ARTICLE' => 'No existe este artículo',
# medias.php
'L_MEDIAS_FILENAME' => 'Nombre del archivo',
'L_MEDIAS_TITLE' => 'Gestión de medios',
'L_MEDIAS_DIRECTORY' => 'Localización',
'L_MEDIAS_BACK' => 'Volver',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Tamaño máximo de archivo',
'L_MEDIAS_SUBMIT_FILE' => 'Enviar',
'L_MEDIAS_IMAGES' => 'Imágenes',
'L_MEDIAS_DOCUMENTS' => 'Documentos',
'L_MEDIAS_ADD_FILE' => 'Agregar archivo',
'L_MEDIAS_DELETE_FOLDER' => 'Eliminar la carpeta',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => '¿Desea eliminar la carpeta %s y su contenido?',
'L_MEDIAS_FOLDER' => 'Archivo',
'L_MEDIAS_NEW_FOLDER' => 'Nueva carpeta',
'L_MEDIAS_CREATE_FOLDER' => 'Crear una carpeta',
'L_MEDIAS_FILESIZE' => 'Tamaño',
'L_MEDIAS_DATE' => 'Fecha',
'L_MEDIAS_DIMENSIONS' => 'Dimensiones',
'L_MEDIAS_NO_FILE' => 'Sin archivos',
'L_MEDIAS_RESIZE' => 'Cambiar el tamaño de las imágenes',
'L_MEDIAS_RESIZE_NO' => 'Tamaño original',
'L_MEDIAS_THUMBS' => 'Crear miniaturas',
'L_MEDIAS_THUMBS_NONE' => 'Sin miniatura',
'L_MEDIAS_MODIFY' => 'Editar',
'L_MEDIAS_THUMB' => 'Miniatura',
'L_MEDIAS_EXTENSION' => 'Extensión',
'L_MEDIAS_ADD' => 'Agregar',
'L_MEDIAS_ALIGNMENT' => 'Alineación',
'L_MEDIAS_ALIGN_NONE' => 'Ninguna',
'L_MEDIAS_ALIGN_LEFT' => 'Izquierda',
'L_MEDIAS_ALIGN_CENTER' => 'Centro',
'L_MEDIAS_ALIGN_RIGHT' => 'Derecha',
'L_MEDIAS_RECREATE_THUMB' => 'Crear miniatura nuevamente',
# parametres_affichage.php
'L_CONFIG_VIEW_FIELD' => 'Opciones de visualización',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Elegir tema',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Editar archivos del tema',
'L_CONFIG_VIEW_FILES_EDIT' => 'Editar archivos del tema',
'L_CONFIG_VIEW_SORT' => 'Ordenar artículos',
'L_CONFIG_VIEW_BYPAGE' => 'Cantidad de artículos por página',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Cantidad de artículos por página en los archivos',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Cantidad de artículos por página en la página de administración',
'L_CONFIG_VIEW_SORT_COMS' => 'Ordenar comentarios',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Cantidad de comentarios por página en la página de administración',
'L_CONFIG_VIEW_IMAGES' => 'Tamaño de la imagen (largo x ancho)',
'L_CONFIG_VIEW_THUMBS' => 'Tamaño de las miniaturas (largo x ancho)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Utilizar una página estática como página de inicio',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Advertencia: esta página está desactivada',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Descargar otros temas en <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Cantidad de artículos en la sindicación RSS',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Sómo mostrar subtítulos en la sindicación RSS de los artículos',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'En caso de que el subtítulo esté vacío, se mostrará el contenido',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Texto al final de cada artículo en la sindicación RSS',
'L_CONFIG_VIEW_UPDATE' => 'Guardar opciones de visualización',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Mostrar categorías sin artículos',
'L_CONFIG_HOMETEMPLATE' => 'Plantilla de la página principal',
# parametres_avances.php
'L_CONFIG_ADVANCED_DESC' => 'Configuración avanzada',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Activar la reescritura de URLs',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Advertencia: ya existe un archivo «.htaccess» en la raíz de su instalación de PluXml. Si activa la reescritura de URLs, se modificará este archivo',
'L_CONFIG_ADVANCED_GZIP' => 'Activar compresión GZIP',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Permite comprimir las páginas para ahorrar ancho de banda, pero puede aumentar la carga del procesador',
'L_CONFIG_ADVANCED_CAPCHA' => 'Activar protección nti-spam («CAPTCHA»)',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Clave de administración (URLs privadas)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Deje este campo vacío para regenerar la clave',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Utilizar carpetas diferentes para medias en cada usuario',
'L_HELP_SLASH_END' => 'No olvide la barra al final',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Ubicación de la carpeta de medios',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Ubicación de la carpeta de artículos',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Ubicación de la carpeta de comentarios',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Ubicación de la carpeta de páginas éstaticas',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Ubicación de la carpeta de temas',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Ubicación de la carpeta de complementos',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Ubicación de la carpeta de configuración',
'L_CONFIG_ADVANCED_UPDATE' => 'Guardar configuración avanzada',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Ubicación y nombre del archivo CSS personalizado del área de administración (opcional)',
# parametres_base.php
'L_CONFIG_BASE_CONFIG_TITLE' => 'Configuración básica',
'L_CONFIG_BASE_SITE_TITLE' => 'Título del sitio',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Subtítulo y descripción del sitio',
'L_CONFIG_BASE_URL_HELP' => 'No olvide la barra al final',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Idioma predeterminado',
'L_CONFIG_BASE_TIMEZONE' => 'Huso horario',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Permitir comentarios',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Moderar los comentarios creados',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Moderar los artículos para los perfiles «Redactor» y «Editor»',
'L_CONFIG_BASE_UPDATE' => 'Guardar la configuración básica',
'L_CONFIG_META_DESCRIPTION' => 'Contenido de la metaetiqueta de description («description», opcional)',
'L_CONFIG_META_KEYWORDS' => 'Contenido de la metaetiqueta de palabras clave («keywords», opcional)',
# parametres_edittpl.php
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => '¡No existe el tema!',
'L_CONFIG_EDITTPL_TITLE' => 'Edición del tema',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Seleccione un archivo para editar:',
'L_CONFIG_EDITTPL_LOAD' => 'Cargar',
# parametres_infos.php
'L_CONFIG_INFOS_TITLE' => 'Información sobre PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Información sobre su instalación de PluXml, puede serle útil para diagnosticar problemas.',
'L_CONFIG_INFOS_NB_CATS' => 'Cantidad de categorías:',
'L_CONFIG_INFOS_NB_STATICS' => 'Cantidad de páginas estáticas:',
'L_CONFIG_INFOS_WRITER' => 'Cantidad de usuarios en sesión:',
'L_PLUXML_CHECK_VERSION' => 'Comprobación de la versión de PluXml en el sitio oficial PluXml.org',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Es imposible comprobar las actualizaciones disponibles si la función «allow_url_fopen» está desactivada en este sistema',
'L_PLUXML_UPDATE_ERR' => 'Falló la comprobación de actualizaciones por una razón desconocida',
'L_PLUXML_UPTODATE' => 'Está utilizando la última versión de PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => '¡Existe una nueva versión de PluXml! Puede descargarla desde',
# parametres_users.php
'L_CONFIG_USERS_TITLE' => 'Gestión de usuarios',
'L_CONFIG_USER' => 'Usuario',
'L_CONFIG_USERS_ID' => 'Identificador de usuario',
'L_CONFIG_USERS_ACTIVE' => 'Activo',
'L_CONFIG_USERS_ACTION' => 'Acción',
'L_CONFIG_USERS_NEW' => 'Nuevo usuario',
'L_CONFIG_USERS_UPDATE' => 'Modificar la lista de usuarios',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Ya existe un usuario con ese identificador',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Ya existe un usuario con ese nombre',
'L_CONFIG_USERS_DELETE_CONFIRM' => '¿Desea eliminar los usuarios seleccionados?',
# parametre_plugins.php
'L_BACK_TO_PLUGINS' => 'Volver a la página de complementos',
'L_NO_PLUGIN' => 'Ningún complemento',
'L_PLUGIN_NO_CONFIG' => 'Complemento sin configuración',
'L_PLUGINS_CSS' => 'Código CSS',
'L_PLUGINS_CSS_TITLE' => 'Editar el código CSS del complemento',
'L_CONTENT_FIELD_FRONTEND' => 'Contenido del archivo de código CSS para el sitio web',
'L_CONTENT_FIELD_BACKEND' => 'Contenido del archivo de código CSS para el sitio de administración',
# parametres_plugins.php
'L_PLUGINS_TITLE' => 'Gestión de complementos',
'L_PLUGINS_VERSION' => 'Versión',
'L_PLUGINS_AUTHOR' => 'Autor',
'L_PLUGINS_ACTIVATE' => 'Activar',
'L_PLUGINS_DEACTIVATE' => 'Desactivar',
'L_PLUGINS_DELETE' => 'Eliminar',
'L_PLUGINS_DELETE_ERROR' => 'Error al eliminar el complemento',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Complemento eliminado correctamente',
'L_PLUGINS_CONFIG' => 'Configuración',
'L_PLUGINS_CONFIG_TITLE' => 'Configuración del complemento',
'L_PLUGINS_HELP' => 'Ayuda',
'L_PLUGINS_HELP_TITLE' => 'Ayuda del complemento',
'L_PLUGINS_REQUIREMENTS' => 'Requerimientos',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Complementos disponibles y activos necesarios para activar este complemento',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Ninguno',
'L_PLUGINS_ALPHA_SORT' => 'Ordenar complementos alfabéticamente',
'L_PLUGINS_LOADING_SORT' => 'Orden de cargar',
'L_PLUGINS_ACTION' => 'Acción',
'L_PLUGINS_APPLY_BUTTON' => 'Modificar la lista de complementos',
'L_PLUGINS_ACTIVE_LIST' => 'Complementos activos',
'L_PLUGINS_INACTIVE_LIST' => 'Complementos desactivados',
# profil.php
'L_PROFIL_EDIT_TITLE' => 'Edición de perfiles',
'L_PROFIL' => 'Perfil',
'L_PROFIL_LOGIN' => 'Cuenta de usuario',
'L_PROFIL_USER' => 'Nombre de usuario',
'L_PROFIL_MAIL' => 'Dirección correo',
'L_PROFIL_ADMIN_LANG' => 'Idioma de administración',
'L_PROFIL_INFOS' => 'Información',
'L_PROFIL_UPDATE' => 'Guardar perfil',
'L_PROFIL_CHANGE_PASSWORD' => 'Cambiar contraseña',
'L_PROFIL_PASSWORD' => 'Contraseña',
'L_PROFIL_CONFIRM_PASSWORD' => 'Confirme la contraseña',
'L_PROFIL_UPDATE_PASSWORD' => 'Cambiar contraseña',
# statique.php
'L_STATIC_BACK_TO_PAGE' => 'Volver a la lista de páginas estáticas',
'L_STATIC_UNKNOWN_PAGE' => '¡No existe esta página estática!',
'L_STATIC_TITLE' => 'Editar código fuente de la página estática',
'L_STATIC_VIEW_PAGE' => 'Visualizar página',
'L_STATIC_ON_SITE' => 'en el sitio',
'L_STATIC_UPDATE' => 'Guardar esta página',
'L_STATIC_TITLE_HTMLTAG' => 'Contenido de la etiqueta de título («title», opcional)',
'L_STATIC_META_DESCRIPTION' => 'Contenido de la metaetiqueta de descripción («description», opcional)',
'L_STATIC_META_KEYWORDS' => 'Contenido de la metaetiqueta de palabras claves («keywords», opcional)',
# statiques.php
'L_STATICS_PAGE_TITLE' => 'Crear y editar páginas estáticas',
'L_STATICS_ID' => 'Identificador',
'L_STATICS_GROUP' => 'Grupo',
'L_STATICS_TITLE' => 'Título',
'L_STATICS_URL' => 'URL',
'L_STATICS_ACTIVE' => 'Activo',
'L_STATICS_ORDER' => 'Orden',
'L_STATICS_MENU' => 'Menú',
'L_STATICS_ACTION' => 'Acción',
'L_STATICS_TEMPLATE_FIELD' => 'Plantilla',
'L_STATICS_PAGE_HOME' => 'Establecer como página de inicio',
'L_STATICS_HOME_PAGE' => 'Página de inicio',
'L_PAGE' => 'Página',
'L_VIEW' => 'Visualizar',
'L_STATICS_SRC_TITLE' => 'Editar código fuente de esta página',
'L_STATICS_SRC' => 'Editar',
'L_STATICS_NEW_PAGE' => 'Nueva página',
'L_STATICS_UPDATE' => 'Modificar la lista de las páginas estáticas',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Ya existe una página con ese título',
# top.php
'L_PROFIL_ADMIN' => 'Administrador',
'L_PROFIL_MANAGER' => 'Gestor',
'L_PROFIL_MODERATOR' => 'Moderador',
'L_PROFIL_EDITOR' => 'Editor',
'L_PROFIL_WRITER' => 'Redactor',
'L_ADMIN' => '- Administración',
'L_LOGIN' => 'Connectado como',
'L_ADMIN_LOGOUT' => 'Desconectar',
'L_ADMIN_LOGOUT_TITLE' => 'Finalizar sesión del administrador',
'L_BACK_TO_SITE' => 'Inicio',
'L_BACK_TO_SITE_TITLE' => 'Volver al inicio',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Volver al blog',
'L_MENU_ARTICLES' => 'Artículos',
'L_MENU_ARTICLES_TITLE' => 'Enumerar o editar artículos',
'L_MENU_NEW_ARTICLES' => 'Nuevo artículo',
'L_MENU_NEW_ARTICLES_TITLE' => 'Nuevo artículo',
'L_MENU_STATICS_TITLE' => 'Enumerar o editar páginas estáticas',
'L_MENU_STATICS' => 'Páginas estáticas',
'L_MENU_COMMENTS_TITLE' => 'Enumerar o editar comentarios',
'L_MENU_COMMENTS' => 'Comentarios',
'L_MENU_MEDIAS_TITLE' => 'Subir e insertar un medio',
'L_MENU_MEDIAS' => 'Medios',
'L_MENU_CATEGORIES_TITLE' => 'Crear, gestionar y editar categorías',
'L_MENU_CATEGORIES' => 'Categorías',
'L_MENU_CONFIG_TITLE' => 'Configurar PluXml',
'L_MENU_CONFIG' => 'Parámetros',
'L_MENU_PROFIL_TITLE' => 'Gestionar sus perfiles de usuario',
'L_MENU_PROFIL' => 'Perfil',
'L_WARNING_INSTALLATION_FILE' => 'Todavía existe el archivo «install.php» en la raíz de PluXml.<br />Por razones de seguridad, le sugerimos que lo elimine.',
# user.php
'L_USER_UNKNOWN' => 'Usuario desconocido',
'L_USER_LANG' => 'Idioma utilizado en la administración',
'L_USER_MAIL' => 'Dirección de correo',
'L_USER_INFOS' => 'Información',
'L_USER_UPDATE' => 'Actualizar este usuario',
'L_USER_PAGE_TITLE' => 'Editar opciones de usuario',
'L_USER_BACK_TO_PAGE' => 'Volver a la lista de usuarios',
#
'L_MENU_CONFIG_BASE_TITLE' => 'Editar configuración básica de PluXml',
'L_MENU_CONFIG_BASE' => 'Configuración básica',
'L_MENU_CONFIG_VIEW_TITLE' => 'Esitar sus opciones de visualización de PluXml',
'L_MENU_CONFIG_VIEW' => 'Opciones de visualización',
'L_MENU_CONFIG_USERS_TITLE' => 'Gestionar cuentas de usuario de PluXml',
'L_MENU_CONFIG_USERS' => 'Cuentas de usuario',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Editar configuración avanzada de PluXml',
'L_MENU_CONFIG_ADVANCED' => 'Configuración avanzada',
'L_MENU_CONFIG_INFOS_TITLE' => 'Información de PluXml',
'L_MENU_CONFIG_INFOS' => 'Información',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Gestionar complementos',
'L_MENU_CONFIG_PLUGINS' => 'Complementos',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Español',
# common
'L_PLUXML_VERSION' => 'Versión de PluXml',
'L_HOMEPAGE' => 'Inicio',
'L_UNCLASSIFIED' => 'Sin categoría',
'L_INFO_PHP_VERSION' => 'Versión de PHP',
'L_INFO_MAGIC_QUOTES' => 'Estado de las «comillas mágicas» («magic quotes»)',
'L_INFO_CHARSET' => 'codificación',
# index.php
'L_ERR_THEME_NOTFOUND' => 'No se encontró el tema principal de PluXml',
'L_ERR_FILE_NOTFOUND' => 'No se encontró el archivo destino de PluXml',
'L_ERR_PAGE_NOT_FOUND' => 'No se encontró la página',
# class.plx.date.php
'L_SHORT_JANUARY' => 'ene',
'L_SHORT_FEBRUARY' => 'feb',
'L_SHORT_MARCH' => 'mar',
'L_SHORT_APRIL' => 'abr',
'L_SHORT_MAY' => 'may',
'L_SHORT_JUNE' => 'jun',
'L_SHORT_JULY' => 'jul',
'L_SHORT_AUGUST' => 'ago',
'L_SHORT_SEPTEMBER' => 'sep',
'L_SHORT_OCTOBER' => 'oct',
'L_SHORT_NOVEMBER' => 'nov',
'L_SHORT_DECEMBER' => 'dic',
'L_JANUARY' => 'enero',
'L_FEBRUARY' => 'febrero',
'L_MARCH' => 'marzo',
'L_APRIL' => 'abril',
'L_MAY' => 'mayo',
'L_JUNE' => 'junio',
'L_JULY' => 'julio',
'L_AUGUST' => 'agosto',
'L_SEPTEMBER' => 'septiembre',
'L_OCTOBER' => 'octubre',
'L_NOVEMBER' => 'noviembre',
'L_DECEMBER' => 'diciembre',
'L_MONDAY' => 'lunes',
'L_TUESDAY' => 'martes',
'L_WEDNESDAY' => 'miércoles',
'L_THURSDAY' => 'jueves',
'L_FRIDAY' => 'viernes',
'L_SATURDAY' => 'sábado',
'L_SUNDAY' => 'domingo',
# class.plx.capcha.php
'L_LAST' => 'última',
'L_FIRST' => 'primera',
'L_SECOND' => 'segunda',
'L_THIRD' => 'tercera',
'L_FOURTH' => 'cuarta',
'L_FIFTH' => 'quinta',
'L_SIXTH' => 'sexta',
'L_SEVENTH' => 'septima',
'L_EIGTH' => 'octava',
'L_NINTH' => 'novena',
'L_TENTH' => 'décima',
'L_NTH' => 'º',
'L_CAPCHA_QUESTION' => '¿Cuál es la <span class="capcha-letter">%s</span> letra en la palabra <span class="capcha-word">%s</span>?',
# class.plx.utils.php
'L_WRITE_ACCESS' => 'Puede editar %s',
'L_WRITE_NOT_ACCESS' => 'No se puede editar %s o no existe',
'L_MODREWRITE_AVAILABLE' => 'Módulo de Apache para re-escritura de URLs («mod_rewrite») disponible',
'L_MODREWRITE_NOT_AVAILABLE' => 'Módulo de Apache para re-escritura de URLs («mod_rewrite») no disponible',
'L_LIBGD_INSTALLED' => 'Biblioteca GD instalada',
'L_LIBGD_NOT_INSTALLED' => 'Biblioteca GD no instalada',
'L_MAIL_AVAILABLE' => 'Función de envío de correos disponible',
'L_MAIL_NOT_AVAILABLE' => 'Función de envío de correos no disponible',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'El archivo "%sversion" es necesario para el funcionamiento de PluXml',
'L_ARTICLE_NO_TAG' => '¡No existen artículos para esta etiqueta!',
'L_UNKNOWN_CATEGORY' => '¡Esta categoría no existe!',
'L_NO_ARTICLE_PAGE' => '¡No existen artículos para esta página!',
'L_UNKNOWN_ARTICLE' => '¡Este artículo no existe!',
'L_COM_IN_MODERATION' => 'Comentario en proceso de moderación por el administrador de este sitio',
'L_UNKNOWN_STATIC' => '¡Esta página no existe!',
'L_DOCUMENT_NOT_FOUND' => '¡No se encotró el documento especificado!',
'L_NEWCOMMENT_ERR' => 'Se ha producido un error al publicar este comentario',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Ingrese todos los campos obligatorios',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'Falló La comprobación anti-spam',
# class.plx.show.php
'L_HTTPENCODING' => 'Compresión %s activada',
'L_PAGETITLE_ARCHIVES' => 'Archivos',
'L_PAGETITLE_TAG' => 'Etiqueta',
'L_NO_CATEGORY' => 'ninguna categoría',
'L_CATEGORY' => 'categoría',
'L_CATEGORIES' => 'categorías',
'L_NO_ARTICLE' => 'ningún artículo',
'L_ARTICLE' => 'artículo',
'L_ARTICLES' => 'artículos',
'L_ARTAUTHOR_UNKNOWN' => 'desconocido',
'L_ARTTAGS_NONE' => 'ninguna',
'L_ARTCHAPO' => 'Leer más #art_title',
'L_ARTFEED_RSS_CATEGORY' => 'Sindicación RSS de los artículos de esta categoría',
'L_ARTFEED_RSS_TAG' => 'Sindicación RSS de los artículos de esta etiqueta',
'L_ARTFEED_RSS' => 'Sindicación RSS de los artículos',
'L_NO_COMMENT' => 'sin comentarios',
'L_COMMENT' => 'comentario',
'L_COMMENTS' => 'comentarios',
'L_COMFEED_RSS_ARTICLE' => 'Sindicación RSS de los comentarios de este artículo',
'L_COMFEED_RSS' => 'Sindicación RSS de los comentarios',
'L_STATICCONTENT_INPROCESS' => 'Página en proceso de edición',
'L_SAID' => 'ha dicho',
'L_PAGINATION_FIRST_TITLE' => 'Ir a la primera página',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Página anterior',
'L_PAGINATION_PREVIOUS' => 'anterior',
'L_PAGINATION_NEXT_TITLE' => 'Página siguiente',
'L_PAGINATION_NEXT' => 'siguiente',
'L_PAGINATION_LAST_TITLE' => 'Ir a la última página',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'página %s de %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => '¡Las URLs privadas no han sido inicializadas en sus parámetros de administración!',
'L_FEED_COMMENTS' => 'Comentarios',
'L_FEED_ONLINE_COMMENTS' => 'Comentarios de usuarios',
'L_FEED_OFFLINE_COMMENTS' => 'Comentarios sin conexión',
'L_FEED_WRITTEN_BY' => 'Escrito por',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Instalación',
'L_WRONG_PHP_VERSION' => 'PluXml necesita PHP 5 o posterior',
'L_SELECT_LANG' => 'Seleccione su idioma',
'L_INPUT_CHANGE' => 'Cambiar',
'L_DEFAULT_CATEGORY_TITLE' => 'Categoría 1',
'L_DEFAULT_CATEGORY_URL' => 'categoria-1',
'L_DEFAULT_STATIC_TITLE' => 'Estática 1',
'L_DEFAULT_STATIC_URL' => 'estatica-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Primer artículo',
'L_DEFAULT_ARTICLE_URL' => 'primer-articulo',
'L_DEFAULT_COMMENT_CONTENT' => '¡Este es un primer comentario!',
'L_ERR_PLUXML_ALREADY_INSTALLED'=> '¡PluXml ya está configurado!',
'L_ERR_MISSING_USER' => '¡Indique el nombre del editor!',
'L_ERR_MISSING_LOGIN' => '¡Indique el nombre de usuario!',
'L_ERR_MISSING_PASSWORD' => '¡Indique una contraseña!',
'L_ERR_PASSWORD_CONFIRMATION' => '¡La contraseña es incorrecta!',
'L_PLUXML_INSTALLATION' => 'Instalación de PluXml',
'L_SITE_DESCRIPTION' => '¡Blog o CMS con XML!',
'L_VERSION' => 'versión',
'L_USERNAME' => 'Nombre del administrador',
'L_LOGIN' => 'Nombre de usuario del administrador',
'L_PASSWORD' => 'Contraseña',
'L_PASSWORD_CONFIRMATION' => 'Confirmar contraseña',
'L_INPUT_INSTALL' => 'Instalar',
'L_TIMEZONE' => 'Huso horario',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Se guardaron los datos correctamente',
'L_UPDATE_TITLE' => 'Actualización de PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml necesita PHP 5 o posterior.',
'L_SELECT_LANG' => 'Seleccione su idioma',
'L_INPUT_CHANGE' => 'Cambiar',
'L_UPDATE_UPTODATE' => 'Su PluXml ya está actualizado.',
'L_UPDATE_NOT_AVAILABLE' => 'No hay ninguna actualización disponible.',
'L_UPDATE_BACK' => 'Volver al sitio',
'L_UPDATE_WARNING1' => 'Va a actualizar su versión antigua de PluXml',
'L_UPDATE_SELECT_VERSION' => 'Selecccione la versión antigua de PluXml para actualizar.',
'L_UPDATE_WARNING2' => 'Si no encuentra su versión antigua en esta lista, es que no existe un proceso automático de actualización desde dicha versión por ser demasiado anitgua.<br />Le sugerimos que descargue la última versión de <a href="http://www.pluxml.org">PluXml</a> y realice una nueva instalación.',
'L_UPDATE_WARNING3' => 'Advertencia: antes de iniciar una actualización, no olvide hacer un respaldo de sus datos haciendo una copia de la carpeta «data»',
'L_UPDATE_START' => 'Inciar la actualización',
'L_UPDATE_ENDED' => 'Actualización finalizada',
'L_UPDATE_INPROGRESS' => 'Actualizando la versión',
'L_UPDATE_ERROR' => 'Ocurrió un error durante la actualización.',
'L_UPDATE_SUCCESSFUL' => '¡Se completaron correctamente todas las actualizaciones!',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Actualización del archivo «parametres.xml»',
'L_UPDATE_CREATE_TAGS_FILE' => 'Creación del archivo «tags.xml»',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Error al crear el archivo «tags.xml»',
'L_UPDATE_CREATE_THEME_FILE' => 'Creación del archivo de tema',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Error al crear el archivo',
'L_UPDATE_ARTICLES_CONVERSION' => 'Conversión de los artículos al nuevo formato',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Error al procesar el archivo',
'L_UPDATE_STATICS_MIGRATION' => 'Actualización del archivo de páginas estáticas',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Error al actualizar el archivo de páginas estáticas',
'L_UPDATE_CREATE_USERS_FILE' => 'Creación del archivo de usuarios',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Error al crear el archivo de usuarios',
'L_UPDATE_USERS_MIGRATION' => 'Actualización del archivo de usuarios',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Error al actualizar el archivo de usuarios',
'L_UPDATE_ERR_NO_USERS' => 'No se encontraron usuarios en el archivo',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Creación del archivo «.htaccess»',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Error al crear el archivo «.htaccess»',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Actualización del archivo «.htaccess»',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Error al actualizar el archivo «.htaccess»',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Actualización del archivo de categorías',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Error al actualizar el archivo de categorías',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Creación del archivo «plugins.xml»',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Error al crear el archivo «plugins.xml»',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Eliminación del archivo «core/admin/fullscreen.php»',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE' => 'Error al eliminar el archivo «core/admin/fullscreen.php»',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Eliminación de la carpeta «core/plxtoolbar/»',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Error al eliminar la carpeta «core/plxtoolbar/»',
'L_UPDATE_FILE' => 'Actualizando archivo',
'L_UPDATE_ERR_FILE' => 'Error al actualizar archivo',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Actualización de archivos de parámetros de complementos en la carpeta de configuración',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Actualización del archivo «plugins.xml»',
);
?>

View file

@ -1,549 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menu',
'L_UNKNOWN_ERROR' => 'Erreur inconnue',
'L_CONFIRM_DELETE' => 'Confirmer la suppression ?',
'L_SAVE_FILE' => 'Sauvegarder le fichier',
'L_SAVE_FILE_SUCCESSFULLY' => 'Fichier enregistré avec succès',
'L_SAVE_FILE_ERROR' => 'Erreur pendant l\'enregistrement du fichier',
'L_DELETE' => 'Supprimer',
'L_DELETE_FILE' => 'Supprimer fichier',
'L_DELETE_FOLDER' => 'Supprimer dossier',
# class.plx.admin.php
'L_SAVE_SUCCESSFUL' => 'Enregistrement des données effectué avec succès',
'L_SAVE_ERR' => 'Erreur pendant l\'enregistrement des données',
'L_NO_ENTRY' => 'Accès interdit',
'L_ERR_USER_EMPTY' => 'Veuillez saisir un nom d\'utilisateur',
'L_ERR_PASSWORD_EMPTY' => 'Veuillez saisir un mot de passe',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Mauvaise confirmation ou mot de passe vide',
'L_ERR_INVALID_EMAIL' => 'Adresse email invalide',
'L_ERR_INVALID_SITE' => 'Adresse du site invalide',
'L_ERR_INVALID_ARTICLE_IDENT' => 'Identifiant d\'article invalide !',
'L_DEFAULT_NEW_CATEGORY_URL' => 'nouvelle-categorie',
'L_DEFAULT_NEW_STATIC_URL' => 'nouvelle-page',
'L_DEFAULT_NEW_ARTICLE_URL' => 'nouvel-article',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Article créé avec succès',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Article mis à jour avec succès',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Suppression effectuée avec succès',
'L_ARTICLE_SAVE_ERR' => 'Erreur lors de la sauvegarde de l\'article',
'L_ARTICLE_DELETE_ERR' => 'Une erreur est survenue pendant la suppression de la l\article',
'L_ERR_UNKNOWN_COMMENT' => 'Le commentaire demandé n\'existe pas ou n\'existe plus',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Commentaire modifié avec succès',
'L_COMMENT_UPDATE_ERR' => 'Erreur lors de la mise à jour du commentaire',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Suppression effectuée avec succès',
'L_COMMENT_DELETE_ERR' => 'Une erreur est survenue pendant la suppression',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Validation effectuée avec succès',
'L_COMMENT_VALIDATE_ERR' => 'Une erreur est survenue pendant la validation',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Modération effectuée avec succès',
'L_COMMENT_MODERATE_ERR' => 'Une erreur est survenue lors de la modération',
'L_ERR_URL_ALREADY_EXISTS' => 'Url déjà utilisée. Veuillez modifier la valeur du champ \'Url\'',
# class.plx.media.php
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Impossible de créer le dossier médias pour l\'utilisateur connecté',
'L_PLXMEDIAS_ROOT' => 'racine',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL'=> 'Fichiers supprimés avec succès',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Erreur pendant le suppression d\'un fichier',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL'=> 'Fichier supprimé avec succès',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Erreur pendant le suppression du fichier',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Erreur pendant la suppression du dossier',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Dossier supprimé avec succès',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Impossible de créer le dossier',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Dossier créé avec succès',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'Ce dossier existe déjà',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'La taille d\'un fichier est supérieure à',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'Le type d\'un fichier n\'est pas autorisé',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Erreur pendant l\'envoi du fichier',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Fichier envoyé avec succès',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Erreur pendant l\'envoi d\'un fichier',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Fichiers envoyés avec succès',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Fichiers déplacés avec succès',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Fichier déplacé avec succès',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Erreur pendant le déplacement des fichiers',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Erreur pendant le déplacement du fichier',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Déplacer',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Erreur pendant la création de la vignette',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Erreur pendant la création des vignettes',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Vignette créée avec succès',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL'=> 'Vignettes créées avec succès',
# article.php
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Nouvel article',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Date de publication invalide.',
'L_ERR_UNKNOWN_ARTICLE' => 'L\'article demandé n\'existe pas ou n\'existe plus !',
'L_ERR_FORBIDDEN_ARTICLE' => 'Vous n\'avez pas les droits pour accéder à cet article !',
'L_BACK_TO_ARTICLES' => 'Retour à la liste des articles',
'L_ARTICLE_EDITING' => 'Modification d\'un article',
'L_ARTICLE_TITLE' => 'Titre',
'L_ARTICLE_LIST_AUTHORS' => 'Auteur',
'L_HEADLINE_FIELD' => 'Chapô (facultatif)',
'L_CONTENT_FIELD' => 'Contenu',
'L_LINK_FIELD' => 'Lien de l\'article',
'L_LINK_ACCESS' => 'Accéder à l\'article',
'L_LINK_VIEW' => 'voir',
'L_ARTICLE_STATUS' => 'État',
'L_DRAFT' => 'Brouillon',
'L_PUBLISHED' => 'Publié',
'L_AWAITING' => 'En attente de validation',
'L_ARTICLE_DATE' => 'Date de publication',
'L_NOW' => 'maintenant',
'L_ARTICLE_CATEGORIES' => 'Emplacements',
'L_CATEGORY_HOME_PAGE' => 'Page d\'accueil',
'L_NEW_CATEGORY' => 'Nouvelle catégorie',
'L_ARTICLE_TAGS_FIELD' => 'Mots clés',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Séparer les mots clés par une virgule',
'L_ARTICLE_TOGGLER_TITLE' => 'Liste des mots clés',
'L_NO_TAG' => 'Aucun tag',
'L_ALLOW_COMMENTS' => 'Autoriser les commentaires',
'L_ARTICLE_URL_FIELD' => 'Url',
'L_ARTICLE_URL_FIELD_TITLE' => 'l\'URL se remplit automatiquement à la création',
'L_ARTICLE_TEMPLATE_FIELD' => 'Template',
'L_ARTICLE_MANAGE_COMMENTS' => 'Gérer les commentaires',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Gérer les commentaires de cet article',
'L_ARTICLE_NEW_COMMENT' => 'Rédiger un commentaire',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Rédiger un commentaire sur cet article',
'L_ARTICLE_DELETE_CONFIRM' => 'Supprimer cet article ?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Aperçu',
'L_ARTICLE_DRAFT_BUTTON' => 'Enregistrer brouillon',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Publier',
'L_ARTICLE_MODERATE_BUTTON' => 'Soumettre pour validation',
'L_ARTICLE_OFFLINE_BUTTON' => 'Mettre hors ligne',
'L_ARTICLE_UPDATE_BUTTON' => 'Enregistrer',
'L_CATEGORY_ADD_BUTTON' => "Ajouter",
'L_ARTICLE_META_DESCRIPTION' => 'Contenu balise meta "description" (option)',
'L_ARTICLE_META_KEYWORDS' => 'Contenu balise meta "keywords" (option)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Contenu balise title (option)',
'L_ARTICLE_CHAPO_HIDE' => 'masquer',
'L_ARTICLE_CHAPO_DISPLAY' => 'afficher',
'L_ARTICLE' => 'article',
'L_ARTICLE_ID' => 'Identifiant',
# auth.php
'L_AUTH_PAGE_TITLE' => 'Page d\'authentification',
'L_LOGOUT_SUCCESSFUL' => 'Vous avez correctement été déconnecté',
'L_LOGIN_PAGE' => 'Connexion à la zone d\'administration',
'L_AUTH_LOGIN_FIELD' => 'Login de connexion',
'L_AUTH_PASSWORD_FIELD' => 'Mot de passe',
'L_SUBMIT_BUTTON' => 'Valider',
'L_ERR_WRONG_PASSWORD' => 'Login et/ou mot de passe incorrect',
'L_POWERED_BY' => 'Généré par <a href="http://www.pluxml.org">PluXml</a>',
#
'L_SORT_ASCENDING_DATE' => 'date croissante',
'L_SORT_DESCENDING_DATE' => 'date décroissante',
'L_SORT_ALPHABETICAL' => 'alphabétique',
'L_YES' => 'Oui',
'L_NO' => 'Non',
'L_OK' => 'Ok',
'L_NONE1' => 'aucun',
'L_NONE2' => 'aucune',
# categories.php
'L_CAT_TITLE' => 'Création et édition des catégories',
'L_CAT_LIST_ID' => 'Identifiant',
'L_CAT_LIST_ACTIVE' => 'Active',
'L_CAT_LIST_NAME' => 'Nom de la catégorie',
'L_CAT_LIST_URL' => 'Url',
'L_CAT_LIST_SORT' => 'Tri des articles',
'L_CAT_LIST_BYPAGE' => 'Nb art/page',
'L_CAT_LIST_ORDER' => 'Ordre',
'L_CAT_LIST_MENU' => 'Menu',
'L_CATEGORY' => 'Catégorie',
'L_DISPLAY' => 'Afficher',
'L_HIDE' => 'Masquer',
'L_OPTIONS' => 'Options',
'L_NEW_CATEGORY' => 'Nouvelle catégorie',
'L_FOR_SELECTION' => 'Pour la sélection...',
'L_CAT_APPLY_BUTTON' => 'Modifier la liste des catégories',
'L_CAT_UNKNOWN' => 'catégorie inconnue',
# categorie.php
'L_EDITCAT_PAGE_TITLE' => 'Édition des options de la catégorie',
'L_EDITCAT_DESCRIPTION' => 'Description',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Afficher les articles de cette catégorie sur la page d\'accueil',
'L_EDITCAT_TEMPLATE' => 'Template',
'L_EDITCAT_BACK_TO_PAGE' => 'Retour à la liste des catégories',
'L_EDITCAT_UPDATE' => 'Mettre à jour cette catégorie',
'L_EDITCAT_TITLE_HTMLTAG' => 'Contenu balise title (option)',
'L_EDITCAT_META_DESCRIPTION' => 'Contenu de la balise meta "description" pour cette catégorie (option)',
'L_EDITCAT_META_KEYWORDS' => 'Contenu de la balise meta "keywords" pour cette catégorie (option)',
# commentaire.php
'L_COMMENT_ORPHAN' => 'aucun article',
'L_COMMENT_ORPHAN_STATUS' => 'non visible (nous vous conseillons de supprimer ce commentaire)',
'L_COMMENT_ARTICLE_LINKED' => 'Article',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Article attaché à ce commentaire',
'L_COMMENT_OFFLINE' => 'Hors ligne',
'L_COMMENT_ONLINE' => 'En ligne',
'L_COMMENT_ONLINE_TITLE' => 'Visualiser ce commentaire en ligne',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Retour à la liste des commentaires de cet article',
'L_BACK_TO_COMMENTS' => 'Retour à la liste des commentaires',
'L_COMMENT_EDITING' => 'Édition d\'un commentaire',
'L_COMMENT_AUTHOR_FIELD' => 'Auteur',
'L_COMMENT_TYPE_FIELD' => 'Type de commentaire',
'L_COMMENT_DATE_FIELD' => 'Date et heure de publication',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'Site',
'L_COMMENT_EMAIL_FIELD' => 'E-mail',
'L_COMMENT_STATUS_FIELD' => 'Statut',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Article attaché',
'L_COMMENT_ARTICLE_FIELD' => 'Commentaire',
'L_COMMENT_DELETE_CONFIRM' => 'Supprimer ce commentaire ?',
'L_COMMENT_PUBLISH_BUTTON' => 'Valider la publication',
'L_COMMENT_OFFLINE_BUTTON' => 'Mettre hors ligne',
'L_COMMENT_ANSWER_BUTTON' => 'Répondre à ce commentaire',
'L_COMMENT_UPDATE_BUTTON' => 'Mettre à jour',
'L_COMMENT_WRITTEN_BY' => 'Rédigé par',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Nom de catégorie déjà utilisé',
# sous_navigation/commentaires.php
'L_COMMENT_NEW_COMMENT_TITLE' => 'Rédiger un nouveau commentaire pour cet article',
'L_COMMENT_NEW_COMMENT' => 'Rédiger un nouveau commentaire',
# commentaire_new.php
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'Le commentaire auquel vous tentez de répondre n\'existe pas ou n\'existe plus !',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'Le commentaire est hors ligne, impossible d\'y répondre !',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'L\'article demandé n\'existe pas ou n\'existe plus, impossible d\'écrire un commentaire !',
'L_ERR_CREATING_COMMENT' => 'Une erreur est survenue au cours de la création du commentaire',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Le commentaire a été crée avec succès',
'L_CREATE_NEW_COMMENT' => 'Rédiger un commentaire',
'L_COMMENT_SAVE_BUTTON' => 'Enregistrer',
'L_ARTICLE_COMMENTS_LIST' => 'Commentaires de cet article',
'L_COMMENT_ANSWER_TITLE' => 'Répondre à ce commentaire',
'L_COMMENT_ANSWER' => 'Répondre',
# comments.php
'L_COMMENTS_ARTICLE_SCOPE' => 'article',
'L_COMMENTS_GLOBAL_SCOPE' => 'site entier',
'L_COMMENTS_LIST_DATE' => 'Date',
'L_COMMENTS_LIST_AUTHOR' => 'Auteur',
'L_COMMENTS_LIST_MESSAGE' => 'Message',
'L_COMMENTS_LIST_ACTION' => 'Action',
'L_COMMENT_EDIT' => 'Éditer',
'L_COMMENT_EDIT_TITLE' => 'Éditer ce commentaire',
'L_COMMENT_DELETE' => 'Supprimer',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Flux rss des commentaires hors-ligne',
'L_COMMENT_OFFLINE_FEEDS' => 'Commentaires hors-ligne',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Flux rss des commentaires en-ligne',
'L_COMMENT_ONLINE_FEEDS' => 'Commentaires en-ligne',
'L_COMMENTS_PRIVATE_FEEDS' => 'Flux de syndication privés',
'L_COMMENTS_ONLINE_LIST' => 'Liste des commentaires publiés',
'L_COMMENTS_OFFLINE_LIST' => 'Liste des commentaires en attente de validation',
'L_COMMENTS_ALL_LIST' => 'Liste des commentaires',
'L_COMMENT_SET_ONLINE' => 'Mettre en ligne',
'L_COMMENT_SET_OFFLINE' => 'Mettre hors ligne',
# index.php
'L_ARTICLES_SEARCH_BUTTON' => 'Rechercher',
'L_ARTICLES_ALL_CATEGORIES' => 'Toutes les catégories...',
'L_ALL' => 'Tous',
'L_ALL_PUBLISHED' => 'Publiés',
'L_ALL_DRAFTS' => 'Brouillons',
'L_ALL_AWAITING_MODERATION' => 'En attente de validation',
'L_ARTICLES_FILTER_BUTTON' => 'Filtrer',
'L_CATEGORIES_TABLE' => 'Catégories',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Emplacements spécifiques',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Tous les articles',
'L_ARTICLES_LIST' => 'Liste des articles',
'L_ARTICLE_LIST_DATE' => 'Date',
'L_ARTICLE_LIST_TITLE' => 'Titre',
'L_ARTICLE_LIST_CATEGORIES' => 'Catégorie',
'L_ARTICLE_LIST_NBCOMS' => 'Nb coms',
'L_ARTICLE_LIST_AUTHOR' => 'Auteur',
'L_ARTICLE_LIST_ACTION' => 'Action',
'L_CATEGORY_HOME' => 'Page d\'accueil',
'L_CATEGORY_DRAFT' => 'Brouillon',
'L_ARTICLE_VIEW' => 'Visualiser',
'L_ARTICLE_VIEW_TITLE' => 'Visualiser cet article sur le site',
'L_ARTICLE_EDIT' => 'Éditer',
'L_ARTICLE_EDIT_TITLE' => 'Éditer cet article',
'L_NEW_COMMENTS_TITLE' => 'Commentaires en attente de validation',
'L_VALIDATED_COMMENTS_TITLE' => 'Commentaires publiés',
'L_NO_ARTICLE' => 'Aucun article',
# medias.php
'L_MEDIAS_FILENAME' => 'Nom du fichier',
'L_MEDIAS_TITLE' => 'Gestion des médias',
'L_MEDIAS_DIRECTORY' => 'Emplacement',
'L_MEDIAS_BACK' => 'Retour à la liste des médias',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Taille maxi des fichiers',
'L_MEDIAS_SUBMIT_FILE' => 'Envoyer',
'L_MEDIAS_IMAGES' => 'Images',
'L_MEDIAS_DOCUMENTS' => 'Documents',
'L_MEDIAS_ADD_FILE' => 'Ajouter fichiers',
'L_MEDIAS_DELETE_FOLDER' => 'Supprimer',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Supprimer le dossier %s et son contenu ?',
'L_MEDIAS_FOLDER' => 'Dossier',
'L_MEDIAS_NEW_FOLDER' => 'Nouveau dossier',
'L_MEDIAS_CREATE_FOLDER' => 'Créer',
'L_MEDIAS_FILESIZE' => 'Taille',
'L_MEDIAS_DATE' => 'Date',
'L_MEDIAS_DIMENSIONS' => 'Dimensions',
'L_MEDIAS_NO_FILE' => 'Aucun fichier',
'L_MEDIAS_RESIZE' => 'Redimensionner images',
'L_MEDIAS_RESIZE_NO' => 'Taille originale',
'L_MEDIAS_THUMBS' => 'Créer miniatures',
'L_MEDIAS_THUMBS_NONE' => 'Pas de miniature',
'L_MEDIAS_MODIFY' => 'Modifier',
'L_MEDIAS_THUMB' => 'Miniature',
'L_MEDIAS_EXTENSION' => 'Extension',
'L_MEDIAS_ADD' => 'Ajouter',
'L_MEDIAS_ALIGNMENT' => 'Alignement',
'L_MEDIAS_ALIGN_NONE' => 'Aucun',
'L_MEDIAS_ALIGN_LEFT' => 'Gauche',
'L_MEDIAS_ALIGN_CENTER' => 'Centre',
'L_MEDIAS_ALIGN_RIGHT' => 'Droite',
'L_MEDIAS_RECREATE_THUMB' => 'Recréer miniatures',
# parametres_affichage.php
'L_CONFIG_VIEW_FIELD' => 'Options d\'affichage',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Choix du thème',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Éditer les fichiers du thème',
'L_CONFIG_VIEW_FILES_EDIT' => 'Éditer les fichiers du thème',
'L_CONFIG_VIEW_SORT' => 'Tri des articles',
'L_CONFIG_VIEW_BYPAGE' => 'Nombre d\'articles affichés par page',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Nombre d\'articles affichés par page dans les archives',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Nombre d\'articles affichés par page dans l\'administration',
'L_CONFIG_VIEW_SORT_COMS' => 'Tri des commentaires',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Nombre de commentaires affichés par page dans l\'administration',
'L_CONFIG_VIEW_IMAGES' => 'Taille des images (largeur x hauteur)',
'L_CONFIG_VIEW_THUMBS' => 'Taille des miniatures (largeur x hauteur)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Utiliser une page statique comme page d\'accueil',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Attention cette page est inactive',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Télécharger d\'autres thèmes sur <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Nombre d\'articles/commentaires affichés sur les fils Rss',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Afficher uniquement le chapô dans les flux Rss des articles',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Si le chapô est vide, le contenu est affiché',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Texte à ajouter comme signature au bas de chaque flux Rss des articles',
'L_CONFIG_VIEW_UPDATE' => 'Modifier les options d\'affichage',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Afficher les catégories sans article',
'L_CONFIG_HOMETEMPLATE' => 'Template de la page d\'accueil',
# parametres_avances.php
'L_CONFIG_ADVANCED_DESC' => 'Configuration avancée',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Activer la réécriture d\'urls',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT'=> 'Attention un fichier .htaccess est déjà présent à la racine de votre PluXml. En activant la réécriture d\'url ce fichier sera modifié',
'L_CONFIG_ADVANCED_GZIP' => 'Activer la compression GZIP',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Permet de compresser les pages pour économiser de la bande passante, cependant cela peut augmenter la charge processeur',
'L_CONFIG_ADVANCED_CAPCHA' => 'Activer le capcha anti-spam',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Clef d\'administration (URLs privés)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Vider ce champs pour régénérer la clef',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Utiliser un dossier medias différent pour chaque utilisateur',
'L_HELP_SLASH_END' => 'Ne pas oublier le slash à la fin',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Emplacement des médias (dossier)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Emplacement des articles (dossier)',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Emplacement des commentaires (dossier)',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Emplacement des pages statiques (dossier)',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Emplacement des thèmes (dossier)',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Emplacement des plugins (dossier)',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Emplacement des fichiers de configuration (dossier)',
'L_CONFIG_ADVANCED_UPDATE' => 'Modifier la configuration avancée',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Emplacement et nom du fichier css personnel pour la personnalisation de l\'interface d\'administration (option)',
# parametres_base.php
'L_CONFIG_BASE_CONFIG_TITLE' => 'Configuration de base',
'L_CONFIG_BASE_SITE_TITLE' => 'Titre du site',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Sous-titre/description du site',
'L_CONFIG_BASE_URL_HELP' => 'Ne pas oublier le slash à la fin',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Langue par défaut du site',
'L_CONFIG_BASE_TIMEZONE' => 'Fuseau horaire',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Autoriser les commentaires',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Modérer les commentaires à la création',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Modérer les articles pour les profils Rédacteur et Éditeur',
'L_CONFIG_BASE_UPDATE' => 'Modifier la configuration de base',
'L_CONFIG_META_DESCRIPTION' => 'Contenu de la balise meta "description" du site (optionnel)',
'L_CONFIG_META_KEYWORDS' => 'Contenu de la balises meta "keywords" du site (optionnel)',
# parametres_edittpl.php
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'Ce thème n\'existe pas !',
'L_CONFIG_EDITTPL_TITLE' => 'Édition du thème',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Choix du fichier à éditer :',
'L_CONFIG_EDITTPL_LOAD' => 'Charger',
# parametres_infos.php
'L_CONFIG_INFOS_TITLE' => 'Informations relatives à PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Ces informations vous renseignent sur le fonctionnement de votre PluXml et peuvent s\'avérer utiles pour son dépannage.',
'L_CONFIG_INFOS_NB_CATS' => 'Nombre de catégories :',
'L_CONFIG_INFOS_NB_STATICS' => 'Nombre de pages statiques :',
'L_CONFIG_INFOS_WRITER' => 'Nom du rédacteur en session :',
'L_PLUXML_CHECK_VERSION' => 'Vérification du numéro de version de PluXml sur le site officiel PluXml.org',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Impossible de vérifier les mises à jour tant que \'allow_url_fopen\' est désactivé sur ce système',
'L_PLUXML_UPDATE_ERR' => 'La vérification de mise à jour a échoué pour une raison inconnue',
'L_PLUXML_UPTODATE' => 'Vous utilisez la dernière version de PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'Une nouvelle version de PluXml est sortie ! Vous pouvez la télécharger sur',
# parametres_users.php
'L_CONFIG_USERS_TITLE' => 'Gestion des utilisateurs',
'L_CONFIG_USER' => 'utilisateur',
'L_CONFIG_USERS_ID' => 'Identifiant',
'L_CONFIG_USERS_ACTIVE' => 'Actif',
'L_CONFIG_USERS_ACTION' => 'Action',
'L_CONFIG_USERS_NEW' => 'Nouvel utilisateur',
'L_CONFIG_USERS_UPDATE' => 'Modifier la liste des utilisateurs',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Identifiant de connexion déjà utilisé',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Nom d\'utilisateur déjà utilisé',
'L_CONFIG_USERS_DELETE_CONFIRM' => 'Supprimer les utilisateurs sélectionnés ?',
# parametre_plugins.php
'L_BACK_TO_PLUGINS' => 'Retour à la page des plugins',
'L_NO_PLUGIN' => 'Aucun plugin',
'L_PLUGIN_NO_CONFIG' => 'Plugin non configuré',
'L_PLUGINS_CSS' => 'Code css',
'L_PLUGINS_CSS_TITLE' => 'Éditer le code css du plugin',
'L_CONTENT_FIELD_FRONTEND' => 'Contenu fichier css site',
'L_CONTENT_FIELD_BACKEND' => 'Contenu fichier css administrateur',
# parametres_plugins.php
'L_PLUGINS_TITLE' => 'Gestion des plugins',
'L_PLUGINS_VERSION' => 'Version',
'L_PLUGINS_AUTHOR' => 'Auteur',
'L_PLUGINS_ACTIVATE' => 'Activer',
'L_PLUGINS_DEACTIVATE' => 'Désactiver',
'L_PLUGINS_DELETE' => 'Supprimer',
'L_PLUGINS_DELETE_ERROR' => 'Une erreur s\'est produite pendant la suppression',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Suppression effectuée avec succès',
'L_PLUGINS_CONFIG' => 'Configuration',
'L_PLUGINS_CONFIG_TITLE' => 'Configuration du plugin',
'L_PLUGINS_HELP' => 'Aide',
'L_PLUGINS_HELP_TITLE' => 'Voir l\'aide du plugin',
'L_PLUGINS_REQUIREMENTS' => 'Pré-requis',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Liste des plugins présents et actifs pour activer ce plugin',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Aucun',
'L_PLUGINS_ALPHA_SORT' => 'Trier par ordre alphabétique les plugins',
'L_PLUGINS_LOADING_SORT' => 'Ordre de chargement',
'L_PLUGINS_ACTION' => 'Action',
'L_PLUGINS_APPLY_BUTTON' => 'Modifier la liste des plugins',
'L_PLUGINS_ACTIVE_LIST' => 'Plugins actifs',
'L_PLUGINS_INACTIVE_LIST' => 'Plugins inactifs',
# profil.php
'L_PROFIL_EDIT_TITLE' => 'Édition de votre profil',
'L_PROFIL' => 'Profil',
'L_PROFIL_LOGIN' => 'Identifiant de connexion',
'L_PROFIL_USER' => 'Nom d\'utilisateur',
'L_PROFIL_MAIL' => 'Adresse email',
'L_PROFIL_ADMIN_LANG' => 'Langue utilisée dans l\'administration',
'L_PROFIL_INFOS' => 'Informations',
'L_PROFIL_UPDATE' => 'Modifier votre profil',
'L_PROFIL_CHANGE_PASSWORD' => 'Changement du mot de passe',
'L_PROFIL_PASSWORD' => 'Mot de passe',
'L_PROFIL_CONFIRM_PASSWORD' => 'Confirmation du mot de passe',
'L_PROFIL_UPDATE_PASSWORD' => 'Changer votre mot de passe',
# statique.php
'L_STATIC_BACK_TO_PAGE' => 'Retour à la liste des pages statiques',
'L_STATIC_UNKNOWN_PAGE' => 'Cette page statique n\'existe pas ou n\'existe plus !',
'L_STATIC_TITLE' => 'Édition du code source de la page statique',
'L_STATIC_VIEW_PAGE' => 'Visualiser la page',
'L_STATIC_ON_SITE' => 'sur le site',
'L_STATIC_UPDATE' => 'Enregistrer cette page statique',
'L_STATIC_TITLE_HTMLTAG' => 'Contenu balise title (option)',
'L_STATIC_META_DESCRIPTION' => 'Contenu de la balise meta "description" pour cette page statique (option)',
'L_STATIC_META_KEYWORDS' => 'Contenu de la balise meta "keywords" pour cette page statique (option)',
# statiques.php
'L_STATICS_PAGE_TITLE' => 'Création et édition des pages statiques',
'L_STATICS_ID' => 'Identifiant',
'L_STATICS_GROUP' => 'Groupe',
'L_STATICS_TITLE' => 'Titre',
'L_STATICS_URL' => 'Url',
'L_STATICS_ACTIVE' => 'Active',
'L_STATICS_ORDER' => 'Ordre',
'L_STATICS_MENU' => 'Menu',
'L_STATICS_ACTION' => 'Action',
'L_STATICS_TEMPLATE_FIELD' => 'Template',
'L_STATICS_PAGE_HOME' => 'Définir en tant que page d\'accueil',
'L_STATICS_HOME_PAGE' => 'Page<br />d\'accueil',
'L_PAGE' => 'page',
'L_VIEW' => 'Voir',
'L_STATICS_SRC_TITLE' => 'Éditer le code source de cette page',
'L_STATICS_SRC' => 'Éditer',
'L_STATICS_NEW_PAGE' => 'Nouvelle page',
'L_STATICS_UPDATE' => 'Modifier la liste des pages statiques',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Titre de page statique déjà utilisé',
# top.php
'L_PROFIL_ADMIN' => 'Administrateur',
'L_PROFIL_MANAGER' => 'Gestionnaire',
'L_PROFIL_MODERATOR' => 'Modérateur',
'L_PROFIL_EDITOR' => 'Éditeur',
'L_PROFIL_WRITER' => 'Rédacteur',
'L_ADMIN' => '- Administration',
'L_LOGIN' => 'Connecté en tant que',
'L_ADMIN_LOGOUT' => 'Déconnexion',
'L_ADMIN_LOGOUT_TITLE' => 'Quitter la session d\'administration',
'L_BACK_TO_SITE' => 'Retour au site',
'L_BACK_TO_SITE_TITLE' => 'Retour à la page d\'accueil du site',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Retour à la page du blog',
'L_MENU_ARTICLES' => 'Articles',
'L_MENU_ARTICLES_TITLE' => 'Liste et modification d\'articles',
'L_MENU_NEW_ARTICLES' => 'Nouvel article',
'L_MENU_NEW_ARTICLES_TITLE' => 'Nouvel article',
'L_MENU_STATICS_TITLE' => 'Liste et modification des pages statiques',
'L_MENU_STATICS' => 'Pages statiques',
'L_MENU_COMMENTS_TITLE' => 'Liste et modification des commentaires',
'L_MENU_COMMENTS' => 'Commentaires',
'L_MENU_MEDIAS_TITLE' => 'Télécharger et insérer un média',
'L_MENU_MEDIAS' => 'Médias',
'L_MENU_CATEGORIES_TITLE' => 'Créer, gérer, éditer les catégories',
'L_MENU_CATEGORIES' => 'Catégories',
'L_MENU_CONFIG_TITLE' => 'Configurer PluXml',
'L_MENU_CONFIG' => 'Paramètres',
'L_MENU_PROFIL_TITLE' => 'Gérer votre profil utilisateur',
'L_MENU_PROFIL' => 'Profil',
'L_WARNING_INSTALLATION_FILE' => 'Le fichier install.php est présent à la racine de votre PluXml.<br />Pour des raisons de sécurité, il est fortement conseillé de le supprimer.',
# user.php
'L_USER_UNKNOWN' => 'Utilisateur inconnu',
'L_USER_LANG' => 'Langue utilisée dans l\'administration',
'L_USER_MAIL' => 'Adresse email',
'L_USER_INFOS' => 'Informations',
'L_USER_UPDATE' => 'Mettre à jour cet utilisateur',
'L_USER_PAGE_TITLE' => 'Édition des options de l\'utilisateur',
'L_USER_BACK_TO_PAGE' => 'Retour à la liste des utilisateurs',
#
'L_MENU_CONFIG_BASE_TITLE' => 'Modifier la configuration de base de votre PluXml',
'L_MENU_CONFIG_BASE' => 'Configuration de base',
'L_MENU_CONFIG_VIEW_TITLE' => 'Modifier les options d\'affichage de votre PluXml',
'L_MENU_CONFIG_VIEW' => 'Options d\'affichage',
'L_MENU_CONFIG_USERS_TITLE' => 'Gérer les comptes utilisateurs de votre PluXml',
'L_MENU_CONFIG_USERS' => 'Comptes utilisateurs',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Modifier la configuration avancée de votre PluXml',
'L_MENU_CONFIG_ADVANCED' => 'Configuration avancée',
'L_MENU_CONFIG_INFOS_TITLE' => 'Avoir des informations sur votre PluXml',
'L_MENU_CONFIG_INFOS' => 'Informations',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Gérer les plugins',
'L_MENU_CONFIG_PLUGINS' => 'Plugins',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Français',
# common
'L_PLUXML_VERSION' => 'PluXml version',
'L_HOMEPAGE' => 'Accueil',
'L_UNCLASSIFIED' => 'Non classé',
'L_INFO_PHP_VERSION' => 'Version de php',
'L_INFO_MAGIC_QUOTES' => 'État des "magic quotes"',
'L_INFO_CHARSET' => 'encodage',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Le thème principal de PluXml est introuvable',
'L_ERR_FILE_NOTFOUND' => 'Le fichier cible de PluXml est introuvable',
'L_ERR_PAGE_NOT_FOUND' => 'Page non trouvée',
# class.plx.date.php
'L_SHORT_JANUARY' => 'janv',
'L_SHORT_FEBRUARY' => 'févr',
'L_SHORT_MARCH' => 'mars',
'L_SHORT_APRIL' => 'avril',
'L_SHORT_MAY' => 'mai',
'L_SHORT_JUNE' => 'juin',
'L_SHORT_JULY' => 'juil',
'L_SHORT_AUGUST' => 'août',
'L_SHORT_SEPTEMBER' => 'sept',
'L_SHORT_OCTOBER' => 'oct',
'L_SHORT_NOVEMBER' => 'nov',
'L_SHORT_DECEMBER' => 'déc',
'L_JANUARY' => 'janvier',
'L_FEBRUARY' => 'février',
'L_MARCH' => 'mars',
'L_APRIL' => 'avril',
'L_MAY' => 'mai',
'L_JUNE' => 'juin',
'L_JULY' => 'juillet',
'L_AUGUST' => 'août',
'L_SEPTEMBER' => 'septembre',
'L_OCTOBER' => 'octobre',
'L_NOVEMBER' => 'novembre',
'L_DECEMBER' => 'décembre',
'L_MONDAY' => 'lundi',
'L_TUESDAY' => 'mardi',
'L_WEDNESDAY' => 'mercredi',
'L_THURSDAY' => 'jeudi',
'L_FRIDAY' => 'vendredi',
'L_SATURDAY' => 'samedi',
'L_SUNDAY' => 'dimanche',
# class.plx.capcha.php
'L_LAST' => 'dernière',
'L_FIRST' => 'première',
'L_SECOND' => 'deuxième',
'L_THIRD' => 'troisième',
'L_FOURTH' => 'quatrième',
'L_FIFTH' => 'cinquième',
'L_SIXTH' => 'sixième',
'L_SEVENTH' => 'septième',
'L_EIGTH' => 'huitième',
'L_NINTH' => 'neuvième',
'L_TENTH' => 'dixième',
'L_NTH' => 'ème',
'L_CAPCHA_QUESTION' => 'Quelle est la <span class="capcha-letter">%s</span> lettre du mot <span class="capcha-word">%s</span> ?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s est accessible en écriture',
'L_WRITE_NOT_ACCESS' => '%s n\'est pas accessible en écriture ou n\'existe pas',
'L_MODREWRITE_AVAILABLE' => 'Module apache de réécriture d\'url mod_rewrite disponible',
'L_MODREWRITE_NOT_AVAILABLE' => 'Module apache de réécriture d\'url mod_rewrite non disponible',
'L_LIBGD_INSTALLED' => 'Bibliothèque GD installée',
'L_LIBGD_NOT_INSTALLED' => 'Bibliothèque GD non installée',
'L_MAIL_AVAILABLE' => 'Fonction d\'envoi de mail disponible',
'L_MAIL_NOT_AVAILABLE' => 'Fonction d\'envoi de mail non disponible',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'Le fichier "%sversion" est nécessaire au fonctionnement de PluXml',
'L_ARTICLE_NO_TAG' => 'Aucun article pour ce mot clé !',
'L_UNKNOWN_CATEGORY' => 'Cette catégorie est inexistante !',
'L_NO_ARTICLE_PAGE' => 'Aucun article pour cette page !',
'L_UNKNOWN_ARTICLE' => 'Cet article n\'existe pas ou n\'existe plus !',
'L_COM_IN_MODERATION' => 'Le commentaire est en cours de modération par l\'administrateur de ce site',
'L_UNKNOWN_STATIC' => 'Cette page n\'existe pas ou n\'existe plus !',
'L_DOCUMENT_NOT_FOUND' => 'Le document spécifié est introuvable',
'L_NEWCOMMENT_ERR' => 'Une erreur s\'est produite lors de la publication de ce commentaire',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Merci de remplir tous les champs obligatoires requis',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'La vérification anti-spam a échoué',
# class.plx.show.php
'L_HTTPENCODING' => 'Compression %s activée',
'L_PAGETITLE_ARCHIVES' => 'Archives',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'aucune catégorie',
'L_CATEGORY' => 'catégorie',
'L_CATEGORIES' => 'catégories',
'L_NO_ARTICLE' => 'aucun article',
'L_ARTICLE' => 'article',
'L_ARTICLES' => 'articles',
'L_ARTAUTHOR_UNKNOWN' => 'inconnu',
'L_ARTTAGS_NONE' => 'aucun',
'L_ARTCHAPO' => 'Lire la suite de #art_title',
'L_ARTFEED_RSS_CATEGORY' => 'Fil Rss des articles de cette catégorie',
'L_ARTFEED_RSS_TAG' => 'Fil Rss des articles de ce mot clé',
'L_ARTFEED_RSS' => 'Fil Rss des articles',
'L_NO_COMMENT' => 'aucun commentaire',
'L_COMMENT' => 'commentaire',
'L_COMMENTS' => 'commentaires',
'L_COMFEED_RSS_ARTICLE' => 'Fil Rss des commentaires de cet article',
'L_COMFEED_RSS' => 'Fil Rss des commentaires',
'L_STATICCONTENT_INPROCESS' => 'Cette page est actuellement en cours de rédaction',
'L_SAID' => 'a dit',
'L_PAGINATION_FIRST_TITLE' => 'Aller à la première page',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Page précédente',
'L_PAGINATION_PREVIOUS' => 'précédente',
'L_PAGINATION_NEXT_TITLE' => 'page suivante',
'L_PAGINATION_NEXT' => 'suivante',
'L_PAGINATION_LAST_TITLE' => 'Aller à la dernière page',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'page %s sur %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Les URLs privées n\'ont pas été initialisées dans vos paramètres d\'administration !',
'L_FEED_COMMENTS' => 'Commentaires',
'L_FEED_ONLINE_COMMENTS' => 'Commentaires en ligne',
'L_FEED_OFFLINE_COMMENTS' => 'Commentaires hors ligne',
'L_FEED_WRITTEN_BY' => 'Rédigé par',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Installation',
'L_WRONG_PHP_VERSION' => 'PluXml requiert PHP 5 ou supérieur pour fonctionner.',
'L_SELECT_LANG' => 'Sélectionnez votre langue',
'L_INPUT_CHANGE' => 'Changer',
'L_DEFAULT_CATEGORY_TITLE' => 'Rubrique 1',
'L_DEFAULT_CATEGORY_URL' => 'rubrique-1',
'L_DEFAULT_STATIC_TITLE' => 'Statique 1',
'L_DEFAULT_STATIC_URL' => 'statique-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Premier article',
'L_DEFAULT_ARTICLE_URL' => 'premier-article',
'L_DEFAULT_COMMENT_CONTENT' => 'Ceci est un premier commentaire !',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml est déjà configuré !',
'L_ERR_MISSING_USER' => 'Veuillez renseigner le nom du rédacteur !',
'L_ERR_MISSING_LOGIN' => 'Veuillez renseigner le login de connexion !',
'L_ERR_MISSING_PASSWORD' => 'Veuillez renseigner un mot de passe !',
'L_ERR_PASSWORD_CONFIRMATION' => 'Confirmation du mot de passe incorrecte !',
'L_PLUXML_INSTALLATION' => 'Installation de PluXml',
'L_SITE_DESCRIPTION' => 'Blog ou Cms à l\'Xml !',
'L_VERSION' => 'version',
'L_USERNAME' => 'Nom de l\'administrateur',
'L_LOGIN' => 'Identifiant de connexion à l\'administration',
'L_PASSWORD' => 'Mot de passe',
'L_PASSWORD_CONFIRMATION' => 'Confirmation du mot de passe',
'L_INPUT_INSTALL' => 'Installer',
'L_TIMEZONE' => 'Fuseau horaire',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Enregistrement des données effectué avec succès',
'L_UPDATE_TITLE' => 'Mise à jour PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml requiert PHP 5 ou supérieur pour fonctionner.',
'L_SELECT_LANG' => 'Sélectionnez votre langue',
'L_INPUT_CHANGE' => 'Changer',
'L_UPDATE_UPTODATE' => 'Votre PluXml est déjà à jour.',
'L_UPDATE_NOT_AVAILABLE' => 'Aucune mise à jour n\'est disponible.',
'L_UPDATE_BACK' => 'Revenir au site',
'L_UPDATE_WARNING1' => 'Vous allez mettre à jour votre ancienne version de PluXml',
'L_UPDATE_SELECT_VERSION' => 'Veuillez sélectionner dans la liste ci-dessous votre ancienne version de PluXml à mettre à jour.',
'L_UPDATE_WARNING2' => 'Si votre ancienne version n\'est pas listée ici, c\'est qu\'il n\'existe pas de procédure automatisée de mise à jour car votre version est trop vieille.<br />Nous vous suggérons de télécharger la dernière version de <a href="http://www.pluxml.org">PluXml</a> et de faire une nouvelle installation.',
'L_UPDATE_WARNING3' => 'Attention, avant de démarrer la mise à jour, n\'oubliez pas de faire une sauvegarde de vos données en faisant une copie du dossier "data"',
'L_UPDATE_START' => 'Démarrer la mise à jour',
'L_UPDATE_ENDED' => 'Mise à jour de la version %s terminée.',
'L_UPDATE_INPROGRESS' => 'Applications des mises à jour version',
'L_UPDATE_ERROR' => 'Une erreur s\'est produite pendant la mise à jour.',
'L_UPDATE_SUCCESSFUL' => 'Toutes les mises à jour ont été appliquées avec succès !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Mise à jour du fichier parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'Création du fichier tags.xml',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Erreur pendant la création du fichier tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Création du fichier thème',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Erreur pendant la création du fichier',
'L_UPDATE_ARTICLES_CONVERSION' => 'Conversion des articles au nouveau format',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Erreur pendant le traitement du fichier',
'L_UPDATE_STATICS_MIGRATION' => 'Migration du fichier des pages statiques',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Erreur pendant la migration du fichier des pages statiques',
'L_UPDATE_CREATE_USERS_FILE' => 'Création du fichier des utilisateurs',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Erreur pendant la création du fichier des utilisateurs',
'L_UPDATE_USERS_MIGRATION' => 'Migration du fichier des utilisateurs',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Erreur pendant la migration du fichier des utilisateurs',
'L_UPDATE_ERR_NO_USERS' => 'Aucun utilisateur présent dans le fichier',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Création du fichier .htaccess',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Erreur pendant la création du fichier .htaccess',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Mise à jour du fichier .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Erreur pendant la mise à jour du fichier .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Migration du fichier des catégories',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Erreur pendant la migration du fichier des catégories',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Création du fichier plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Erreur pendant la création du fichier plugins.xml',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Suppression du fichier core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'Erreur pendant la suppression du fichier core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Suppression du dossier core/plxtoolbar/',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Erreur pendant la suppression du dossier core/plxtoolbar/',
'L_UPDATE_FILE' => 'Mise à jour du fichier',
'L_UPDATE_ERR_FILE' => 'Erreur pendant la mise à jour du fichier',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Migration des fichiers de paramétrage des plugins dans le dossier de configuration',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Mise à jour du fichier plugins.xml',
);
?>

View file

@ -1,467 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menu',
'L_UNKNOWN_ERROR' => 'Errore sconosciuto',
'L_CONFIRM_DELETE' => 'Confermare l\'eliminazione ?',
'L_SAVE_FILE' => 'Salvare il file',
'L_SAVE_FILE_SUCCESSFULLY' => 'File salvato con successo',
'L_SAVE_FILE_ERROR' => 'Salvataggio del file per errore',
'L_DELETE' => 'Cancella',
'L_DELETE_FILE' => 'Cancella il file',
'L_DELETE_FOLDER' => 'Eliminare la cartella',
'L_SAVE_SUCCESSFUL' => 'Dati salvati con successo',
'L_SAVE_ERR' => 'Errore durante il salvataggio dei dati',
'L_NO_ENTRY' => 'Accesso non consentito',
'L_ERR_USER_EMPTY' => 'Inserisci un nome utente',
'L_ERR_PASSWORD_EMPTY' => 'Inserisci una password',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Conferma della password errata o non esistente',
'L_ERR_INVALID_EMAIL' => 'Indirizzo email non valido',
'L_ERR_INVALID_SITE' => 'Indirizzo del sito non valido',
'L_ERR_INVALID_ARTICLE_IDENT' => 'ID dell\'articolo non valido',
'L_DEFAULT_NEW_CATEGORY_URL' => 'nuova-categoria',
'L_DEFAULT_NEW_STATIC_URL' => 'nuova-pagina',
'L_DEFAULT_NEW_ARTICLE_URL' => 'nuovo-articolo',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Articolo creato con successo',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Articolo aggiornato con successo',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Articolo cancellato con successo',
'L_ARTICLE_SAVE_ERR' => 'Errore durante il salvataggio dell\'articolo',
'L_ARTICLE_DELETE_ERR' => 'Errore durante la cancellazione dell\'articolo',
'L_ERR_UNKNOWN_COMMENT' => 'Il commento richiesto non esiste oppure è stato cancellato',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Commento modificato con successo',
'L_COMMENT_UPDATE_ERR' => 'Errore durante l\'aggiornamento del commento',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Commento cancellato con successo',
'L_COMMENT_DELETE_ERR' => 'Errore durante la cancellazione del commento',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Pubblicazione del commento avvenuta con successo',
'L_COMMENT_VALIDATE_ERR' => 'Errore durante la pubblicazione del commento',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Il commento è stato moderato con successo',
'L_COMMENT_MODERATE_ERR' => 'Errore durante la moderazione del commento',
'L_COMMENT_WRITTEN_BY' => 'Pubblicato da',
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Impossibile creare la cartella media per l\'utente in uso',
'L_PLXMEDIAS_ROOT' => 'radice',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Impossibile creare la cartella',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Cartella creata con successo',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'Questa cartella esiste già',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Errore durante la cancellazione della cartella',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Cartella cancellata con successo',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'Il tipo di file non è permesso',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'La dimensione di un file è maggiore di',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Errore durante l\'invio un file',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'File inviato con successo',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Errore durante il caricamento di file',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'I file inviati con successo',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'Rimosso con successo i file',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Errore durante l\'eliminazione di un file',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'File eliminato con successo',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Errore durante l\'eliminazione del file',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Errore durante lo spostamento dei file',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Errore durante lo spostamento del file',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'I file sono stati spostati con successo',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Il file è stato spostato con successo',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Sposta',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Errore durante la creazione della miniatura',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Errore nella creazione delle miniature',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Miniature creato con successo',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Miniature creato con successo',
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Nuovo articolo',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Data di pubblicazione non valida',
'L_ERR_UNKNOWN_ARTICLE' => 'L\'articolo richiesto non esiste o è stato cancellato !',
'L_ERR_FORBIDDEN_ARTICLE' => 'Non disponi dei diritti per accedere a questo articolo !',
'L_BACK_TO_ARTICLES' => 'Ritorna alla lista degli articoli',
'L_ARTICLE_EDITING' => 'Modifica articolo',
'L_ARTICLE_TITLE' => 'Titolo',
'L_ARTICLE_LIST_AUTHORS' => 'Autore',
'L_HEADLINE_FIELD' => 'Premessa (facoltativo)',
'L_CONTENT_FIELD' => 'Contenuto',
'L_LINK_FIELD' => 'Link all\'articolo',
'L_LINK_ACCESS' => 'Vai all\'articolo',
'L_LINK_VIEW' => 'vedere',
'L_ARTICLE_STATUS' => 'Stato',
'L_DRAFT' => 'Bozza',
'L_PUBLISHED' => 'Pubblicato',
'L_AWAITING' => 'In attesa di convalida',
'L_ARTICLE_DATE' => 'Data di pubblicazione',
'L_NOW' => 'adesso',
'L_ARTICLE_CATEGORIES' => 'Categoria',
'L_CATEGORY_HOME_PAGE' => 'Homepage',
'L_NEW_CATEGORY' => 'Nuova categoria',
'L_ARTICLE_TAGS_FIELD' => 'Tag',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Separa i tag con una virgola',
'L_ARTICLE_TOGGLER_TITLE' => 'Lista dei tag',
'L_NO_TAG' => 'Nessuna tag presente',
'L_ALLOW_COMMENTS' => 'Autorizza i commenti',
'L_ARTICLE_URL_FIELD' => 'Url',
'L_ARTICLE_URL_FIELD_TITLE' => 'Il campo URL si riempie automaticamente durante la creazione',
'L_ARTICLE_TEMPLATE_FIELD' => 'Modello',
'L_ARTICLE_MANAGE_COMMENTS' => 'Gestisci i commenti',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Gestisci i commenti dell\'articolo',
'L_ARTICLE_NEW_COMMENT' => 'Scrivi un commento',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Scrivi un commento sull\'articolo',
'L_ARTICLE_DELETE_CONFIRM' => 'Vuoi cancellare questo articolo ?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Anteprima',
'L_ARTICLE_DRAFT_BUTTON' => 'Salva la bozza',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Pubblica',
'L_ARTICLE_MODERATE_BUTTON' => 'Sottoporre per l\'approvazione',
'L_ARTICLE_OFFLINE_BUTTON' => 'Disabilita',
'L_ARTICLE_UPDATE_BUTTON' => 'Registra',
'L_CATEGORY_ADD_BUTTON' => 'Aggiungi',
'L_ARTICLE_META_DESCRIPTION' => 'Contenuto del meta tag "description" (facoltativo)',
'L_ARTICLE_META_KEYWORDS' => 'Contenuto del meta tag "keywords" (facoltativo)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Titolo contenuto tag (opzionale)',
'L_ARTICLE_CHAPO_HIDE' => 'nascondere',
'L_ARTICLE_CHAPO_DISPLAY' => 'mostrare',
'L_ARTICLE' => 'articolo',
'L_ARTICLE_ID' => 'ID',
'L_AUTH_PAGE_TITLE' => 'Pagina di autenticazione',
'L_LOGOUT_SUCCESSFUL' => 'Disconnessione avvenuta con successo',
'L_LOGIN_PAGE' => 'Pannello di amministrazione',
'L_AUTH_LOGIN_FIELD' => 'Nome utente',
'L_AUTH_PASSWORD_FIELD' => 'Password',
'L_SUBMIT_BUTTON' => 'Collegati',
'L_ERR_WRONG_PASSWORD' => 'Nome utente e/o password non corretti',
'L_POWERED_BY' => 'Powered by <a href="http://www.pluxml.org">PluXml</a>',
'L_CAT_TITLE' => 'Gestione categorie',
'L_CAT_LIST_ID' => 'ID',
'L_CAT_LIST_ACTIVE' => 'Attiva',
'L_CAT_LIST_NAME' => 'Nome categoria',
'L_CAT_LIST_URL' => 'Url',
'L_CAT_LIST_SORT' => 'Ordinamento',
'L_CAT_LIST_BYPAGE' => 'N. art/pagina',
'L_CAT_LIST_ORDER' => 'Ordine',
'L_CAT_LIST_MENU' => 'Menu',
'L_CATEGORY' => 'Categoria',
'L_DISPLAY' => 'Visualizza',
'L_HIDE' => 'Nascondi',
'L_OPTIONS' => 'Opzioni',
'L_FOR_SELECTION' => 'Se selezionati...',
'L_CAT_APPLY_BUTTON' => 'Modifica la lista delle categorie',
'L_CAT_UNKNOWN' => 'categoria sconosciuta',
'L_EDITCAT_PAGE_TITLE' => 'Gestisci le opzioni delle categorie',
'L_EDITCAT_DESCRIPTION' => 'Descrizione',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Mostra articoli in questa categoria nella home page',
'L_EDITCAT_TEMPLATE' => 'Modello',
'L_EDITCAT_BACK_TO_PAGE' => 'Ritorna alla lista delle categorie',
'L_EDITCAT_UPDATE' => 'Aggiorna questa categoria',
'L_EDITCAT_TITLE_HTMLTAG' => 'Titolo contenuto tag (opzionale)',
'L_EDITCAT_META_DESCRIPTION' => 'Contenuto del meta tag "description" per questa categoria (facoltativo)',
'L_EDITCAT_META_KEYWORDS' => 'Contenuto del meta tag "keywords" per questa categoria (facoltativo)',
'L_COMMENT_ORPHAN' => 'nessun articolo',
'L_COMMENT_ORPHAN_STATUS' => 'non visibile (consiglio: cancella questo commento)',
'L_COMMENT_ARTICLE_LINKED' => 'Articolo',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Articolo collegato a questo commento',
'L_COMMENT_OFFLINE' => 'disabilitato',
'L_COMMENT_ONLINE' => 'attivo',
'L_COMMENT_ONLINE_TITLE' => 'Visualizza questo commento sul sito',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Ritorna alla lista dei commenti di questo articolo',
'L_BACK_TO_COMMENTS' => 'Ritorna alla lista dei commenti',
'L_COMMENT_EDITING' => 'Modifica un commento',
'L_COMMENT_AUTHOR_FIELD' => 'Autore',
'L_COMMENT_TYPE_FIELD' => 'Tipo di commento',
'L_COMMENT_DATE_FIELD' => 'Data e ora di pubblicazione',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'Sito',
'L_COMMENT_EMAIL_FIELD' => 'Email',
'L_COMMENT_STATUS_FIELD' => 'Stato',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Articolo correlato;',
'L_COMMENT_ARTICLE_FIELD' => 'Commento',
'L_COMMENT_DELETE_CONFIRM' => 'Vuoi cancellare questo commento ?',
'L_COMMENT_PUBLISH_BUTTON' => 'Pubblica',
'L_COMMENT_OFFLINE_BUTTON' => 'Disabilita',
'L_COMMENT_ANSWER_BUTTON' => 'Rispondi a questo commento',
'L_COMMENT_UPDATE_BUTTON' => 'Aggiorna',
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'Il commento non esiste o non è più disponibile !',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'Il commento è stato disabilitato, non è possibile rispondere !',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'L\'articolo richiesto non esiste o non è più possibile scrivere un commento !',
'L_ERR_CREATING_COMMENT' => 'Errore durante la creazione del commento',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Il commento è stato creato con successo',
'L_CREATE_NEW_COMMENT' => 'Scrivi un commento',
'L_COMMENT_SAVE_BUTTON' => 'Salva',
'L_ARTICLE_COMMENTS_LIST' => 'Commenti dell\'articolo (dal più recente al più vecchio)',
'L_COMMENT_ANSWER_TITLE' => 'Rispondi a questo commento',
'L_COMMENT_ANSWER' => 'Rispondi',
'L_COMMENT_NEW_COMMENT_TITLE' => 'Scrivi un nuovo commento per questo articolo',
'L_COMMENT_NEW_COMMENT' => 'Scrivi un nuovo commento',
'L_COMMENTS_ARTICLE_SCOPE' => 'articolo',
'L_COMMENTS_GLOBAL_SCOPE' => 'sito intero',
'L_COMMENTS_OFFLINE_LIST' => 'Lista dei commenti in attesa di pubblicazione ',
'L_COMMENTS_LIST_DATE' => 'Data',
'L_COMMENTS_LIST_AUTHOR' => 'Autore',
'L_COMMENTS_LIST_MESSAGE' => 'Messaggio',
'L_COMMENTS_LIST_ACTION' => 'Azione',
'L_COMMENT_EDIT' => 'Modifica',
'L_COMMENT_EDIT_TITLE' => 'Modifica questo commento',
'L_COMMENT_DELETE' => 'Cancella',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Rss dei commenti disabilitati',
'L_COMMENT_OFFLINE_FEEDS' => 'Commenti disabilitati',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Rss dei commenti abilitati',
'L_COMMENT_ONLINE_FEEDS' => 'Commenti abilititati',
'L_COMMENTS_PRIVATE_FEEDS' => 'Feed privati',
'L_COMMENTS_ONLINE_LIST' => 'Lista delle recensioni pubblicate',
'L_COMMENTS_ALL_LIST' => 'Elenca commenti',
'L_COMMENT_SET_ONLINE' => 'Carica',
'L_COMMENT_SET_OFFLINE' => 'Non in linea',
'L_ARTICLES_FILTER_BUTTON' => 'Filtra',
'L_CATEGORIES_TABLE' => 'Categorie',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Categorie specifiche',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Tutti gli articoli',
'L_ARTICLES_LIST' => 'Lista degli articoli',
'L_ARTICLE_LIST_DATE' => 'Data',
'L_ARTICLE_LIST_TITLE' => 'Titolo',
'L_ARTICLE_LIST_CATEGORIES' => 'Categoria',
'L_ARTICLE_LIST_NBCOMS' => 'No commenti',
'L_ARTICLE_LIST_AUTHOR' => 'Autore',
'L_ARTICLE_LIST_ACTION' => 'Azione',
'L_CATEGORY_HOME' => 'Homepage',
'L_CATEGORY_DRAFT' => 'Bozza',
'L_ARTICLE_VIEW' => 'Visualizza',
'L_ARTICLE_VIEW_TITLE' => 'Visualizza questo articolo sul sito',
'L_ARTICLE_EDIT' => 'Modifica',
'L_ARTICLE_EDIT_TITLE' => 'Modifica questo articolo',
'L_NEW_COMMENTS_TITLE' => 'Commenti in attesa di pubblicazione',
'L_VALIDATED_COMMENTS_TITLE' => 'Commenti pubblicati',
'L_NO_ARTICLE' => 'Nessun articolo',
'L_ARTICLES_SEARCH_BUTTON' => 'Cerca',
'L_ARTICLES_ALL_CATEGORIES' => 'Tutte le categorie ...',
'L_ALL' => 'Tutte le',
'L_ALL_PUBLISHED' => 'Edizione',
'L_ALL_DRAFTS' => 'Bozze',
'L_ALL_AWAITING_MODERATION' => 'In attesa di convalida',
'L_MEDIAS_DELETE_FOLDER' => 'Cancella questa cartella',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Vuoi cancellare la cartella %s e il suo contenuto ?',
'L_MEDIAS_NO_FILE' => 'Nessun file',
'L_MEDIAS_FILENAME' => 'Nome del file',
'L_MEDIAS_ADD_FILE' => 'Aggiungi file',
'L_MEDIAS_BACK' => 'Indietro',
'L_MEDIAS_TITLE' => 'Gestione dei media',
'L_MEDIAS_IMAGES' => 'Immagini',
'L_MEDIAS_DOCUMENTS' => 'Documenti',
'L_MEDIAS_CREATE_FOLDER' => 'Crea una cartella',
'L_MEDIAS_SUBMIT_FILE' => 'Invia',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Dimensione max dei file',
'L_MEDIAS_DIRECTORY' => 'Posizione',
'L_MEDIAS_FOLDER' => 'File',
'L_MEDIAS_NEW_FOLDER' => 'Nuova Cartella',
'L_MEDIAS_FILESIZE' => 'Dimensioni',
'L_MEDIAS_DATE' => 'Data',
'L_MEDIAS_DIMENSIONS' => 'Dimensioni',
'L_MEDIAS_RESIZE' => 'Ridimensionare Immagini',
'L_MEDIAS_RESIZE_NO' => 'Dimensioni originali',
'L_MEDIAS_THUMBS' => 'Crea anteprima',
'L_MEDIAS_THUMBS_NONE' => 'Nessuna anteprima',
'L_MEDIAS_MODIFY' => 'Modifica',
'L_MEDIAS_THUMB' => 'Thumbnail',
'L_MEDIAS_EXTENSION' => 'Estensione',
'L_MEDIAS_ADD' => 'Aggiungi',
'L_MEDIAS_ALIGNMENT' => 'Allineamento',
'L_MEDIAS_ALIGN_NONE' => 'No',
'L_MEDIAS_ALIGN_LEFT' => 'Sinistra',
'L_MEDIAS_ALIGN_CENTER' => 'Centro',
'L_MEDIAS_ALIGN_RIGHT' => 'Diritto',
'L_MEDIAS_RECREATE_THUMB' => 'Ricrea thumbnail',
'L_SORT_ASCENDING_DATE' => 'data ascendente',
'L_SORT_DESCENDING_DATE' => 'data discendente',
'L_SORT_ALPHABETICAL' => 'alfabetico',
'L_OK' => 'Ok',
'L_YES' => 'Si',
'L_NO' => 'No',
'L_NONE1' => 'nessuno',
'L_NONE2' => 'nessuna',
'L_CONFIG_VIEW_FIELD' => 'Opzioni di visualizzazione',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Scelta del tema',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Modifica i file del tema',
'L_CONFIG_VIEW_FILES_EDIT' => 'Modifica i file del tema',
'L_CONFIG_VIEW_SORT' => 'Ordinamento degli articoli',
'L_CONFIG_VIEW_BYPAGE' => 'Numero di articoli visualizzati per pagina',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Numero di articoli visualizzati per pagina nell\'archivio',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Numero di articoli visualizzati per pagina nel pannello di amministrazione',
'L_CONFIG_VIEW_SORT_COMS' => 'Ordinamento dei commenti',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Numero di commenti visualizzati per nel pannello di amministrazione',
'L_CONFIG_VIEW_IMAGES' => 'Immagine Dimensioni (larghezza x altezza)',
'L_CONFIG_VIEW_THUMBS' => 'Dimensione delle miniature (larghezza x altezza)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Usa una pagina statica come homepage',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Attenzione, questa pagina non è attiva',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Scarica altri temi su <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Numero di articoli/commenti visualizzati',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Visualizzare solo la premessa degli articoli',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Se la premessa è vuota, visualizza il contenuto',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Testo da aggiungere come firma in basso ad ogni flusso Rss degli articoli',
'L_CONFIG_VIEW_UPDATE' => 'Modifica le opzioni di visualizzazione',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Visualizzare le categorie senza l\'articolo',
'L_CONFIG_HOMETEMPLATE' => 'Modello della homepage',
'L_CONFIG_ADVANCED_DESC' => 'Configurazione avanzata',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Abilita la riscrittura degli url',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Attenzione un file .htaccess è già presente alla radice di PluXml. Abilitando la riscrittura degli url questo file sarà modificato',
'L_CONFIG_ADVANCED_GZIP' => 'Abilita la compressione GZIP',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Consente la compressione delle pagine per ridurre la banda utilizzata, ciò potrebbe richiedere un maggiore utilizzo del processore',
'L_CONFIG_ADVANCED_CAPCHA' => 'Abilita il capcha anti-spam',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Chiave di amministrazione (URL privati)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Svuota questo campo per rigenerare la chiave',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Usare delle cartelle medias diverse per ogni user',
'L_HELP_SLASH_END' => 'Non dimenticare la slash alla fine',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Posizione media (cartella)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Posizionamento degli articoli(cartella)',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Posizionamento dei commenti (cartella)',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Posizionamento delle pagine statiche (cartella)',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Posizionamento dei argomenti (cartella)',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Posizionamento dei plugin (cartella)',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Posizionamento dei file di configurazione (cartella)',
'L_CONFIG_ADVANCED_UPDATE' => 'Modifica la configurazione avanzata',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Ubicazione e nome del file CSS personalizzato dell\'area amministrazione (optional)',
'L_CONFIG_BASE_CONFIG_TITLE' => 'Configurazione base',
'L_CONFIG_BASE_SITE_TITLE' => 'Titolo del sito',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Sottotitolo/descrizione del sito',
'L_CONFIG_BASE_URL_HELP' => 'Non dimenticare la slash alla fine',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Lingua predefinita del sito',
'L_CONFIG_BASE_TIMEZONE' => 'Fuso orario',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Autorizza i commenti',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Modera i commenti durante la creazione',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Modera gli articoli per i profili redattore ed editore',
'L_CONFIG_BASE_UPDATE' => 'Modifica la configurazione base',
'L_CONFIG_META_DESCRIPTION' => 'Contenuto della meta tag "description" del sito (facoltativo)',
'L_CONFIG_META_KEYWORDS' => 'Contenuto della meta tag "keywords" del sito (facoltativo)',
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'Questo tema non esiste !',
'L_CONFIG_EDITTPL_TITLE' => 'Modifica il tema',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Scelta del file da modificare',
'L_CONFIG_EDITTPL_LOAD' => 'Carica',
'L_CONFIG_INFOS_TITLE' => 'Informazioni relative a PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Informazioni di dettaglio sul funzionamento di PluXml, possono essere utili per richiedere assistenza.',
'L_CONFIG_INFOS_NB_CATS' => 'Numero di categorie',
'L_CONFIG_INFOS_NB_STATICS' => 'Numero di pagine statiche :',
'L_CONFIG_INFOS_WRITER' => 'Nome dell\'utente collegato :',
'L_PLUXML_CHECK_VERSION' => 'Verifica della versione di PluXml sul sito ufficiale PluXml.org',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Impossibile verificare gli aggiornamenti perchè \'allow_url_fopen\' è disattivato su questo sistema',
'L_PLUXML_UPDATE_ERR' => 'Verifica degli aggiornamenti non riuscita',
'L_PLUXML_UPTODATE' => 'State utilizzando l\'ultima versione di PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'Una nuova versione di PluXml è disponibile su',
'L_CONFIG_USERS_TITLE' => 'Gestione utenti',
'L_CONFIG_USER' => 'Utente',
'L_CONFIG_USERS_ID' => 'ID utente',
'L_CONFIG_USERS_ACTIVE' => 'Attivo',
'L_CONFIG_USERS_ACTION' => 'Azione',
'L_CONFIG_USERS_NEW' => 'Nuovo utente',
'L_CONFIG_USERS_UPDATE' => 'Modifica la lista degli utenti',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Login ID già usato',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Username già in uso',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Categoria nome già usato',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Come già usato',
'L_BACK_TO_PLUGINS' => 'Ritornare alla pagina dei plugin',
'L_NO_PLUGIN' => 'Nessun plugin',
'L_PLUGIN_NO_CONFIG' => 'Plugin non configurato',
'L_PLUGINS_CSS' => 'Css',
'L_PLUGINS_CSS_TITLE' => 'Modificare il codice css del plugin',
'L_CONTENT_FIELD_FRONTEND' => 'Sito web contenuto del file Css',
'L_CONTENT_FIELD_BACKEND' => 'Amministratore contenuti css',
'L_PLUGINS_TITLE' => 'Gestione plugin',
'L_PLUGINS_VERSION' => 'Versione',
'L_PLUGINS_AUTHOR' => 'Autore',
'L_PLUGINS_ACTIVATE' => 'Abilita',
'L_PLUGINS_DEACTIVATE' => 'Disabilita',
'L_PLUGINS_DELETE' => 'Cancella',
'L_PLUGINS_DELETE_ERROR' => 'Errore durante la cancellazione',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Cancellazione avvenuta con successo',
'L_PLUGINS_CONFIG' => 'Configurazione',
'L_PLUGINS_CONFIG_TITLE' => 'Configurazione del plugin',
'L_PLUGINS_HELP' => 'Aiuto',
'L_PLUGINS_HELP_TITLE' => 'Vedere l\'aiuto del plugin',
'L_PLUGINS_REQUIREMENTS' => 'Prerequisiti',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Lista dei plugin presenti e attivi per attivare questo plugin',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Nessuno',
'L_PLUGINS_ALPHA_SORT' => 'Ordine alfabetico plugins',
'L_PLUGINS_LOADING_SORT' => 'Caricamento in corso per',
'L_PLUGINS_ACTION' => 'Azione',
'L_PLUGINS_APPLY_BUTTON' => 'Modificare l\'elenco dei plugin',
'L_PLUGINS_ACTIVE_LIST' => 'Plugins attivi',
'L_PLUGINS_INACTIVE_LIST' => 'Plugins inattivi',
'L_PROFIL_EDIT_TITLE' => 'Gestione profilo',
'L_PROFIL' => 'Profilo',
'L_PROFIL_LOGIN' => 'Nome utente',
'L_PROFIL_USER' => 'Nome utente',
'L_PROFIL_MAIL' => 'Indirizzo email',
'L_PROFIL_ADMIN_LANG' => 'Lingua usata nel pannello di amministrazione',
'L_PROFIL_INFOS' => 'Informazioni',
'L_PROFIL_UPDATE' => 'Modifica il profilo',
'L_PROFIL_CHANGE_PASSWORD' => 'Cambia la password',
'L_PROFIL_PASSWORD' => 'Password',
'L_PROFIL_CONFIRM_PASSWORD' => 'Conferma la password',
'L_PROFIL_UPDATE_PASSWORD' => 'Cambia la password',
'L_STATIC_BACK_TO_PAGE' => 'Ritorna alla lista delle pagine statiche',
'L_STATIC_UNKNOWN_PAGE' => 'Questa pagina statica non esiste oppure è stato cancellata !',
'L_STATIC_TITLE' => 'Modifica il codice della pagina statica',
'L_STATIC_VIEW_PAGE' => 'Visualizza la pagina',
'L_STATIC_ON_SITE' => 'sul sito',
'L_STATIC_UPDATE' => 'Salva questa pagina statica',
'L_STATIC_TITLE_HTMLTAG' => 'Titolo contenuto tag (opzionale)',
'L_STATIC_META_DESCRIPTION' => 'Contenuto della meta tag "description" per questa pagina statica (facoltativo)',
'L_STATIC_META_KEYWORDS' => 'Contenuto della meta tag "keywords" per questa pagina statica (facoltativo)',
'L_STATICS_PAGE_TITLE' => 'Gestione pagine statiche',
'L_STATICS_ID' => 'ID',
'L_STATICS_GROUP' => 'Gruppo',
'L_STATICS_TITLE' => 'Titolo',
'L_STATICS_URL' => 'Url',
'L_STATICS_ACTIVE' => 'Attiva',
'L_STATICS_ORDER' => 'Ordine',
'L_STATICS_MENU' => 'Menu',
'L_STATICS_ACTION' => 'Azione',
'L_STATICS_TEMPLATE_FIELD' => 'Modello',
'L_STATICS_PAGE_HOME' => 'Imposta come pagine iniziale',
'L_STATICS_HOME_PAGE' => 'Homepage',
'L_PAGE' => 'Pagina',
'L_VIEW' => 'Visualizza',
'L_STATICS_SRC_TITLE' => 'Modifica il codice di questa pagina',
'L_STATICS_SRC' => 'Modifica',
'L_STATICS_NEW_PAGE' => 'Nuova pagina',
'L_STATICS_UPDATE' => 'Modifica la lista delle pagine statiche',
'L_PROFIL_ADMIN' => 'Amministratore',
'L_PROFIL_MANAGER' => 'Manager',
'L_PROFIL_MODERATOR' => 'Moderatore',
'L_PROFIL_EDITOR' => 'Editore',
'L_PROFIL_WRITER' => 'Redattore',
'L_ADMIN' => '- Amministrazione',
'L_LOGIN' => 'Connesso come',
'L_ADMIN_LOGOUT' => 'Disconnettiti',
'L_ADMIN_LOGOUT_TITLE' => 'Esci dal pannello di amministrazione',
'L_BACK_TO_SITE' => 'Home',
'L_BACK_TO_SITE_TITLE' => 'Ritorna al sito',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Ritorna al blog',
'L_MENU_ARTICLES' => 'Articoli',
'L_MENU_ARTICLES_TITLE' => 'Gestisci gli articoli',
'L_MENU_NEW_ARTICLES' => 'Nuovo articolo',
'L_MENU_NEW_ARTICLES_TITLE' => 'Nuovo articolo',
'L_MENU_STATICS_TITLE' => 'Gestisci le pagine statiche',
'L_MENU_STATICS' => 'Pagine statiche',
'L_MENU_COMMENTS_TITLE' => 'Gestisci i commenti',
'L_MENU_COMMENTS' => 'Commenti',
'L_MENU_MEDIAS_TITLE' => 'Gestisci i media',
'L_MENU_MEDIAS' => 'Media',
'L_MENU_CATEGORIES_TITLE' => 'Gestisci le categorie',
'L_MENU_CATEGORIES' => 'Categorie',
'L_MENU_CONFIG_TITLE' => 'Configura PluXml',
'L_MENU_CONFIG' => 'Parametri',
'L_MENU_PROFIL_TITLE' => 'Gestisci il profilo',
'L_MENU_PROFIL' => 'Profilo',
'L_WARNING_INSTALLATION_FILE' => 'Il file install.php è presente nella radice di PluXml.<br />Per motivi di sicurezza, è fortemente consigliata la cancellazione.',
'L_USER_UNKNOWN' => 'Utente sconosciuto',
'L_USER_LANG' => 'Lingua usata nel pannello di amministrazione',
'L_USER_MAIL' => 'Indirizzo email',
'L_USER_INFOS' => 'Informazioni',
'L_USER_UPDATE' => 'Aggiorna utente',
'L_USER_PAGE_TITLE' => 'Modifica le opzioni dell\'utente',
'L_USER_BACK_TO_PAGE' => 'Ritorna alla lista degli utenti',
'L_MENU_CONFIG_BASE_TITLE' => 'Configurazione di base',
'L_MENU_CONFIG_BASE' => 'Configurazione base',
'L_MENU_CONFIG_VIEW_TITLE' => 'Gestione opzioni di visualizzazione',
'L_MENU_CONFIG_VIEW' => 'Opzioni di visualizzazione',
'L_MENU_CONFIG_USERS_TITLE' => 'Gestisci gli utenti',
'L_MENU_CONFIG_USERS' => 'Utenti',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Gestione della configurazione avanzata',
'L_MENU_CONFIG_ADVANCED' => 'Configurazione avanzata',
'L_MENU_CONFIG_INFOS_TITLE' => 'Ottieni informazioni sulla versione di PluXml in uso',
'L_MENU_CONFIG_INFOS' => 'Informazioni',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Gestisci i plugin',
'L_MENU_CONFIG_PLUGINS' => 'Plugin',
'L_ERR_URL_ALREADY_EXISTS' => 'Url già in uso. Si prega di modificare il valore del campo \'Url\'',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Italiano',
# common
'L_PLUXML_VERSION' => 'PluXml versione',
'L_HOMEPAGE' => 'Homepage',
'L_UNCLASSIFIED' => 'Non classificato',
'L_INFO_PHP_VERSION' => 'Versione di php',
'L_INFO_MAGIC_QUOTES' => 'Stato delle "magic quotes"',
'L_INFO_CHARSET' => 'encoding',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Tema principale non trovato',
'L_ERR_FILE_NOTFOUND' => 'File index non trovato',
'L_ERR_PAGE_NOT_FOUND' => 'Pagina non trovata',
# class.plx.date.php
'L_SHORT_JANUARY' => 'gen',
'L_SHORT_FEBRUARY' => 'feb',
'L_SHORT_MARCH' => 'mar',
'L_SHORT_APRIL' => 'apr',
'L_SHORT_MAY' => 'mag',
'L_SHORT_JUNE' => 'gui',
'L_SHORT_JULY' => 'lug',
'L_SHORT_AUGUST' => 'ago',
'L_SHORT_SEPTEMBER' => 'set',
'L_SHORT_OCTOBER' => 'ott',
'L_SHORT_NOVEMBER' => 'nov',
'L_SHORT_DECEMBER' => 'dic',
'L_JANUARY' => 'gennaio',
'L_FEBRUARY' => 'febbraio',
'L_MARCH' => 'marzo',
'L_APRIL' => 'aprile',
'L_MAY' => 'mggio',
'L_JUNE' => 'giugno',
'L_JULY' => 'luglio',
'L_AUGUST' => 'agosto',
'L_SEPTEMBER' => 'settembre',
'L_OCTOBER' => 'ottobre',
'L_NOVEMBER' => 'novembre',
'L_DECEMBER' => 'dicembre',
'L_MONDAY' => 'lunedì',
'L_TUESDAY' => 'martedì',
'L_WEDNESDAY' => 'mercoledì',
'L_THURSDAY' => 'giovedì',
'L_FRIDAY' => 'venerdì',
'L_SATURDAY' => 'sabato',
'L_SUNDAY' => 'domenica',
# class.plx.capcha.php
'L_LAST' => 'ultima',
'L_FIRST' => 'prima',
'L_SECOND' => 'seconda',
'L_THIRD' => 'terza',
'L_FOURTH' => 'quarta',
'L_FIFTH' => 'quinta',
'L_SIXTH' => 'sesta',
'L_SEVENTH' => 'settima',
'L_EIGTH' => 'ottava',
'L_NINTH' => 'nona',
'L_TENTH' => 'decima',
'L_NTH' => 'esima',
'L_CAPCHA_QUESTION' => 'Qual\'è la <span class="capcha-letter">%s</span> lettera della parola <span class="capcha-word">%s</span> ?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s è accessibile in scrittura',
'L_WRITE_NOT_ACCESS' => '%s non è accessibile in scrittura o non esiste',
'L_MODREWRITE_AVAILABLE' => 'Modulo mod_rewrite disponibile',
'L_MODREWRITE_NOT_AVAILABLE' => 'Modulo mod_rewrite non disponibile',
'L_LIBGD_INSTALLED' => 'Biblioteca GD installata',
'L_LIBGD_NOT_INSTALLED' => 'Biblioteca GD non installata',
'L_MAIL_AVAILABLE' => 'Funzione di invio mail disponible',
'L_MAIL_NOT_AVAILABLE' => 'Funzione di invio mail non disponible',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'Il file "%sversion" è necessario al funzionamento di PluXml',
'L_ARTICLE_NO_TAG' => 'Nessun articolo per questo tag !',
'L_UNKNOWN_CATEGORY' => 'Questa categoria non esiste !',
'L_NO_ARTICLE_PAGE' => 'Nessun articolo per questa pagina !',
'L_UNKNOWN_ARTICLE' => 'Questo articolo non esiste o non è più disponibile !',
'L_COM_IN_MODERATION' => 'Il commento è in corso di moderazione',
'L_UNKNOWN_STATIC' => 'Questa pagina non esiste o non è più disponibile !',
'L_DOCUMENT_NOT_FOUND' => 'Il documento specificato non esiste',
'L_NEWCOMMENT_ERR' => 'Errore durante la pubblicazione del commento',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Compilare tutti i campi obbligatori',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'Verifica anti-spam fallita',
# class.plx.show.php
'L_HTTPENCODING' => 'Compressione %s attivata',
'L_PAGETITLE_ARCHIVES' => 'Archivio',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'nessuna categoria',
'L_CATEGORY' => 'categoria',
'L_CATEGORIES' => 'categorie',
'L_NO_ARTICLE' => 'nessun articolo',
'L_ARTICLE' => 'articolo ',
'L_ARTICLES' => 'articoli',
'L_ARTAUTHOR_UNKNOWN' => 'sconosciuto',
'L_ARTTAGS_NONE' => 'nessuno',
'L_ARTCHAPO' => 'Continua...',
'L_ARTFEED_RSS_CATEGORY' => 'Feed degli articoli di questa categoria',
'L_ARTFEED_RSS_TAG' => 'Feed degli articoli di questo tag',
'L_ARTFEED_RSS' => 'Feed degli articoli',
'L_NO_COMMENT' => 'Nessun commento',
'L_COMMENT' => 'commento',
'L_COMMENTS' => 'commenti',
'L_COMFEED_RSS_ARTICLE' => 'Feed dei commenti di questo articolo',
'L_COMFEED_RSS' => 'Feed dei commenti',
'L_STATICCONTENT_INPROCESS' => 'Questa pagina è in corso di redazione',
'L_SAID' => 'ha detto',
'L_PAGINATION_FIRST_TITLE' => 'Vai alla prima pagina',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Pagina precedente',
'L_PAGINATION_PREVIOUS' => 'precedente',
'L_PAGINATION_NEXT_TITLE' => 'Pagina seguente',
'L_PAGINATION_NEXT' => 'successivo',
'L_PAGINATION_LAST_TITLE' => 'Vai all\'ultima pagina',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'pagina %s su %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Gli URL privati non sono stati configurati !',
'L_FEED_COMMENTS' => 'Commenti',
'L_FEED_ONLINE_COMMENTS' => 'Commenti online',
'L_FEED_OFFLINE_COMMENTS' => 'Commenti chiusi',
'L_FEED_WRITTEN_BY' => 'Pubblicato da',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Installazione',
'L_WRONG_PHP_VERSION' => 'PluXml ha bisogno di PHP5 o superiore per funzionare.',
'L_SELECT_LANG' => 'Selezionare la lingua',
'L_INPUT_CHANGE' => 'Cambia',
'L_DEFAULT_CATEGORY_TITLE' => 'Voce 1',
'L_DEFAULT_CATEGORY_URL' => 'voce-1',
'L_DEFAULT_STATIC_TITLE' => 'Statica 1',
'L_DEFAULT_STATIC_URL' => 'statica-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Primo articolo',
'L_DEFAULT_ARTICLE_URL' => 'primo-articolo',
'L_DEFAULT_COMMENT_CONTENT' => 'Questo è un primo commento !',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml è già configurato !',
'L_ERR_MISSING_USER' => 'Inserisci il nome del redattore !',
'L_ERR_MISSING_LOGIN' => 'Inserisci il nome utente !',
'L_ERR_MISSING_PASSWORD' => 'Inserisci una password !',
'L_ERR_PASSWORD_CONFIRMATION' => 'Conferma della password non corretta !',
'L_PLUXML_INSTALLATION' => 'Installazione di PluXml',
'L_SITE_DESCRIPTION' => 'Blog o Cms XML powered !',
'L_VERSION' => 'versione',
'L_USERNAME' => 'Nome dell\'amministratore',
'L_LOGIN' => 'Nome utente dell\'amministrazione',
'L_PASSWORD' => 'Password',
'L_PASSWORD_CONFIRMATION' => 'Conferma password',
'L_INPUT_INSTALL' => 'Installa',
'L_TIMEZONE' => 'Fuso orario',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Salvataggio dei dati avvenuto con sucesso',
'L_UPDATE_TITLE' => 'Aggiornamento PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml richiede PHP5 o superiore per funzionare.',
'L_SELECT_LANG' => 'Seleziona la lingua',
'L_INPUT_CHANGE' => 'Cambia',
'L_UPDATE_UPTODATE' => 'PluXml è già alla versione più recente.',
'L_UPDATE_NOT_AVAILABLE' => 'Nessun aggiornamento disponibile.',
'L_UPDATE_BACK' => 'Ritorna al sito',
'L_UPDATE_WARNING1' => 'Stai per aggiornare PluXml',
'L_UPDATE_SELECT_VERSION' => 'Seleziona la versione di PluXml da aggiornare.',
'L_UPDATE_WARNING2' => 'Se la vecchia versione di PluXml non è presente nella lista, non esiste una procedura automatizzata di aggiornamento perchè la versione in uso è troppo vecchia.<br />Scaricare l\'ultima versione di <a href="http://www.pluxml.org">PluXml</a> e procedere con una nuova installazione.',
'L_UPDATE_WARNING3' => 'Attenzione, prima di eseguire l\'aggiornamento, eseguire un backup della cartella "data"',
'L_UPDATE_START' => 'Inizia l\'aggiornamento',
'L_UPDATE_ENDED' => 'Aggiornamento completato.',
'L_UPDATE_INPROGRESS' => 'Aggiornamento in corso',
'L_UPDATE_ERROR' => 'Errore durante l\'aggiornamento.',
'L_UPDATE_SUCCESSFUL' => 'Tutti gli aggiornamenti sono stati eseguiti con successo !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Aggiornamento del file parametres.xml', //pas traduit le nom des fichiers xml
'L_UPDATE_CREATE_TAGS_FILE' => 'Creazione del file tags.xml',//pas traduit le nom des fichiers xml
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Errore durante la creazione del file tags.xml',//pas traduit le nom des fichiers xml
'L_UPDATE_CREATE_THEME_FILE' => 'Creazione del file del tema',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Errore durante la creazione del file',
'L_UPDATE_ARTICLES_CONVERSION' => 'Conversione degli articoli nel nuovo formato',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Errore durante l\'elaborazione',
'L_UPDATE_STATICS_MIGRATION' => 'Migrazione delle pagine statiche',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Errore durante la migrazione del file delle pagine statiche',
'L_UPDATE_CREATE_USERS_FILE' => 'Creazione del file degli utenti',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Errore durante la creazione del file degli utenti',
'L_UPDATE_USERS_MIGRATION' => 'Migrazione del file degli utenti',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Errore durante la migrazione del file degli utenti',
'L_UPDATE_ERR_NO_USERS' => 'Nessun utente presente nel file',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Creazione del file .htaccess',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Errore durante la creazione del file .htaccess',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Aggiornare il file .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Errore durante l\'aggiornamento del file .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Migrazione del file delle categorie',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Errore durante la migrazione del file delle categorie',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Creazione del file plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Errore durante creazione del file plugins.xml',//pas traduit le nom des fichiers xml
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Cancellazione del file core/admin/fullscreen.php', //pas traduit le nom des fichiers xml
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'Errore durante la cancellazione del file core/admin/fullscreen.php',//pas traduit le nom des fichiers xml
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Cancellazione della cartella core/plxtoolbar/',//pas traduit le nom des fichiers xml
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Errore durante la cancellazione della cartella core/plxtoolbar/',//pas traduit le nom des fichiers xml
'L_UPDATE_FILE' => 'Aggiornamento File',
'L_UPDATE_ERR_FILE' => 'Errore durante il file di aggiornamento',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'La migrazione di file dalle impostazioni dei parametri del plugin nel file di configurazione',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Aggiornamento del file plugins.xml',
);
?>

View file

@ -1,467 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menu',
'L_UNKNOWN_ERROR' => 'Onbekende fout',
'L_CONFIRM_DELETE' => 'Bevestig de verwijdering ?',
'L_SAVE_FILE' => 'Sla het bestand op',
'L_SAVE_FILE_SUCCESSFULLY' => 'Bestand succesvol opgeslagen',
'L_SAVE_FILE_ERROR' => 'Fout bij het opslaan van het bestand voor',
'L_DELETE' => 'Verwijderen',
'L_DELETE_FILE' => 'Bestand verwijderen',
'L_DELETE_FOLDER' => 'Map verwijderen',
'L_SAVE_SUCCESSFUL' => 'Gegevens succesvol opgeslagen',
'L_SAVE_ERR' => 'Fout bij het opslaan van de gegevens',
'L_NO_ENTRY' => 'Geen toegang',
'L_ERR_USER_EMPTY' => 'Gelieve een gebruikersnaam in te geven',
'L_ERR_PASSWORD_EMPTY' => 'Gelieve een wachtwoord in te geven',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Ongeldig wachtwoord of geen wachtwoord ingegeven',
'L_ERR_INVALID_EMAIL' => 'Ongeldig emailadres',
'L_ERR_INVALID_SITE' => 'Ongeldig website-adres',
'L_ERR_INVALID_ARTICLE_IDENT' => 'Ongeldig artikel-ID',
'L_DEFAULT_NEW_CATEGORY_URL' => 'nieuwe-categorie',
'L_DEFAULT_NEW_STATIC_URL' => 'nieuwe-pagina',
'L_DEFAULT_NEW_ARTICLE_URL' => 'nieuw-artikel',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Artikel succesvol aangemaakt',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Artikel succesvol bijgewerkt',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Artikel succesvol verwijderd',
'L_ARTICLE_SAVE_ERR' => 'Fout bij het opslaan van het artikel',
'L_ARTICLE_DELETE_ERR' => 'Fout tijdens het verwijderen van het artikel',
'L_ERR_UNKNOWN_COMMENT' => 'De opgevraagde commentaar bestaat niet of niet meer',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Commentaar succesvol opgeslagen',
'L_COMMENT_UPDATE_ERR' => 'Fout tijdens aanpassen van de commentaar',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Commentaar succesvol verwijderd',
'L_COMMENT_DELETE_ERR' => 'Er is een fout opgetreden bij het verwijderen van de commentaar',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Validatie van de commentaar succesvol doorgevoerd',
'L_COMMENT_VALIDATE_ERR' => 'Er is een fout opgetreden bij het valideren van de commentaar',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Moderatie succesvol uitgevoerd',
'L_COMMENT_MODERATE_ERR' => 'Er is een fout opgetreden tijdens de moderatie',
'L_COMMENT_WRITTEN_BY' => 'Geschreven door',
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Het is onmogelijk de MEDIA folder aan te maken voor deze gebruiker',
'L_PLXMEDIAS_ROOT' => 'root-map',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Kan de map niet aanmaken',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Map succesvol aangemaakt',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'Map bestaat al',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Er is een fout opgetreden tijdens het verwijderen van de map',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Map succesvol verwijderd',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'Het bestandstype is niet toegestaan',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'Een bestand is groter dan',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Fout tijdens het verzenden van een bestand',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Bestand dat verstuurd wordt met succes',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Fout tijdens het uploaden van bestanden',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Bestanden succesvol verzonden',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'Succesvol verwijderde bestanden',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Fout tijdens het verwijderen van een bestand',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'Bestand met succes verwijderd',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Fout tijdens het verwijderen van het bestand',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Bestanden succesvol verplaatst',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Bestand succesvol verwijderd',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Er is een fout opgetreden tijdens het verplaatsen van de bestanden',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Er is een fout opgetreden tijdens het verplaatsen van het bestand',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Verplaatsen',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Fout tijdens het maken van de thumbnail',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Fout bij het ??aanmaken van thumbnail',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Thumbnail succes aangemaakt',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Thumbnails gemaakt met succes',
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Nieuw Artikel',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Ongeldige publicatiedatum',
'L_ERR_UNKNOWN_ARTICLE' => 'Het opgevraagde artikel bestaat niet of niet meer !',
'L_ERR_FORBIDDEN_ARTICLE' => 'U beschikt niet over de nodige rechten om het artikel te lezen',
'L_BACK_TO_ARTICLES' => 'Terug naar lijst met artikels',
'L_ARTICLE_EDITING' => 'Artikel wijzigen',
'L_ARTICLE_TITLE' => 'Titel',
'L_ARTICLE_LIST_AUTHORS' => 'Auteur',
'L_HEADLINE_FIELD' => 'Artikelkop (facultatief)',
'L_CONTENT_FIELD' => 'Inhoud',
'L_LINK_FIELD' => 'Link naar artikel',
'L_LINK_ACCESS' => 'Ga naar artikel',
'L_LINK_VIEW' => 'zien',
'L_ARTICLE_STATUS' => 'Status',
'L_DRAFT' => 'Klad',
'L_PUBLISHED' => 'Gepublieerd',
'L_AWAITING' => 'In afwachting van de validatie',
'L_ARTICLE_DATE' => 'Publicatiedatum',
'L_NOW' => 'onmiddellijk',
'L_ARTICLE_CATEGORIES' => 'Categorie',
'L_CATEGORY_HOME_PAGE' => 'Startpagina',
'L_NEW_CATEGORY' => 'Nieuwe categorie',
'L_ARTICLE_TAGS_FIELD' => 'Sleutelwoorden',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Scheidt de sleutelwoorden door middel van een komma',
'L_ARTICLE_TOGGLER_TITLE' => 'Lijst van sleutelwoorden',
'L_NO_TAG' => 'Geen tag',
'L_ALLOW_COMMENTS' => 'Commentaar toelaten',
'L_ARTICLE_URL_FIELD' => 'URL',
'L_ARTICLE_URL_FIELD_TITLE' => 'de URL wordt automatisch bij het aanmaken gecr?eerd',
'L_ARTICLE_TEMPLATE_FIELD' => 'Template',
'L_ARTICLE_MANAGE_COMMENTS' => 'Commentaar beheren',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Commentaren van dit artikel beheren',
'L_ARTICLE_NEW_COMMENT' => 'Commentaar ingeven',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Commentaar ingeven voor dit artikel',
'L_ARTICLE_DELETE_CONFIRM' => 'Dit artikel daadwerkelijk verwijderen ?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Overzicht',
'L_ARTICLE_DRAFT_BUTTON' => 'Kladversie opslaan',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Posten',
'L_ARTICLE_MODERATE_BUTTON' => 'Ter goedkeuring voorleggen',
'L_ARTICLE_OFFLINE_BUTTON' => 'Artikel offline plaatsen',
'L_ARTICLE_UPDATE_BUTTON' => 'Opslaan',
'L_CATEGORY_ADD_BUTTON' => 'Toevoegen',
'L_ARTICLE_META_DESCRIPTION' => 'Inhoud meta-tag "description" (optioneel)',
'L_ARTICLE_META_KEYWORDS' => 'Inhoud meta-tag "keywords" (optioneel)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Title tag inhoud (optioneel)',
'L_ARTICLE_CHAPO_HIDE' => 'verstoppen',
'L_ARTICLE_CHAPO_DISPLAY' => 'tonen',
'L_ARTICLE' => 'artikel',
'L_ARTICLE_ID' => 'ID',
'L_AUTH_PAGE_TITLE' => 'Aanmeldpagina',
'L_LOGOUT_SUCCESSFUL' => 'U bent succesvol aangemeld',
'L_LOGIN_PAGE' => 'Aanmelden in administratie',
'L_AUTH_LOGIN_FIELD' => 'Uw Login',
'L_AUTH_PASSWORD_FIELD' => 'Uw Paswoord',
'L_SUBMIT_BUTTON' => 'Verzenden',
'L_ERR_WRONG_PASSWORD' => 'Login en/of wachtwoord ongeldig',
'L_POWERED_BY' => 'Gegenereerd door <a href="http://www.pluxml.org">PluXml</a>',
'L_CAT_TITLE' => 'Aanmaken en aanpassen van categorie?n',
'L_CAT_LIST_ID' => 'ID',
'L_CAT_LIST_ACTIVE' => 'Actief',
'L_CAT_LIST_NAME' => 'Naam categorie',
'L_CAT_LIST_URL' => 'URL',
'L_CAT_LIST_SORT' => 'Artikels sorteren',
'L_CAT_LIST_BYPAGE' => 'Aantal art/pag',
'L_CAT_LIST_ORDER' => 'Volgorde',
'L_CAT_LIST_MENU' => 'Menu',
'L_CATEGORY' => 'Categorie',
'L_DISPLAY' => 'Tonen',
'L_HIDE' => 'Onzichtbaar maken',
'L_OPTIONS' => 'Opties',
'L_FOR_SELECTION' => 'Met geselecteerde...',
'L_CAT_APPLY_BUTTON' => 'Categorielijst aanpassen',
'L_CAT_UNKNOWN' => 'onbekende categorie',
'L_EDITCAT_PAGE_TITLE' => 'Categorie-opties aanpassen',
'L_EDITCAT_DESCRIPTION' => 'Beschrijving',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Toon items in deze categorie op de home page',
'L_EDITCAT_TEMPLATE' => 'Template',
'L_EDITCAT_BACK_TO_PAGE' => 'Terug naar categorielijst',
'L_EDITCAT_UPDATE' => 'De wijzigingen voor deze categorie doorveoeren',
'L_EDITCAT_TITLE_HTMLTAG' => 'Title tag inhoud (optioneel)',
'L_EDITCAT_META_DESCRIPTION' => 'META-informatie voor deze categorie (optie)',
'L_EDITCAT_META_KEYWORDS' => 'META-informatie voor de "keywords" voor deze categorie (optie)',
'L_COMMENT_ORPHAN' => 'geen artikel',
'L_COMMENT_ORPHAN_STATUS' => 'Niet zichtbaar (Wij raden u aan deze commentaar te verwijderen)',
'L_COMMENT_ARTICLE_LINKED' => 'Artikel',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Artikel van deze commentaar',
'L_COMMENT_OFFLINE' => 'offline',
'L_COMMENT_ONLINE' => 'online',
'L_COMMENT_ONLINE_TITLE' => 'Deze commentaar online bekijken',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Terug naar commentaar van dit artikel',
'L_BACK_TO_COMMENTS' => 'Terug naar lijst van commentaar',
'L_COMMENT_EDITING' => 'Commentaar aanpassen',
'L_COMMENT_AUTHOR_FIELD' => 'Auteur',
'L_COMMENT_TYPE_FIELD' => 'Type commentaar',
'L_COMMENT_DATE_FIELD' => 'Datum en tijd van publicatie',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'Site',
'L_COMMENT_EMAIL_FIELD' => 'E-mail',
'L_COMMENT_STATUS_FIELD' => 'Statuut',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Artikel vastgepind',
'L_COMMENT_ARTICLE_FIELD' => 'Commentaar;',
'L_COMMENT_DELETE_CONFIRM' => 'Commentaar verwijderen ?',
'L_COMMENT_PUBLISH_BUTTON' => 'Publicatie bevestigen',
'L_COMMENT_OFFLINE_BUTTON' => 'Offline plaatsen',
'L_COMMENT_ANSWER_BUTTON' => 'Antwoorden op commentaar',
'L_COMMENT_UPDATE_BUTTON' => 'Aanpassingen doorvoeren',
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'De commentaar bestaat niet of niet meer!',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'Commentaar is offline. Kan niet antwoorden op commentaar !',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'Het artikel bestaat niet of niet meer. Onmogelijk te antwoorden !',
'L_ERR_CREATING_COMMENT' => 'er is een fout opgetreden tijdens het opslaan van de commentaar',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Commentaar plaatsen succesvol',
'L_CREATE_NEW_COMMENT' => 'Commentaar schrijven',
'L_COMMENT_SAVE_BUTTON' => 'Opslaan',
'L_ARTICLE_COMMENTS_LIST' => 'Commentaar van dit artikel (nieuwste commentaar eerst)',
'L_COMMENT_ANSWER_TITLE' => 'Antwoorden op deze commentaar',
'L_COMMENT_ANSWER' => 'Antwoorden',
'L_COMMENT_NEW_COMMENT_TITLE' => 'Nieuwe commentaar schrijven voor dit artikel',
'L_COMMENT_NEW_COMMENT' => 'Nieuwe commentaar schrijven',
'L_COMMENTS_ARTICLE_SCOPE' => 'artikel',
'L_COMMENTS_GLOBAL_SCOPE' => 'volledige site',
'L_COMMENTS_OFFLINE_LIST' => 'Commentaar dat wacht op goedkeuring ',
'L_COMMENTS_LIST_DATE' => 'Datum',
'L_COMMENTS_LIST_AUTHOR' => 'Auteur',
'L_COMMENTS_LIST_MESSAGE' => 'Bericht',
'L_COMMENTS_LIST_ACTION' => 'Actie',
'L_COMMENT_EDIT' => 'Aanpassen',
'L_COMMENT_EDIT_TITLE' => 'Deze commentaar aanpassen',
'L_COMMENT_DELETE' => 'Verwijderen',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Feed van offline commentaren',
'L_COMMENT_OFFLINE_FEEDS' => 'Offline commentaar',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Feed van online commentaren',
'L_COMMENT_ONLINE_FEEDS' => 'Online commentaren',
'L_COMMENTS_PRIVATE_FEEDS' => 'Feed prive syndicaties',
'L_COMMENTS_ONLINE_LIST' => 'Lijst van gepubliceerde beoordelingen',
'L_COMMENTS_ALL_LIST' => 'Reacties Lijst',
'L_COMMENT_SET_ONLINE' => 'Neem Online',
'L_COMMENT_SET_OFFLINE' => 'Neem Offline',
'L_ARTICLES_FILTER_BUTTON' => 'Filteren',
'L_CATEGORIES_TABLE' => 'Categorie?n',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Specifieke locatie',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Alle artikels',
'L_ARTICLES_LIST' => 'Lijst met artikels',
'L_ARTICLE_LIST_DATE' => 'Datum',
'L_ARTICLE_LIST_TITLE' => 'Titel',
'L_ARTICLE_LIST_CATEGORIES' => 'Categorie',
'L_ARTICLE_LIST_NBCOMS' => 'Aantal comm.',
'L_ARTICLE_LIST_AUTHOR' => 'Auteur',
'L_ARTICLE_LIST_ACTION' => 'Actie',
'L_CATEGORY_HOME' => 'Home',
'L_CATEGORY_DRAFT' => 'Klad',
'L_ARTICLE_VIEW' => 'Bekijken',
'L_ARTICLE_VIEW_TITLE' => 'Bekijk het artikel op de site',
'L_ARTICLE_EDIT' => 'Aanpassen',
'L_ARTICLE_EDIT_TITLE' => 'Artikel aanpassen',
'L_NEW_COMMENTS_TITLE' => 'Commentaar die op goedkeuring wacht',
'L_VALIDATED_COMMENTS_TITLE' => 'Geplubliceerde commentaar',
'L_NO_ARTICLE' => 'Geen artikel',
'L_ARTICLES_SEARCH_BUTTON' => 'Zoek',
'L_ARTICLES_ALL_CATEGORIES' => 'Alle categorie?n ...',
'L_ALL' => 'Alle',
'L_ALL_PUBLISHED' => 'Gepubliceerd',
'L_ALL_DRAFTS' => 'Concepten',
'L_ALL_AWAITING_MODERATION' => 'In afwachting van de validatie',
'L_MEDIAS_DELETE_FOLDER' => 'Map verwijderen',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Map en inhoud van de map verwijderen %s ?',
'L_MEDIAS_NO_FILE' => 'Geen bestand',
'L_MEDIAS_FILENAME' => 'Naam bastand',
'L_MEDIAS_ADD_FILE' => 'Bestand toevoegne',
'L_MEDIAS_BACK' => 'Terug',
'L_MEDIAS_TITLE' => 'Media beheren',
'L_MEDIAS_IMAGES' => 'Afbeeldingen',
'L_MEDIAS_DOCUMENTS' => 'Documenten',
'L_MEDIAS_CREATE_FOLDER' => 'Map aanmaken',
'L_MEDIAS_SUBMIT_FILE' => 'Versturen',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Max. grootte bestand',
'L_MEDIAS_DIRECTORY' => 'Locatie',
'L_MEDIAS_FOLDER' => 'Bestand',
'L_MEDIAS_NEW_FOLDER' => 'Nieuwe map',
'L_MEDIAS_FILESIZE' => 'Maat',
'L_MEDIAS_DATE' => 'Datum',
'L_MEDIAS_DIMENSIONS' => 'Dimensies',
'L_MEDIAS_RESIZE' => 'Afbeeldinggrootte',
'L_MEDIAS_RESIZE_NO' => 'Oorspronkelijk formaat',
'L_MEDIAS_THUMBS' => 'Maak thumbnails',
'L_MEDIAS_THUMBS_NONE' => 'Geen miniatuur',
'L_MEDIAS_MODIFY' => 'Bewerken',
'L_MEDIAS_THUMB' => 'Thumbnail',
'L_MEDIAS_EXTENSION' => 'Uitbreiding',
'L_MEDIAS_ADD' => 'Toevoegen',
'L_MEDIAS_ALIGNMENT' => 'Uitlijning',
'L_MEDIAS_ALIGN_NONE' => 'Geen',
'L_MEDIAS_ALIGN_LEFT' => 'Links',
'L_MEDIAS_ALIGN_CENTER' => 'Centrum',
'L_MEDIAS_ALIGN_RIGHT' => 'Rechts',
'L_MEDIAS_RECREATE_THUMB' => 'Opnieuw thumbnail',
'L_SORT_ASCENDING_DATE' => 'datum oplopend',
'L_SORT_DESCENDING_DATE' => 'datum aflopend',
'L_SORT_ALPHABETICAL' => 'alfabetisch',
'L_OK' => 'Ok',
'L_YES' => 'Ja',
'L_NO' => 'Neen',
'L_NONE1' => 'geen',
'L_NONE2' => 'geen',
'L_CONFIG_VIEW_FIELD' => 'Options d\'affichage',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Keuze van layout',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Layout-bestanden aanpassen',
'L_CONFIG_VIEW_FILES_EDIT' => 'Layout-bestanden editeren',
'L_CONFIG_VIEW_SORT' => 'Artikels sorteren',
'L_CONFIG_VIEW_BYPAGE' => 'Aantal artikels per pagina',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Aantal artikels par pagina in archief',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Aantal artikels per pagina in administratie-gedeelte',
'L_CONFIG_VIEW_SORT_COMS' => 'Commentaar sorteren',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Aantal commentaren per pagina in administratie-gedeelte',
'L_CONFIG_VIEW_IMAGES' => 'Beeldformaat (breedte x hoogte)',
'L_CONFIG_VIEW_THUMBS' => 'Grootte thumbnails (breedte x hoogte)',
'L_CONFIG_VIEW_HOMESTATIC' => 'een statische pagina als verwelkomingspagina gebruiken',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Opgelet. Deze pagina is niet actief',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Nieuwe layouts downloaden op <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Aantal artikels/commentaar in RSS feed',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Korte samenvatting in RSS feed opnemen',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Indien samenvatting leeg is zal artikelinhoud getoond worden',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Tekskt die getoond zal worden onder elke RSS feed',
'L_CONFIG_VIEW_UPDATE' => 'Pas de veranderingen toe',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Toon categorieën zonder artikel',
'L_CONFIG_HOMETEMPLATE' => 'Template van de homepage',
'L_CONFIG_ADVANCED_DESC' => 'Geavanceerde configuratie',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'herschrijven van URLs aanzetten',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Opgepast. Er bestaat al een .htaccess bestand in de root van uw installatie. Door het inschakelen van URL herschrijven dit bestand zal worden gewijzigd',
'L_CONFIG_ADVANCED_GZIP' => 'GZIP compressie activeren',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Compressie activeren zal het verbruik van uw bandbreedte naar beneden halen, maar kan uw processor wat meer belasten',
'L_CONFIG_ADVANCED_CAPCHA' => 'Anti-spam CAPTCHA gebruiken',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Code voor versleuteling gegevens (Prive URLs)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Maak dit veld leeg om een nieuwe sleutel te genereren',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Gebruik verschillende media map voor elke gebruiker',
'L_HELP_SLASH_END' => 'vergeet de slash niet op het einde',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Locatie media (map)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Locatie artikels (map)',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Locatie commentaar (map)',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Locatie statische paginas (map)',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Locatie van onderwerpen (map)',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Locatie van de plugins (map)',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Locatie van de configuratie-bestanden (map)',
'L_CONFIG_ADVANCED_UPDATE' => 'Aanpassingen doorvoeren',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Locatie en de naam van aangepaste css-bestand van de administratie gebied (optioneel)',
'L_CONFIG_BASE_CONFIG_TITLE' => 'Basisconfiguratie',
'L_CONFIG_BASE_SITE_TITLE' => 'Titel van de site',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Ondertitel van de site',
'L_CONFIG_BASE_URL_HELP' => 'Vergeet de slech niet op het einde',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Standaardtaal',
'L_CONFIG_BASE_TIMEZONE' => 'Tijdzone',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Commentaar toelaten',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Commentaar modereren bij creatie',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'De artikelen voor de profielen Redacteur en Uitgever matigen',
'L_CONFIG_BASE_UPDATE' => 'Basisconfiguratie aanpassen',
'L_CONFIG_META_DESCRIPTION' => 'META-tag "descriptie" van de site (optioneel)',
'L_CONFIG_META_KEYWORDS' => 'META-tag "keywords" van de site (optioneel)',
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'Layout bestaat niet !',
'L_CONFIG_EDITTPL_TITLE' => 'Layout aanpassen',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Keuze aan te passen bestand :',
'L_CONFIG_EDITTPL_LOAD' => 'Laden',
'L_CONFIG_INFOS_TITLE' => 'Informatie over uw PluXml-installatie',
'L_CONFIG_INFOS_DESCRIPTION' => 'Deze informatie kan handig zijn om eventuele problemen van uw installatie te vinden',
'L_CONFIG_INFOS_NB_CATS' => 'aantal categorie?n :',
'L_CONFIG_INFOS_NB_STATICS' => 'aantal statische paginas :',
'L_CONFIG_INFOS_WRITER' => 'Naam redacteur :',
'L_PLUXML_CHECK_VERSION' => 'Uw huidige versie van PluXml wordt vergeleken met de nieuwste op de website van PluXML',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Onmogelijk om updates te vinden zolang de optie \'allow_url_fopen\' gedesactiveerd is op dit systeem',
'L_PLUXML_UPDATE_ERR' => 'De verificatie van updates kon om een onbekende reden niet doorgevoerd worden',
'L_PLUXML_UPTODATE' => 'U beschikt over de laatste versie van PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'Er is een nieuwe versie van PluXml beschikbaar ! U kan ze downloaden op ',
'L_CONFIG_USERS_TITLE' => 'Gebruikers beheren',
'L_CONFIG_USER' => 'Gebruiker',
'L_CONFIG_USERS_ID' => 'Gebruikersnummer',
'L_CONFIG_USERS_ACTIVE' => 'Actief',
'L_CONFIG_USERS_ACTION' => 'Actie',
'L_CONFIG_USERS_NEW' => 'Nieuwe gebruiker',
'L_CONFIG_USERS_UPDATE' => 'Lijst van gebruikers aanpassen',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Login ID al in gebruik',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Gebruikersnaam al in gebruik',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Categorie naam al in gebruik',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Zoals reeds gebruikt',
'L_BACK_TO_PLUGINS' => 'Terug naar Plugin-pagina',
'L_NO_PLUGIN' => 'Geen plugin',
'L_PLUGIN_NO_CONFIG' => 'Plugin niet geconfigureerd',
'L_PLUGINS_CSS' => 'CSS-code',
'L_PLUGINS_CSS_TITLE' => 'Bewerk de CSS-code van de plugin',
'L_CONTENT_FIELD_FRONTEND' => 'Css-bestand inhoud website',
'L_CONTENT_FIELD_BACKEND' => 'Css-bestand inhoud administrator',
'L_PLUGINS_TITLE' => 'Plugins beheren',
'L_PLUGINS_VERSION' => 'Versie',
'L_PLUGINS_AUTHOR' => 'Auteur',
'L_PLUGINS_ACTIVATE' => 'Activeren',
'L_PLUGINS_DEACTIVATE' => 'Desactiveren',
'L_PLUGINS_DELETE' => 'Verwijderen',
'L_PLUGINS_DELETE_ERROR' => 'Er is een fout opgetreden bij het verwijderen',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Verwijdering succesvl doorgevoerd',
'L_PLUGINS_CONFIG' => 'Configuratie',
'L_PLUGINS_CONFIG_TITLE' => 'Configuratie van de plugin',
'L_PLUGINS_HELP' => 'Hulp',
'L_PLUGINS_HELP_TITLE' => 'Plugin hulp bekijken',
'L_PLUGINS_REQUIREMENTS' => 'Benodigdheden',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Lijst van beschikbare en actieve plugins voor deze plugin',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Geen',
'L_PLUGINS_ALPHA_SORT' => 'Alfabetisch sorteren plugins',
'L_PLUGINS_LOADING_SORT' => 'Laden om',
'L_PLUGINS_ACTION' => 'Actie',
'L_PLUGINS_APPLY_BUTTON' => 'De lijst met plugins',
'L_PLUGINS_ACTIVE_LIST' => 'Actieve plugins',
'L_PLUGINS_INACTIVE_LIST' => 'Inactief plugins',
'L_PROFIL_EDIT_TITLE' => 'Uw profiel aanpassen',
'L_PROFIL' => 'Profiel',
'L_PROFIL_LOGIN' => 'Kies uw loginnaam',
'L_PROFIL_USER' => 'Kies uw gebruikersnaam',
'L_PROFIL_MAIL' => 'Emailadres',
'L_PROFIL_ADMIN_LANG' => 'Taal van administratiegedeelte',
'L_PROFIL_INFOS' => 'Informatie',
'L_PROFIL_UPDATE' => 'Uw profiel aanpassen',
'L_PROFIL_CHANGE_PASSWORD' => 'Wachtwoord veranderen',
'L_PROFIL_PASSWORD' => 'Wachtwoord',
'L_PROFIL_CONFIRM_PASSWORD' => 'Wachtwoord bevestigen',
'L_PROFIL_UPDATE_PASSWORD' => 'Wachtwoord veranderen',
'L_STATIC_BACK_TO_PAGE' => 'Terug naar lijst van statische paginas',
'L_STATIC_UNKNOWN_PAGE' => 'Deze statische pagina bestaat niet of niet meer !',
'L_STATIC_TITLE' => 'Bron van statische pagina aanpassen',
'L_STATIC_VIEW_PAGE' => 'Bekijk de pagina',
'L_STATIC_ON_SITE' => 'op de site',
'L_STATIC_UPDATE' => 'Statische pagina opslaan',
'L_STATIC_TITLE_HTMLTAG' => 'Title tag inhoud (optioneel)',
'L_STATIC_META_DESCRIPTION' => 'META-tag "description" voor deze statische pagina (optioneel)',
'L_STATIC_META_KEYWORDS' => 'META-tag "keywords" voor deze statische pagina (optioneel)',
'L_STATICS_PAGE_TITLE' => 'Aanmaken en aanpassen van statische paginas',
'L_STATICS_ID' => 'Naam pagina',
'L_STATICS_GROUP' => 'Groep',
'L_STATICS_TITLE' => 'Titel',
'L_STATICS_URL' => 'URL',
'L_STATICS_ACTIVE' => 'Actief',
'L_STATICS_ORDER' => 'Volgorde',
'L_STATICS_MENU' => 'Menu',
'L_STATICS_ACTION' => 'Actie',
'L_STATICS_TEMPLATE_FIELD' => 'Layout',
'L_STATICS_PAGE_HOME' => 'Instellen als homepage',
'L_STATICS_HOME_PAGE' => 'Startpagina',
'L_PAGE' => 'Pagina',
'L_VIEW' => 'Bekijken',
'L_STATICS_SRC_TITLE' => 'Bron van deze pagina aanpassen',
'L_STATICS_SRC' => 'Aanpassen',
'L_STATICS_NEW_PAGE' => 'Nieuwe pagina',
'L_STATICS_UPDATE' => 'Lijst van statische paginas bewerken',
'L_PROFIL_ADMIN' => 'Administrateur',
'L_PROFIL_MANAGER' => 'Beheerder',
'L_PROFIL_MODERATOR' => 'Moderator',
'L_PROFIL_EDITOR' => 'Editeur',
'L_PROFIL_WRITER' => 'Redacteur',
'L_ADMIN' => '- Administratie',
'L_LOGIN' => 'Aangemeld als',
'L_ADMIN_LOGOUT' => 'Afmelden',
'L_ADMIN_LOGOUT_TITLE' => 'Sluit adminstratie-sessie',
'L_BACK_TO_SITE' => 'Home',
'L_BACK_TO_SITE_TITLE' => 'Terug naar home',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Terug naar blog',
'L_MENU_ARTICLES' => 'Artikels',
'L_MENU_ARTICLES_TITLE' => 'Lijst en aanpassingen artikels',
'L_MENU_NEW_ARTICLES' => 'Nieuw artikel',
'L_MENU_NEW_ARTICLES_TITLE' => 'Nieuw artikel',
'L_MENU_STATICS_TITLE' => 'Lijst en aanpassingen statische paginas',
'L_MENU_STATICS' => 'Statische paginas',
'L_MENU_COMMENTS_TITLE' => 'Lijst en aanpassingen commentaren',
'L_MENU_COMMENTS' => 'Commentaren',
'L_MENU_MEDIAS_TITLE' => 'Media uploaden en toevoegen',
'L_MENU_MEDIAS' => 'Media',
'L_MENU_CATEGORIES_TITLE' => 'Categorie?n aanmaken, beheren, verwijderen',
'L_MENU_CATEGORIES' => 'Categorie?n',
'L_MENU_CONFIG_TITLE' => 'PluXml configureren',
'L_MENU_CONFIG' => 'Parameters',
'L_MENU_PROFIL_TITLE' => 'Uw gebruikersprofiel beheren',
'L_MENU_PROFIL' => 'Profiel',
'L_WARNING_INSTALLATION_FILE' => 'het bestand install.php is nog aanwezig in de basismap van uw PluXml.<br />Om veiligheidsredenen raden wij u aan dit bestand te verwijderen of te hernoemen.',
'L_USER_UNKNOWN' => 'Onbekende gebruiker',
'L_USER_LANG' => 'Gebruikte taal in adminstratief gedeelte',
'L_USER_MAIL' => 'Emailadres',
'L_USER_INFOS' => 'Informatie',
'L_USER_UPDATE' => 'Deze gebruiker aanpassen',
'L_USER_PAGE_TITLE' => 'Gebruikersopties aanpassen',
'L_USER_BACK_TO_PAGE' => 'Terug naar gebruikerslijst',
'L_MENU_CONFIG_BASE_TITLE' => 'Uw PluXml basisconfiguratie bewerken',
'L_MENU_CONFIG_BASE' => 'Basisconfiguratie',
'L_MENU_CONFIG_VIEW_TITLE' => 'PluXml Scherminstellingen',
'L_MENU_CONFIG_VIEW' => 'Opties scherminstelling',
'L_MENU_CONFIG_USERS_TITLE' => 'Uw PluXml gebruikers beheren',
'L_MENU_CONFIG_USERS' => 'Gebruikers',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Geavanceerde opties van PluXml bewerken',
'L_MENU_CONFIG_ADVANCED' => 'Geavanceerde opties',
'L_MENU_CONFIG_INFOS_TITLE' => 'Informatie over uw PluXml-installatie',
'L_MENU_CONFIG_INFOS' => 'Informatie',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Plugins beheren',
'L_MENU_CONFIG_PLUGINS' => 'Plugins',
'L_ERR_URL_ALREADY_EXISTS' => 'Url al in gebruik. Moet u de waarde van het veld \'Url\'',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Nederlands',
# common
'L_PLUXML_VERSION' => 'PluXml versie',
'L_HOMEPAGE' => 'Onthaal',
'L_UNCLASSIFIED' => 'Niet geclassificeerd',
'L_INFO_PHP_VERSION' => 'PHP-versie',
'L_INFO_MAGIC_QUOTES' => '"magic quotes" staan nu',
'L_INFO_CHARSET' => 'codering',
# index.php
'L_ERR_THEME_NOTFOUND' => 'De standaardlayout van PluXml werd niet gevonden',
'L_ERR_FILE_NOTFOUND' => 'Het gevraagde PluXml bestand kan niet gevonden worden',
'L_ERR_PAGE_NOT_FOUND' => 'Pagina niet gevonden',
# class.plx.date.php
'L_SHORT_JANUARY' => 'jan',
'L_SHORT_FEBRUARY' => 'feb',
'L_SHORT_MARCH' => 'maart',
'L_SHORT_APRIL' => 'apr',
'L_SHORT_MAY' => 'mei',
'L_SHORT_JUNE' => 'juni',
'L_SHORT_JULY' => 'juli',
'L_SHORT_AUGUST' => 'aug',
'L_SHORT_SEPTEMBER' => 'sept',
'L_SHORT_OCTOBER' => 'okt',
'L_SHORT_NOVEMBER' => 'nov',
'L_SHORT_DECEMBER' => 'dec',
'L_JANUARY' => 'januari',
'L_FEBRUARY' => 'februari',
'L_MARCH' => 'maart',
'L_APRIL' => 'april',
'L_MAY' => 'mei',
'L_JUNE' => 'juni',
'L_JULY' => 'juli',
'L_AUGUST' => 'augustus',
'L_SEPTEMBER' => 'september',
'L_OCTOBER' => 'oktober',
'L_NOVEMBER' => 'november',
'L_DECEMBER' => 'december',
'L_MONDAY' => 'maandag',
'L_TUESDAY' => 'dinsdag',
'L_WEDNESDAY' => 'woensdag',
'L_THURSDAY' => 'donderdag',
'L_FRIDAY' => 'vrijdag',
'L_SATURDAY' => 'zaterdag',
'L_SUNDAY' => 'zondag',
# class.plx.capcha.php
'L_LAST' => 'laatste',
'L_FIRST' => 'eerste',
'L_SECOND' => 'tweede',
'L_THIRD' => 'derde',
'L_FOURTH' => 'vierde',
'L_FIFTH' => 'vijfde',
'L_SIXTH' => 'zesde',
'L_SEVENTH' => 'zevende',
'L_EIGTH' => 'achste',
'L_NINTH' => 'negende',
'L_TENTH' => 'tiende',
'L_NTH' => 'de',
'L_CAPCHA_QUESTION' => 'Welke is de <span class="capcha-letter">%s</span> letter van het woord <span class="capcha-word">%s</span> ?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s is toegankelijk met schrijfrechten',
'L_WRITE_NOT_ACCESS' => '%s is niet toegankelijk met schrijfrechten of bestaat niet',
'L_MODREWRITE_AVAILABLE' => 'Apache module mod_rewrite voor het herschrijven van URLs is beschikbaar',
'L_MODREWRITE_NOT_AVAILABLE' => 'Apache module mod_rewrite voor het herschrijven van URLs is niet beschikbaar',
'L_LIBGD_INSTALLED' => 'GD-bibliotheek is geïnstalleerd',
'L_LIBGD_NOT_INSTALLED' => 'GD-bibliotheek is niet geïnstalleerd of beschikbaar',
'L_MAIL_AVAILABLE' => 'Email verzendfunctie is beschikbaar',
'L_MAIL_NOT_AVAILABLE' => 'Email verzendfunctie is niet beschikbaar',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'Het bestand "%sversion" is nodig voor een goede werking van PluXml',
'L_ARTICLE_NO_TAG' => 'Geen artikel gevonden voor dit sleutelwoord !',
'L_UNKNOWN_CATEGORY' => 'Deze categorie bestaat niet !',
'L_NO_ARTICLE_PAGE' => 'Geen artikel gevonden voor deze pagina !',
'L_UNKNOWN_ARTICLE' => 'Dit artikel bestaat niet of niet meer !',
'L_COM_IN_MODERATION' => 'De commentaar wordt momenteel gemodereerd door de beheerder van deze site',
'L_UNKNOWN_STATIC' => 'Deze pagina bestaat niet of niet meer !',
'L_DOCUMENT_NOT_FOUND' => 'Het opgevraagde document is onvindbaar',
'L_NEWCOMMENT_ERR' => 'Er is een fout opgetreden bij het wegschrijven van de commentaar',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Gelieve alle verplichte velden in te vullen a.u.b.',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'La vérification anti-spam a échoué',
# class.plx.show.php
'L_HTTPENCODING' => '%s compressie is geactiveerd',
'L_PAGETITLE_ARCHIVES' => 'Archieven',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'geen categorie',
'L_CATEGORY' => 'categorie',
'L_CATEGORIES' => 'categorieën',
'L_NO_ARTICLE' => 'geen artikel',
'L_ARTICLE' => 'artikel',
'L_ARTICLES' => 'artikels',
'L_ARTAUTHOR_UNKNOWN' => 'onbekend',
'L_ARTTAGS_NONE' => 'geen',
'L_ARTCHAPO' => 'Lees het vervolg #art_title',
'L_ARTFEED_RSS_CATEGORY' => 'Rss-feed van artikels uit deze categorie',
'L_ARTFEED_RSS_TAG' => 'Rss-feed van artikels uit deze tag',
'L_ARTFEED_RSS' => 'Rss-feed van de artikels',
'L_NO_COMMENT' => 'geen commentaar',
'L_COMMENT' => 'commentaar',
'L_COMMENTS' => 'commentaren',
'L_COMFEED_RSS_ARTICLE' => 'Rss-feed van de commentaren van dit artikel',
'L_COMFEED_RSS' => 'Rss-feed van de commentaren',
'L_STATICCONTENT_INPROCESS' => 'Deze pagine wordt momenteel bijgewerkt',
'L_SAID' => 'zei',
'L_PAGINATION_FIRST_TITLE' => 'Ga naar de eerste pagina',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Vorige pagina',
'L_PAGINATION_PREVIOUS' => 'vorige',
'L_PAGINATION_NEXT_TITLE' => 'Volgende pagina',
'L_PAGINATION_NEXT' => 'volgende',
'L_PAGINATION_LAST_TITLE' => 'Ga naar de laatste pagina',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'pagina %s in %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Privé URLs zijn niet geïnitialiseerd in uw instellingen !',
'L_FEED_COMMENTS' => 'Commentaren',
'L_FEED_ONLINE_COMMENTS' => 'Online commentaren',
'L_FEED_OFFLINE_COMMENTS' => 'Offline commentaren',
'L_FEED_WRITTEN_BY' => 'Geschreven door',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Installatie',
'L_WRONG_PHP_VERSION' => 'PluXml heeft PHP-versie 5 of hoger nodig om goed te functioneren.',
'L_SELECT_LANG' => 'Kies uw taal',
'L_INPUT_CHANGE' => 'Verander',
'L_DEFAULT_CATEGORY_TITLE' => 'Rubriek 1',
'L_DEFAULT_CATEGORY_URL' => 'rubriek-1',
'L_DEFAULT_STATIC_TITLE' => 'Statisch 1',
'L_DEFAULT_STATIC_URL' => 'statisch-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Eerste artikel',
'L_DEFAULT_ARTICLE_URL' => 'eerste-artikel',
'L_DEFAULT_COMMENT_CONTENT' => 'Dit is een eerste commentaar !',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml is al geconfigureerd !',
'L_ERR_MISSING_USER' => 'Vul de naam van de redacteur in !',
'L_ERR_MISSING_LOGIN' => 'Vul een loginnaam in !',
'L_ERR_MISSING_PASSWORD' => 'Vul een wachtwoord in !',
'L_ERR_PASSWORD_CONFIRMATION' => 'Bevestiging van wachtwoord mislukt !',
'L_PLUXML_INSTALLATION' => 'Installatie van PluXml',
'L_SITE_DESCRIPTION' => 'Blog of Cms in XML !',
'L_VERSION' => 'versie',
'L_USERNAME' => 'Naam van de beheerder',
'L_LOGIN' => 'Login van de beheerder',
'L_PASSWORD' => 'Wachtwoord',
'L_PASSWORD_CONFIRMATION' => 'Bevestig het wachtwoord',
'L_INPUT_INSTALL' => 'Installeer',
'L_TIMEZONE' => 'Tijdzone',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Gegevens werden succesvol opgeslagen',
'L_UPDATE_TITLE' => 'Updates voor PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml heeft PHP-versie 5 of hoger nodig om te functioneren',
'L_SELECT_LANG' => 'Kies uw taal',
'L_INPUT_CHANGE' => 'Verander',
'L_UPDATE_UPTODATE' => 'Uw PluXml is al up to date',
'L_UPDATE_NOT_AVAILABLE' => 'Er zijn momenteel geen updates',
'L_UPDATE_BACK' => 'Terug naar de site',
'L_UPDATE_WARNING1' => 'U staat op het punt uw oude versie van PluXml bij te werken',
'L_UPDATE_SELECT_VERSION' => 'Gelieve in onderstaande lijst de huidige versie van uw PluXml-installatie te kiezen om bij te werken.',
'L_UPDATE_WARNING2' => 'Indien u uw versie van PluXml niet terug kan vinden in de lijst dan betekent dit dat uw huidige versie van PluXml te oud is om automatisch bij te werken.<br />Wij raden u aan de laatste versie van <a href="http://www.pluxml.org">PluXml</a> te downloaden en een nieuwe installatie uit te voeren.',
'L_UPDATE_WARNING3' => 'Opgapast, wij raden u aan om vooraleer u een update uitvoert een kopie te maken van uw gegevens in de map "data"',
'L_UPDATE_START' => 'Start het bijwerken',
'L_UPDATE_ENDED' => 'Het bijwerken van de %s versie is afgerond.',
'L_UPDATE_INPROGRESS' => 'Bezig met bijwerken van de versie',
'L_UPDATE_ERROR' => 'Er is een fout opgetreden tijdens het bijwerken.',
'L_UPDATE_SUCCESSFUL' => 'Alle bijwerkingen zijn succesvol doorgevoerd !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Bijwerken van het bestand parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'tags.xml wordt aangemaakt',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Er is een fout opgetreden tijdens het maken van het bestand tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Lay-out bestand wordt aangemaakt',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Er is een fout opgetreden tijdens het aanmaken van het bestand',
'L_UPDATE_ARTICLES_CONVERSION' => 'Artikels worden naar nieuw formaat geconverteerd',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Er is een fout opgetreden tijdens het verwerken van het bestand',
'L_UPDATE_STATICS_MIGRATION' => 'Migratie van het bestand van de statische paginas',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Er is een fout opgetreden tijdens de migratie van het statische paginas bestand',
'L_UPDATE_CREATE_USERS_FILE' => 'Gebruikersbestand wordt aangemaakt',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Er is een fout opgetreden tijdens het aanmaken van het gebruikersbestand',
'L_UPDATE_USERS_MIGRATION' => 'Migratie van het gebruikersbestand',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Er is een fout opgetreden tijdens de migratie van het gebruikersbestand',
'L_UPDATE_ERR_NO_USERS' => 'Geen gebruikers in het gebruikersbestand',
'L_UPDATE_CREATE_HTACCESS_FILE' => '.htaccess-bestand wordt aangemaakt',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Er is een fout opgetreden tijdens het aanmaken van het .htaccess-bestand',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Bijwerken van het bestand .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Fout bij het bijwerken van het bestand .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Migratie van het categorie-bestand',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Er is een fout opgetreden tijdens de migratie van het categorie-bestand',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'plugins.xml wordt aangemaakt',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Er is een fout opgetreden tijdens het aanmaken van het plugins.xml bestand',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Verwijderen van het bestand core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'Er is een fout opgetreden tijdens het verwijderen van het bestand core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Verwijderen van de map core/plxtoolbar/',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Er is een fout opgetreden tijdens het verwijderen van de map core/plxtoolbar/',
'L_UPDATE_FILE' => 'Update File',
'L_UPDATE_ERR_FILE' => 'Fout tijdens het update-bestand',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Migratie van bestanden van plug-in parameter instellingen in het configuratiebestand',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Bijwerken van het bestand plugins.xml',
);
?>

View file

@ -1,548 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menu',
'L_UNKNOWN_ERROR' => 'Error desconeguda',
'L_CONFIRM_DELETE' => 'Confirmar la supression ?',
'L_SAVE_FILE' => 'Salvagardar lo fichièr',
'L_SAVE_FILE_SUCCESSFULLY' => 'Fichièr enregistrat amb succès',
'L_SAVE_FILE_ERROR' => 'Error pendent l\'enregistrament del fichièr',
'L_DELETE' => 'Suprimir',
'L_DELETE_FILE' => 'Escafar fiquièr',
'L_DELETE_FOLDER' => 'Escafar dorsièr',
# class.plx.admin.php
'L_SAVE_SUCCESSFUL' => 'Enregistrament de las donadas efectuat amb succès',
'L_SAVE_ERR' => 'Error pendent l\'enregistrament de las donadas',
'L_NO_ENTRY' => 'Accès defendut',
'L_ERR_USER_EMPTY' => 'Volgatz picar un nom d\'utilizator',
'L_ERR_PASSWORD_EMPTY' => 'Volgatz picar un mot de Santa Clara',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Marrida confirmacion o mot de Santa Clara void',
'L_ERR_INVALID_EMAIL' => 'Corric invalid',
'L_ERR_INVALID_SITE' => 'Adreça del siti invalida',
'L_ERR_INVALID_ARTICLE_IDENT' => 'Identificant d\'article invalid !',
'L_DEFAULT_NEW_CATEGORY_URL' => 'novèla-categoria',
'L_DEFAULT_NEW_STATIC_URL' => 'novèla-pagina',
'L_DEFAULT_NEW_ARTICLE_URL' => 'nouvel-article',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Article creat amb succès',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Article mes a jorn amb succès',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Supression efectuada amb succès',
'L_ARTICLE_SAVE_ERR' => 'Error al temps de la salvagarda de l\'article',
'L_ARTICLE_DELETE_ERR' => 'Una error es subrevenguda pendent la supression de l\'article',
'L_ERR_UNKNOWN_COMMENT' => 'Lo comentari demandat existís pas o existís pas mai',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Comentari modificat amb succès',
'L_COMMENT_UPDATE_ERR' => 'Error al temps de la mesa a jorn del comentari',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Supression efectuada amb succès',
'L_COMMENT_DELETE_ERR' => 'Una error es subrevenguda pendent la supression',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Validacion efectuada amb succès',
'L_COMMENT_VALIDATE_ERR' => 'Una error es subrevenguda pendent la validacion',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Moderacion efectuada amb succès',
'L_COMMENT_MODERATE_ERR' => 'Una error es subrevenguda al temps de la moderacion',
'L_ERR_URL_ALREADY_EXISTS' => 'Url ja utilizada. Volgatz modificar la valor del camp \'Url\'',
# class.plx.media.php
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Impossible de crear lo dorsièr medias per l\'utilizator connectat',
'L_PLXMEDIAS_ROOT' => 'raiç',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL'=> 'Fichièrs suprimits amb succès',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Error pendent la supression d\'un fichièr',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL'=> 'Fichièr suprimit amb succès',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Error pendent la supression del fichièr',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Error pendent la supression del dorsièr',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Dorsièr suprimit amb succès',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Impossible de crear lo dorsièr',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Dorsièr creat amb succès',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'Aqueste dorsièr ja existís',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'La talha d\'un fichièr es superiora a',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'Lo tipe d\'un fichièr es pas autorizat',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Error pendent l\'enviada del fichièr',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Fichièr enviat amb succès',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Error pendent l\'enviada d\'un fichièr',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Fichièrs enviats amb succès',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Fichièrs desplaçats amb succès',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Fichièr desplaçat amb succès',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Error pendent lo desplaçament dels fichièrs',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Error pendent lo desplaçament del fichièr',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Desplaçar',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Error pendent la creacion de la vinheta',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Error pendent la creacion de las vinhetas',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Vinheta creada amb succès',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL'=> 'Vinhetas creadas amb succès',
# article.php
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Novèl article',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Data de publicacion invalida',
'L_ERR_UNKNOWN_ARTICLE' => 'L\'article demandat existís pas o existís pas mai !',
'L_ERR_FORBIDDEN_ARTICLE' => 'Avètz pas los dreches per accedir a-n aquel article !',
'L_BACK_TO_ARTICLES' => 'Tornar a la lista dels articles',
'L_ARTICLE_EDITING' => 'Modificacion d\'un article',
'L_ARTICLE_TITLE' => 'Títol',
'L_ARTICLE_LIST_AUTHORS' => 'Autor',
'L_HEADLINE_FIELD' => 'Chapô (facultatiu)',
'L_CONTENT_FIELD' => 'Contengut',
'L_LINK_FIELD' => 'Ligam de l\'article',
'L_LINK_ACCESS' => 'Accedir à l\'article',
'L_LINK_VIEW' => 'veire',
'L_ARTICLE_STATUS' => 'Estat',
'L_DRAFT' => 'Borrolhon',
'L_PUBLISHED' => 'Publicat',
'L_AWAITING' => 'En espèra de validacion',
'L_ARTICLE_DATE' => 'Data de publicacion',
'L_NOW' => 'ara',
'L_ARTICLE_CATEGORIES' => 'Emplaçaments',
'L_CATEGORY_HOME_PAGE' => 'Pagina d\'acuèlh',
'L_NEW_CATEGORY' => 'Novèla categoria',
'L_ARTICLE_TAGS_FIELD' => 'Mots claus',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Separar los mots claus per una virgula',
'L_ARTICLE_TOGGLER_TITLE' => 'Lista dels mots claus',
'L_NO_TAG' => 'Pas cap de tag',
'L_ALLOW_COMMENTS' => 'Autorizar los comentaris',
'L_ARTICLE_URL_FIELD' => 'Url',
'L_ARTICLE_URL_FIELD_TITLE' => 'l\'URL s\'emplís automaticament a la creacion',
'L_ARTICLE_TEMPLATE_FIELD' => 'Template',
'L_ARTICLE_MANAGE_COMMENTS' => 'Gerir los comentaris',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Gerir los comentaris d\'aqueste article',
'L_ARTICLE_NEW_COMMENT' => 'Escriure un comentari',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Escriure un comentari sus aqueste article',
'L_ARTICLE_DELETE_CONFIRM' => 'Suprimir aqueste article ?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Apercebut',
'L_ARTICLE_DRAFT_BUTTON' => 'Enregistrar borrolhon',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Publicar',
'L_ARTICLE_MODERATE_BUTTON' => 'Sosmetre per validacion',
'L_ARTICLE_OFFLINE_BUTTON' => 'Metre fòra linha',
'L_ARTICLE_UPDATE_BUTTON' => 'Enregistrar',
'L_CATEGORY_ADD_BUTTON' => 'Ajustar',
'L_ARTICLE_META_DESCRIPTION' => 'Contengut balisa meta "descripcion" (opcion)',
'L_ARTICLE_META_KEYWORDS' => 'Contengut balisa meta "keywords" (opcion)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Contengut balisa title (opcion)',
'L_ARTICLE_CHAPO_HIDE' => 'mascar',
'L_ARTICLE_CHAPO_DISPLAY' => 'afichar',
'L_ARTICLE' => 'article',
'L_ARTICLE_ID' => 'Identificant',
# auth.php
'L_AUTH_PAGE_TITLE' => 'Pagina d\'autentificacion',
'L_LOGOUT_SUCCESSFUL' => 'Sètz estat corrèctament desconnectat',
'L_LOGIN_PAGE' => 'Connexion a la zòna d\'administracion',
'L_AUTH_LOGIN_FIELD' => 'Login de connexion',
'L_AUTH_PASSWORD_FIELD' => 'Mot de Santa Clara',
'L_SUBMIT_BUTTON' => 'Validar',
'L_ERR_WRONG_PASSWORD' => 'Login e/o mot de Santa Clara incorrèct',
'L_POWERED_BY' => 'Generat per <a href="http://www.pluxml.org">PluXml</a>',
#
'L_SORT_ASCENDING_DATE' => 'data creissenta',
'L_SORT_DESCENDING_DATE' => 'data decreissenta',
'L_SORT_ALPHABETICAL' => 'alfabetic',
'L_YES' => 'Òc',
'L_NO' => 'Non',
'L_OK' => 'Ok',
'L_NONE1' => 'cap',
'L_NONE2' => 'cap',
# categories.php
'L_CAT_TITLE' => 'Creacion e edicion de las categorias',
'L_CAT_LIST_ID' => 'Identificant',
'L_CAT_LIST_ACTIVE' => 'Activa',
'L_CAT_LIST_NAME' => 'Nom de la categoria',
'L_CAT_LIST_URL' => 'Url',
'L_CAT_LIST_SORT' => 'Tria dels articles',
'L_CAT_LIST_BYPAGE' => 'Nb art/pagina',
'L_CAT_LIST_ORDER' => 'Òrdre',
'L_CAT_LIST_MENU' => 'Menú',
'L_CATEGORY' => 'Categoria',
'L_DISPLAY' => 'Afichar',
'L_HIDE' => 'Mascar',
'L_OPTIONS' => 'Opcions',
'L_NEW_CATEGORY' => 'Novèla categoria',
'L_FOR_SELECTION' => 'Per la seleccion...',
'L_CAT_APPLY_BUTTON' => 'Modificar la lista de las categorias',
'L_CAT_UNKNOWN' => 'categoria desconeguda',
# categorie.php
'L_EDITCAT_PAGE_TITLE' => 'Edicion de las opcions de la categoria',
'L_EDITCAT_DESCRIPTION' => 'Descripcion',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Afichar los articles d\'aquesta categoria sus la pagina d\'acuèlh',
'L_EDITCAT_TEMPLATE' => 'Template',
'L_EDITCAT_BACK_TO_PAGE' => 'Tornar a la lista de las categorias',
'L_EDITCAT_UPDATE' => 'Metre a jorn aquesta categoria',
'L_EDITCAT_TITLE_HTMLTAG' => 'Contengut balisa title (opcion)',
'L_EDITCAT_META_DESCRIPTION' => 'Contengut de la balisa meta "descripcion" per aquesta categoria (opcion)',
'L_EDITCAT_META_KEYWORDS' => 'Contengut de la balisa meta "keywords" per aquesta categoria (opcion)',
# commentaire.php
'L_COMMENT_ORPHAN' => 'pas cap d\'article',
'L_COMMENT_ORPHAN_STATUS' => 'non visible (vos conselham de suprimir aqueste comentari)',
'L_COMMENT_ARTICLE_LINKED' => 'Article',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Article estacat a-n aquel comentari',
'L_COMMENT_OFFLINE' => 'Fòra linha',
'L_COMMENT_ONLINE' => 'En linha',
'L_COMMENT_ONLINE_TITLE' => 'Visualizar aqueste comentari en linha',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Tornar a la lista dels comentaris d\'aquel article',
'L_BACK_TO_COMMENTS' => 'Tornar a la lista dels comentaris',
'L_COMMENT_EDITING' => 'Edicion d\'un comentari',
'L_COMMENT_AUTHOR_FIELD' => 'Autor',
'L_COMMENT_TYPE_FIELD' => 'Tipe de comentari',
'L_COMMENT_DATE_FIELD' => 'Data e ora de publicacion',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'Siti',
'L_COMMENT_EMAIL_FIELD' => 'Corric',
'L_COMMENT_STATUS_FIELD' => 'Estatut',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Article estacat',
'L_COMMENT_ARTICLE_FIELD' => 'Comentari',
'L_COMMENT_DELETE_CONFIRM' => 'Suprimir aqueste comentari ?',
'L_COMMENT_PUBLISH_BUTTON' => 'Validar la publicacion',
'L_COMMENT_OFFLINE_BUTTON' => 'Metre fòra linha',
'L_COMMENT_ANSWER_BUTTON' => 'Respondre a-n aquel comentari',
'L_COMMENT_UPDATE_BUTTON' => 'Metre a jorn',
'L_COMMENT_WRITTEN_BY' => 'Redigit per',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Nom de categoria ja utilizat',
# sous_navigation/commentaires.php
'L_COMMENT_NEW_COMMENT_TITLE' => 'Redigir un novèl comentari per aquel article',
'L_COMMENT_NEW_COMMENT' => 'Redigir un novèl comentari',
# commentaire_new.php
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'Lo comentari per lo qual temptatz de respondre existís pas o existís pas pus !',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'Lo comentari es fòra linha, impossible d\'i respondre !',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'L\'article demandat existís pas o existís pas pus, impossible d\'escriure un comentari !',
'L_ERR_CREATING_COMMENT' => 'Una error es subrevenguda al temps de la creacion del comentari',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Lo comentari es estat creat amb succès',
'L_CREATE_NEW_COMMENT' => 'Redigir un comentari',
'L_COMMENT_SAVE_BUTTON' => 'Enregistrar',
'L_ARTICLE_COMMENTS_LIST' => 'Comentaris d\'aquel article',
'L_COMMENT_ANSWER_TITLE' => 'Respondre a-n aquel comentari',
'L_COMMENT_ANSWER' => 'Respondre',
# comments.php
'L_COMMENTS_ARTICLE_SCOPE' => 'article',
'L_COMMENTS_GLOBAL_SCOPE' => 'siti entièr',
'L_COMMENTS_LIST_DATE' => 'Data',
'L_COMMENTS_LIST_AUTHOR' => 'Autor',
'L_COMMENTS_LIST_MESSAGE' => 'Messatge',
'L_COMMENTS_LIST_ACTION' => 'Accion',
'L_COMMENT_EDIT' => 'Editar',
'L_COMMENT_EDIT_TITLE' => 'Editar aquel comentari',
'L_COMMENT_DELETE' => 'Suprimir',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Flus rss dels comentaris fòra-linha',
'L_COMMENT_OFFLINE_FEEDS' => 'Comentaris fòra-linha',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Flus rss dels comentaris en-linha',
'L_COMMENT_ONLINE_FEEDS' => 'Comentaris en-linha',
'L_COMMENTS_PRIVATE_FEEDS' => 'Flus de sindicacion privats',
'L_COMMENTS_ONLINE_LIST' => 'Lista dels comentaris publicats',
'L_COMMENTS_OFFLINE_LIST' => 'Lista dels comentaris en espèra de validacion',
'L_COMMENTS_ALL_LIST' => 'Lista dels comentaris',
'L_COMMENT_SET_ONLINE' => 'Metre en linha',
'L_COMMENT_SET_OFFLINE' => 'Metre fòra linha',
# index.php
'L_ARTICLES_SEARCH_BUTTON' => 'Recercar',
'L_ARTICLES_ALL_CATEGORIES' => 'Totas las categorias...',
'L_ALL' => 'Totes',
'L_ALL_PUBLISHED' => 'Publicats',
'L_ALL_DRAFTS' => 'Borrolhons',
'L_ALL_AWAITING_MODERATION' => 'En espèra de validacion',
'L_ARTICLES_FILTER_BUTTON' => 'Filtrar',
'L_CATEGORIES_TABLE' => 'Categorias',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Emplaçaments especifics',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Totes los articles',
'L_ARTICLES_LIST' => 'Lista dels articles',
'L_ARTICLE_LIST_DATE' => 'Data',
'L_ARTICLE_LIST_TITLE' => 'Títol',
'L_ARTICLE_LIST_CATEGORIES' => 'Categoria',
'L_ARTICLE_LIST_NBCOMS' => 'Nb coms',
'L_ARTICLE_LIST_AUTHOR' => 'Autor',
'L_ARTICLE_LIST_ACTION' => 'Accion',
'L_CATEGORY_HOME' => 'Pagina d\'acuèlh',
'L_CATEGORY_DRAFT' => 'Borrolhon',
'L_ARTICLE_VIEW' => 'Visualizar',
'L_ARTICLE_VIEW_TITLE' => 'Visualizar aquel article sul siti',
'L_ARTICLE_EDIT' => 'Editar',
'L_ARTICLE_EDIT_TITLE' => 'Editar aquel article',
'L_NEW_COMMENTS_TITLE' => 'Comentaris en espèra de validacion',
'L_VALIDATED_COMMENTS_TITLE' => 'Comentaris publicats',
'L_NO_ARTICLE' => 'Pas cap d\'article',
# medias.php
'L_MEDIAS_FILENAME' => 'Nom del fichièr',
'L_MEDIAS_TITLE' => 'Gestion dels media',
'L_MEDIAS_DIRECTORY' => 'Emplaçament',
'L_MEDIAS_BACK' => 'Retorn a la lista dels mèdia',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Talha maxi dels fichièrs',
'L_MEDIAS_SUBMIT_FILE' => 'Enviar',
'L_MEDIAS_IMAGES' => 'Imatges',
'L_MEDIAS_DOCUMENTS' => 'Documents',
'L_MEDIAS_ADD_FILE' => 'Ajustar fichièrs',
'L_MEDIAS_DELETE_FOLDER' => 'Suprimir',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Suprimir aquel dorsièr %s e lo seu contengut ?',
'L_MEDIAS_FOLDER' => 'Dorsièr',
'L_MEDIAS_NEW_FOLDER' => 'Novèl dorsièr',
'L_MEDIAS_CREATE_FOLDER' => 'Crear',
'L_MEDIAS_FILESIZE' => 'Talha',
'L_MEDIAS_DATE' => 'Data',
'L_MEDIAS_DIMENSIONS' => 'Dimensions',
'L_MEDIAS_NO_FILE' => 'Pas cap de fichièr',
'L_MEDIAS_RESIZE' => 'Redimensionar imatges',
'L_MEDIAS_RESIZE_NO' => 'Talha originala',
'L_MEDIAS_THUMBS' => 'Crear miniaturas',
'L_MEDIAS_THUMBS_NONE' => 'Pas de miniatura',
'L_MEDIAS_MODIFY' => 'Modificar',
'L_MEDIAS_THUMB' => 'Miniatura',
'L_MEDIAS_EXTENSION' => 'Extension',
'L_MEDIAS_ADD' => 'Ajustar',
'L_MEDIAS_ALIGNMENT' => 'Alinhament',
'L_MEDIAS_ALIGN_NONE' => 'Cap',
'L_MEDIAS_ALIGN_LEFT' => 'Esquèrra',
'L_MEDIAS_ALIGN_CENTER' => 'Centre',
'L_MEDIAS_ALIGN_RIGHT' => 'Drecha',
'L_MEDIAS_RECREATE_THUMB' => 'Recrear miniaturas',
# parametres_affichage.php
'L_CONFIG_VIEW_FIELD' => 'Opcions d\'afichatge',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Causida del tèma',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Editar los fichièrs del tèma',
'L_CONFIG_VIEW_FILES_EDIT' => 'Editar los fichièrs del tèma',
'L_CONFIG_VIEW_SORT' => 'Tria dels articles',
'L_CONFIG_VIEW_BYPAGE' => 'Nombre d\'articles afichats per pagina',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Nombre d\'articles afichats per pagina dins los archius',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Nombre d\'articles afichats per pagina dins l\'administracion',
'L_CONFIG_VIEW_SORT_COMS' => 'Tria dels comentaris',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Nombre de comentaris afichats per pagina dins l\'administracion',
'L_CONFIG_VIEW_IMAGES' => 'Talha dels imatges (largor x nautor)',
'L_CONFIG_VIEW_THUMBS' => 'Talha de las miniaturas (largor x nautor)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Utilizar una pagina estatica coma pagina d\'acuèlh',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Atencion aquela pagina es inactiva',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Telecargar d\'autres tèmas sus <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Nombre d\'articles/comentaris afichats suls fils Rss',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Afichar pas que lo chapô dins los flux Rss dels articles',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Se lo chapô es void, lo contengut es afichat',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Tèxte a ajustar coma signatura al bas de cada flux Rss dels articles',
'L_CONFIG_VIEW_UPDATE' => 'Modificar las opcions d\'afichatge',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Afichar las categorias sens article',
'L_CONFIG_HOMETEMPLATE' => 'Template de la pagina d\'acuèlh',
# parametres_avances.php
'L_CONFIG_ADVANCED_DESC' => 'Configuracion avançada',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Activar la reescritura d\'urls',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT'=> 'Atencion un fichièr .htaccess es ja present a la raiç de vòstre PluXml. En activent la reescritura d\'url aquel fichièr serà modificat',
'L_CONFIG_ADVANCED_GZIP' => 'Activar la compression GZIP',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Permet de compressar las paginas per estalviar de banda passanta, ça que la pòt augmentar la carga processor',
'L_CONFIG_ADVANCED_CAPCHA' => 'Activar lo capcha anti-spam',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Clau d\'administracion (URLs privats)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Vojar aquel camp per tornar generar la clau',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Utilizar un dorsièr medias diferent per cada utilizator',
'L_HELP_SLASH_END' => 'Oblidar pas lo slash a la fin',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Emplaçament dels média (dorsièr)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Emplaçament dels articles (dorsièr)',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Emplaçament dels comentaris (dorsièr)',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Emplaçament de las paginas estaticas (dorsièr)',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Emplaçament dels tèmas (dorsièr)',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Emplaçament dels plugins (dorsièr)',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Emplaçament dels fichièrs de configuracion (dorsièr)',
'L_CONFIG_ADVANCED_UPDATE' => 'Modificar la configuracion avançada',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Emplacement et nom du fichier css personnel pour customisation de l\'interface d\'administration (option)',
# parametres_base.php
'L_CONFIG_BASE_CONFIG_TITLE' => 'Configuracion de basa',
'L_CONFIG_BASE_SITE_TITLE' => 'Títol del siti',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Sos-títol/descripcion del siti',
'L_CONFIG_BASE_URL_HELP' => 'Oblidar pas lo slash a la fin',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Lenga per defaut del siti',
'L_CONFIG_BASE_TIMEZONE' => 'Fus orari',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Autorizar los comentaris',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Moderar los comentaris a la creacion',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Moderar los articles pels perfils Redactor e Editor',
'L_CONFIG_BASE_UPDATE' => 'Modificar la configuracion de basa',
'L_CONFIG_META_DESCRIPTION' => 'Contengut de la balisa meta "descripcion" del siti (opcion)',
'L_CONFIG_META_KEYWORDS' => 'Contengut de las balisas meta "keywords" del siti (opcion)',
# parametres_edittpl.php
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'Aqueste tèma existís pas !',
'L_CONFIG_EDITTPL_TITLE' => 'Edicion del tèma',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Causida del fichièr a editar :',
'L_CONFIG_EDITTPL_LOAD' => 'Cargar',
# parametres_infos.php
'L_CONFIG_INFOS_TITLE' => 'Informacions relativas a PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Aquelas informacions vos entresenhan sul foncionament de vòstre PluXml e se pòdon averar utilas per son depanatge.',
'L_CONFIG_INFOS_NB_CATS' => 'Nombre de categorias :',
'L_CONFIG_INFOS_NB_STATICS' => 'Nombre de paginas estaticas :',
'L_CONFIG_INFOS_WRITER' => 'Nom del redactor en session :',
'L_PLUXML_CHECK_VERSION' => 'Verificacion del numerò de version de PluXml sul siti oficial PluXml.org',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Impossible de verificar las mesas a jorn mentre que \'allow_url_fopen\' es desactivat sul sistème',
'L_PLUXML_UPDATE_ERR' => 'La verificacion de mesa a jorn s\'es abocada per una rason desconeguda',
'L_PLUXML_UPTODATE' => 'Utilizatz la darrièra version de PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'Una novèla version de PluXml es sortida ! La podètz telecargar sus',
# parametres_users.php
'L_CONFIG_USERS_TITLE' => 'Gestion dels utilizators',
'L_CONFIG_USER' => 'Utilizator',
'L_CONFIG_USERS_ID' => 'Numerò d\'utilizator',
'L_CONFIG_USERS_ACTIVE' => 'Actiu',
'L_CONFIG_USERS_ACTION' => 'Accion',
'L_CONFIG_USERS_NEW' => 'Novèl utilizator',
'L_CONFIG_USERS_UPDATE' => 'Modificar la lista dels utilizators',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Identificant de connexion ja utilizat',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Nom d\'utilizator ja utilizat',
'L_CONFIG_USERS_DELETE_CONFIRM' => 'Suprimir los utilizators seleccionats ?',
# parametre_plugins.php
'L_BACK_TO_PLUGINS' => 'Tornar a la pagina dels plugins',
'L_NO_PLUGIN' => 'Pas cap de plugin',
'L_PLUGIN_NO_CONFIG' => 'Plugin non configurat',
'L_PLUGINS_CSS' => 'Còdi css',
'L_PLUGINS_CSS_TITLE' => 'Editar lo còdi css del plugin',
'L_CONTENT_FIELD_FRONTEND' => 'Contengut fichièr css siti',
'L_CONTENT_FIELD_BACKEND' => 'Contengut fichièr css administrator',
# parametres_plugins.php
'L_PLUGINS_TITLE' => 'Gestion dels plugins',
'L_PLUGINS_VERSION' => 'Version',
'L_PLUGINS_AUTHOR' => 'Autor',
'L_PLUGINS_ACTIVATE' => 'Activar',
'L_PLUGINS_DEACTIVATE' => 'Desactivar',
'L_PLUGINS_DELETE' => 'Suprimir',
'L_PLUGINS_DELETE_ERROR' => 'Una error s\'es produsida al temps de la supression',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Supression efectuada amb succès',
'L_PLUGINS_CONFIG' => 'Configuracion',
'L_PLUGINS_CONFIG_TITLE' => 'Configuracion del plugin',
'L_PLUGINS_HELP' => 'Ajuda',
'L_PLUGINS_HELP_TITLE' => 'Véser l\'ajuda del plugin',
'L_PLUGINS_REQUIREMENTS' => 'Pre-requesit',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Lista dels plugins presents e actius per activar aqueste plugin',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Cap',
'L_PLUGINS_ALPHA_SORT' => 'Triar per òrdre alfabetic los plugins',
'L_PLUGINS_LOADING_SORT' => 'Òrdre de cargament',
'L_PLUGINS_ACTION' => 'Accion',
'L_PLUGINS_APPLY_BUTTON' => 'Modificar la lista dels plugins',
'L_PLUGINS_ACTIVE_LIST' => 'Plugins actius',
'L_PLUGINS_INACTIVE_LIST' => 'Plugins inactius',
# profil.php
'L_PROFIL_EDIT_TITLE' => 'Edicion de vòstre perfil',
'L_PROFIL' => 'Perfil',
'L_PROFIL_LOGIN' => 'Identificant de connexion',
'L_PROFIL_USER' => 'Nom d\'utilizator',
'L_PROFIL_MAIL' => 'Adreça email',
'L_PROFIL_ADMIN_LANG' => 'Lenga utilizada dins l\'administracion',
'L_PROFIL_INFOS' => 'Informacions',
'L_PROFIL_UPDATE' => 'Modificar vòstre perfil',
'L_PROFIL_CHANGE_PASSWORD' => 'Cambiament del mot de Santa Clara',
'L_PROFIL_PASSWORD' => 'Mot de Santa Clara',
'L_PROFIL_CONFIRM_PASSWORD' => 'Confirmacion del mot de Santa Clara',
'L_PROFIL_UPDATE_PASSWORD' => 'Cambiar vòstre mot de Santa Clara',
# statique.php
'L_STATIC_BACK_TO_PAGE' => 'Tornar a la lista de las paginas estaticas',
'L_STATIC_UNKNOWN_PAGE' => 'Aquela pagina estatica existís pas o existís pas pus !',
'L_STATIC_TITLE' => 'Edicion del còdi sorga de la pagina estatica',
'L_STATIC_VIEW_PAGE' => 'Visualizar la pagina',
'L_STATIC_ON_SITE' => 'sul siti',
'L_STATIC_UPDATE' => 'Enregistrar aquela pagina estatica',
'L_STATIC_TITLE_HTMLTAG' => 'Contengut balisa títol (opcion)',
'L_STATIC_META_DESCRIPTION' => 'Contengut de la balisa meta "descripcion" per aquela pagina estatica (opcion)',
'L_STATIC_META_KEYWORDS' => 'Contengut de la balisa meta "keywords" per aquela pagina estatica (opcion)',
# statiques.php
'L_STATICS_PAGE_TITLE' => 'Creacion e edicion de las paginas estaticas',
'L_STATICS_ID' => 'Identificant',
'L_STATICS_GROUP' => 'Grope',
'L_STATICS_TITLE' => 'Títol',
'L_STATICS_URL' => 'Url',
'L_STATICS_ACTIVE' => 'Activa',
'L_STATICS_ORDER' => 'Òrdre',
'L_STATICS_MENU' => 'Menú',
'L_STATICS_ACTION' => 'Accion',
'L_STATICS_TEMPLATE_FIELD' => 'Template',
'L_STATICS_PAGE_HOME' => 'Definir en tant que pagina d\'acuèlh',
'L_STATICS_HOME_PAGE' => 'Pagina<br />d\'acuèlh',
'L_PAGE' => 'Pagina',
'L_VIEW' => 'Veire',
'L_STATICS_SRC_TITLE' => 'Editar lo còdi sorga d\'aquela pagina',
'L_STATICS_SRC' => 'Editar',
'L_STATICS_NEW_PAGE' => 'Novèla pagina',
'L_STATICS_UPDATE' => 'Modificar la lista de las paginas estaticas',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Títol de pagina estatica ja utilizat',
# top.php
'L_PROFIL_ADMIN' => 'Administrator',
'L_PROFIL_MANAGER' => 'Gestionari',
'L_PROFIL_MODERATOR' => 'Moderator',
'L_PROFIL_EDITOR' => 'Editor',
'L_PROFIL_WRITER' => 'Rédactor',
'L_ADMIN' => '- Administracion',
'L_LOGIN' => 'Connectat en tant que',
'L_ADMIN_LOGOUT' => 'Desconnexion',
'L_ADMIN_LOGOUT_TITLE' => 'Quitar la session d\'administracion',
'L_BACK_TO_SITE' => 'Tornar al siti',
'L_BACK_TO_SITE_TITLE' => 'Tornar a la pagina d\'acuèlh del siti',
'L_BACK_TO_BLOG' => 'Blòg',
'L_BACK_TO_BLOG_TITLE' => 'Retorn a la pagina del blòg',
'L_MENU_ARTICLES' => 'Articles',
'L_MENU_ARTICLES_TITLE' => 'Lista e modificacion d\'articles',
'L_MENU_NEW_ARTICLES' => 'Novèl article',
'L_MENU_NEW_ARTICLES_TITLE' => 'Novèl article',
'L_MENU_STATICS_TITLE' => 'Lista e modificacion de las paginas estaticas',
'L_MENU_STATICS' => 'Paginas estaticas',
'L_MENU_COMMENTS_TITLE' => 'Lista e modificacion dels comentaris',
'L_MENU_COMMENTS' => 'Comentaris',
'L_MENU_MEDIAS_TITLE' => 'Uploader e inserir un media',
'L_MENU_MEDIAS' => 'Mèdia',
'L_MENU_CATEGORIES_TITLE' => 'Crear, gerir, editar las categorias',
'L_MENU_CATEGORIES' => 'Categorias',
'L_MENU_CONFIG_TITLE' => 'Configurar PluXml',
'L_MENU_CONFIG' => 'Paramètras',
'L_MENU_PROFIL_TITLE' => 'Gerir vòstre perfil utilizator',
'L_MENU_PROFIL' => 'Perfil',
'L_WARNING_INSTALLATION_FILE' => 'Lo fichièr install.php es present a la raiç de vòstre PluXml.<br />Per de rasons de seguretat, es fòrtament conselhat d\'o suprimir.',
# user.php
'L_USER_UNKNOWN' => 'Utilizator desconegut',
'L_USER_LANG' => 'Lenga utilizada dins l\'administracion',
'L_USER_MAIL' => 'Adreça email',
'L_USER_INFOS' => 'Informacions',
'L_USER_UPDATE' => 'Metre a jorn aquel utilizator',
'L_USER_PAGE_TITLE' => 'Edicion de las opcions de l\'utilizator',
'L_USER_BACK_TO_PAGE' => 'Tornar a la lista dels utilizators',
#
'L_MENU_CONFIG_BASE_TITLE' => 'Modificar la configuracion de basa de vòstre PluXml',
'L_MENU_CONFIG_BASE' => 'Configuracion de basa',
'L_MENU_CONFIG_VIEW_TITLE' => 'Modificar las opcions d\'afichatge de vòstre PluXml',
'L_MENU_CONFIG_VIEW' => 'Opcions d\'afichatge',
'L_MENU_CONFIG_USERS_TITLE' => 'Gerir los comptes utilizators de vòstre PluXml',
'L_MENU_CONFIG_USERS' => 'Comptes utilizators',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Modificar la configuracion avançada de vòstre PluXml',
'L_MENU_CONFIG_ADVANCED' => 'Configuracion avançada',
'L_MENU_CONFIG_INFOS_TITLE' => 'Aver d\'informacions sus vòstre PluXml',
'L_MENU_CONFIG_INFOS' => 'Informacions',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Gerir los plugins',
'L_MENU_CONFIG_PLUGINS' => 'Plugins',
);
?>

View file

@ -1,135 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Occitan',
# common
'L_PLUXML_VERSION' => 'Pluxml version',
'L_HOMEPAGE' => 'Acuèlh',
'L_UNCLASSIFIED' => 'Non classat',
'L_INFO_PHP_VERSION' => 'Version de php',
'L_INFO_MAGIC_QUOTES' => 'Estat dels "magic quotes"',
'L_INFO_CHARSET' => 'encodatge',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Lo tèma principal de PluXml es introbable',
'L_ERR_FILE_NOTFOUND' => 'Lo fichièr cibla de PluXml es introbable',
'L_ERR_PAGE_NOT_FOUND' => 'Pagina non trobada',
# class.plx.date.php
'L_SHORT_JANUARY' => 'gen',
'L_SHORT_FEBRUARY' => 'feb',
'L_SHORT_MARCH' => 'març',
'L_SHORT_APRIL' => 'abril',
'L_SHORT_MAY' => 'mai',
'L_SHORT_JUNE' => 'junh',
'L_SHORT_JULY' => 'julh',
'L_SHORT_AUGUST' => 'agost',
'L_SHORT_SEPTEMBER' => 'set',
'L_SHORT_OCTOBER' => 'oct',
'L_SHORT_NOVEMBER' => 'nov',
'L_SHORT_DECEMBER' => 'dec',
'L_JANUARY' => 'genièr',
'L_FEBRUARY' => 'febrièr',
'L_MARCH' => 'març',
'L_APRIL' => 'abril',
'L_MAY' => 'mai',
'L_JUNE' => 'junh',
'L_JULY' => 'julhet',
'L_AUGUST' => 'agost',
'L_SEPTEMBER' => 'setembre',
'L_OCTOBER' => 'octòbre',
'L_NOVEMBER' => 'novembre',
'L_DECEMBER' => 'decembre',
'L_MONDAY' => 'diluns',
'L_TUESDAY' => 'dimars',
'L_WEDNESDAY' => 'dimècres',
'L_THURSDAY' => 'dijòus',
'L_FRIDAY' => 'divendres',
'L_SATURDAY' => 'dissabte',
'L_SUNDAY' => 'dimenge',
# class.plx.capcha.php
'L_LAST' => 'darrièra',
'L_FIRST' => 'primièra',
'L_SECOND' => 'segonda',
'L_THIRD' => 'tresena',
'L_FOURTH' => 'quatrena',
'L_FIFTH' => 'cinquena',
'L_SIXTH' => 'seisena',
'L_SEVENTH' => 'setena',
'L_EIGTH' => 'ochena',
'L_NINTH' => 'novena',
'L_TENTH' => 'desena',
'L_NTH' => 'ena',
'L_CAPCHA_QUESTION' => 'Quina es la <span class="capcha-letter">%s</span> letra del mot <span class="capcha-word">%s</span> ?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s es accessible en escritura',
'L_WRITE_NOT_ACCESS' => '%s es pas accessible en escritura o existís pas',
'L_MODREWRITE_AVAILABLE' => 'Modul apache de reescritura d\'url mod_rewrite disponible',
'L_MODREWRITE_NOT_AVAILABLE' => 'Modul apache de reescritura d\'url mod_rewrite non disponible',
'L_LIBGD_INSTALLED' => 'Bibliotèca GD installada',
'L_LIBGD_NOT_INSTALLED' => 'Bibliotèca GD non installada',
'L_MAIL_AVAILABLE' => 'Foncion d\'enviada de mail disponible',
'L_MAIL_NOT_AVAILABLE' => 'Foncion d\'enviada de mail non disponible',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'Lo fichièr "%sversion" es necessari al foncionament de PluXml',
'L_ARTICLE_NO_TAG' => 'Pas cap d\'article per aqueste mot clau !',
'L_UNKNOWN_CATEGORY' => 'Aquesta categoria es inexistenta !',
'L_NO_ARTICLE_PAGE' => 'Pas cap d\'article per aquesta pagina !',
'L_UNKNOWN_ARTICLE' => 'Aqueste article existís pas o existís pas mai !',
'L_COM_IN_MODERATION' => 'Lo comentari es per se far moderar per l\'administrator d\'aquel siti',
'L_UNKNOWN_STATIC' => 'Aquesta pagina existís pas o existís pas mai !',
'L_DOCUMENT_NOT_FOUND' => 'Lo document especificat es introbable',
'L_NEWCOMMENT_ERR' => 'Una error s\'es produsida al temps de la publicacion d\'aquel comentari',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Mercés d\'emplir totes los camps obligatòris requesits',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'La verificacion anti-spam s\'es abocada',
# class.plx.show.php
'L_HTTPENCODING' => 'Compression %s activada',
'L_PAGETITLE_ARCHIVES' => 'Archius',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'pas cap de categoria',
'L_CATEGORY' => 'categoria',
'L_CATEGORIES' => 'categorias',
'L_NO_ARTICLE' => 'pas cap d\'article',
'L_ARTICLE' => 'article',
'L_ARTICLES' => 'articles',
'L_ARTAUTHOR_UNKNOWN' => 'desconegut',
'L_ARTTAGS_NONE' => 'cap',
'L_ARTCHAPO' => 'Legir la seguida de #art_title',
'L_ARTFEED_RSS_CATEGORY' => 'Fil Rss dels articles d\'aquesta categoria',
'L_ARTFEED_RSS_TAG' => 'Fil Rss dels articles d\'aqueste mot clau',
'L_ARTFEED_RSS' => 'Fil Rss dels articles',
'L_NO_COMMENT' => 'pas cap de comentari',
'L_COMMENT' => 'comentari',
'L_COMMENTS' => 'comentaris',
'L_COMFEED_RSS_ARTICLE' => 'Fil Rss dels comentaris d\'aquel article',
'L_COMFEED_RSS' => 'Fil Rss dels comentaris',
'L_STATICCONTENT_INPROCESS' => 'Aquesta pagina es actualament per èsser redigida',
'L_SAID' => 'a dich',
'L_PAGINATION_FIRST_TITLE' => 'Anar a la primièra pagina',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Pagina precedenta',
'L_PAGINATION_PREVIOUS' => 'precedenta',
'L_PAGINATION_NEXT_TITLE' => 'pagina seguenta',
'L_PAGINATION_NEXT' => 'seguenta',
'L_PAGINATION_LAST_TITLE' => 'Anar a la darrièra pagina',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'pagina %s sus %s',
'L_PAGEBLOG_TITLE' => 'Blòg',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Las URLs privadas son pas estadas inicializadas dins vòstres paramètres d\'administracion !',
'L_FEED_COMMENTS' => 'Comentaris',
'L_FEED_ONLINE_COMMENTS' => 'Comentaris en linha',
'L_FEED_OFFLINE_COMMENTS' => 'Comentaris fòra linha',
'L_FEED_WRITTEN_BY' => 'Redigit per',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Installacion',
'L_WRONG_PHP_VERSION' => 'PluXml requesís PHP 5 o superior per foncionar.',
'L_SELECT_LANG' => 'Seleccionatz vòstra lenga',
'L_INPUT_CHANGE' => 'Cambiar',
'L_DEFAULT_CATEGORY_TITLE' => 'Rubrica 1',
'L_DEFAULT_CATEGORY_URL' => 'rubrica-1',
'L_DEFAULT_STATIC_TITLE' => 'Estatic 1',
'L_DEFAULT_STATIC_URL' => 'estatic-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Primièr article',
'L_DEFAULT_ARTICLE_URL' => 'primièr-article',
'L_DEFAULT_COMMENT_CONTENT' => 'Aquò es un primièr comentari !',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml es ja configurat !',
'L_ERR_MISSING_USER' => 'Volgatz entre-senhar lo nom del redactor !',
'L_ERR_MISSING_LOGIN' => 'Volgatz entre-senhar lo login de connexion !',
'L_ERR_MISSING_PASSWORD' => 'Volgatz entre-senhar un mot de Santa Clara !',
'L_ERR_PASSWORD_CONFIRMATION' => 'Confirmacion del mot de Santa Clara incorrècta !',
'L_PLUXML_INSTALLATION' => 'Installacion de PluXml',
'L_SITE_DESCRIPTION' => 'Blòg o Cms a l\'Xml !',
'L_VERSION' => 'version',
'L_USERNAME' => 'Nom de l\'administrator',
'L_LOGIN' => 'Identificant de connexion a l\'administracion',
'L_PASSWORD' => 'Mot de Santa Clara',
'L_PASSWORD_CONFIRMATION' => 'Confirmacion del mot de Santa Clara',
'L_INPUT_INSTALL' => 'Installar',
'L_TIMEZONE' => 'Fus orari',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Enregistrament de las donadas efectuat amb succès',
'L_UPDATE_TITLE' => 'Mesa a jorn PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml requerís PHP 5 o superior per foncionar.',
'L_SELECT_LANG' => 'Seleccionatz vòstra lenga',
'L_INPUT_CHANGE' => 'Cambiar',
'L_UPDATE_UPTODATE' => 'Vòstre PluXml es ja a jorn.',
'L_UPDATE_NOT_AVAILABLE' => 'Cap de mesa a jorn es pas disponibla.',
'L_UPDATE_BACK' => 'Tornar al siti',
'L_UPDATE_WARNING1' => 'Anatz metre a jorn vòstra anciana version de PluXml',
'L_UPDATE_SELECT_VERSION' => 'Volgatz seleccionar dins la lista çai jos vòstra anciana version de PluXml a metre a jorn.',
'L_UPDATE_WARNING2' => 'Se vòstra anciana version es pas listada aicí, es qu\'existís pas cap de procedura automatizada de mesa a jorn car vòstra version es tròp vièlha.<br />Nous vous suggérons de télécharger la dernière version de <a href="http://www.pluxml.org">PluXml</a> et de faire une nouvelle installation.',
'L_UPDATE_WARNING3' => 'Atencion, abans d\'amodar la mesa a jorn, oblidetz pas de far una salvagarda de vòstras donadas en fasent une còpia del dorsièr "data"',
'L_UPDATE_START' => 'Amodar la mesa a jorn',
'L_UPDATE_ENDED' => 'Mesa a jorn de la version %s terminada.',
'L_UPDATE_INPROGRESS' => 'Aplicacions de las mesas a jorn version',
'L_UPDATE_ERROR' => 'Una error s\'es produsida al temps de la mesa a jorn.',
'L_UPDATE_SUCCESSFUL' => 'Totas las mesas a jorn son estadas aplicadas amb succès !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Mesa a jorn del fichièr parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'Creacion del fichièr tags.xml',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Error pendent la creacion del fichièr tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Creacion del fichièr tèma',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Error pendent la creacion del fichièr',
'L_UPDATE_ARTICLES_CONVERSION' => 'Conversion dels articles al novèl format',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Error pendent lo tractament del fichièr',
'L_UPDATE_STATICS_MIGRATION' => 'Migracion del fichièr de las paginas estaticas',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Error pendent la migracion del fichièr de las paginas estaticas',
'L_UPDATE_CREATE_USERS_FILE' => 'Creacion del fichièr dels utilizators',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Error pendent la creacion del fichièr dels utilizators',
'L_UPDATE_USERS_MIGRATION' => 'Migracion del fichièr dels utilizators',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Error pendent la migracion del fichièr dels utilizators',
'L_UPDATE_ERR_NO_USERS' => 'Pas cap d\'utilizator present dins lo fichièr',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Creacion del fichièr .htaccess',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Error pendent la creacion del fichièr .htaccess',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Mesa a jorn del fichièr .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Error pendent la mesa a jorn del fichièr .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Migracion del fichièr de las categorias',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Error pendent la migracion del fichièr de las categorias',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Creacion del fichièr plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Error pendent la creacion del fichièr plugins.xml',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Supression del fichièr core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'Error pendent la supression del fichièr core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Supression del dorsièr core/plxtoolbar/',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Error pendent la supression del dorsièr core/plxtoolbar/',
'L_UPDATE_FILE' => 'Mesa a jorn del fichièr',
'L_UPDATE_ERR_FILE' => 'Error pendent la mesa a jorn del fichièr',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Migracion dels fichièrs de parametratge dels plugins dins lo dorsièr de configuracion',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Mesa a jorn del fichièr plugins.xml',
);
?>

View file

@ -1,467 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menu',
'L_UNKNOWN_ERROR' => 'Erro desconhecido',
'L_CONFIRM_DELETE' => 'Potwierdź usunięcie ?',
'L_SAVE_FILE' => 'Zapisz plik',
'L_SAVE_FILE_SUCCESSFULLY' => 'Plik zapisany pomyślnie',
'L_SAVE_FILE_ERROR' => 'Błąd podczas zapisywania pliku do',
'L_DELETE' => 'Usunąć',
'L_DELETE_FILE' => 'Usuń plik',
'L_DELETE_FOLDER' => 'Usuń folderu',
'L_SAVE_SUCCESSFUL' => 'Grabação dos dados efectuada com sucesso',
'L_SAVE_ERR' => 'Ocorreu um erro durante o processo de grabação dos dados',
'L_NO_ENTRY' => 'Acesso refusado',
'L_ERR_USER_EMPTY' => 'Queira dígitar um nome de utilizador',
'L_ERR_PASSWORD_EMPTY' => 'Queira dígitar uma senha',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'A confirmação da senha está errada',
'L_ERR_INVALID_EMAIL' => 'Enderêço e-mail inválido',
'L_ERR_INVALID_SITE' => 'Enderêço do web-site inválido',
'L_ERR_INVALID_ARTICLE_IDENT' => 'Identificante do artigo inválido !',
'L_DEFAULT_NEW_CATEGORY_URL' => 'nova-categoria',
'L_DEFAULT_NEW_STATIC_URL' => 'nova-página',
'L_DEFAULT_NEW_ARTICLE_URL' => 'novo-artigo',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Artigo criado com sucesso',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Artigo actualizado com sucesso',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Suppressão efectuada com sucesso',
'L_ARTICLE_SAVE_ERR' => 'Erro a salvaguarda do artigo',
'L_ARTICLE_DELETE_ERR' => 'Ocorreu um erro durante o processo de supressão do artigo',
'L_ERR_UNKNOWN_COMMENT' => 'O comentário ao qual faz refrência nunca existiu ou foi suprimido',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Comentário alterado com sucesso',
'L_COMMENT_UPDATE_ERR' => 'Ocorreu um erro durante o processo de alteração do comentário',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Supressão efectuada com sucesso',
'L_COMMENT_DELETE_ERR' => 'Ocorreu um erro durante o processo de supressão',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Validatção efectuada com sucesso',
'L_COMMENT_VALIDATE_ERR' => 'Ocorreu um erro durante o processo de validação',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Moderação efectuada com sucesso',
'L_COMMENT_MODERATE_ERR' => 'Ocorreu um erro durante o processo de moderação',
'L_COMMENT_WRITTEN_BY' => 'Napisał',
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Impossivél de criar a pasta para os médias do utilizador conectado',
'L_PLXMEDIAS_ROOT' => 'raíz',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Impossivél de criar a pasta',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'pasta criada com sucesso',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'A pasta já existe',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Ocorreu um erro durante o processo de supressão da pasta',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'pasta suprimida com sucesso',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'O tipo de arquivo não é permitido',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'O tamanho do ficheiro é superior ao;',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Erro ao enviar um arquivo',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Arquivo enviada com sucesso!',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Erro ao carregar arquivos',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Arquivos enviada com sucesso!',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'Removido com sucesso arquivos',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Erro ao excluir um arquivo',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'Arquivo excluído com sucesso',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Erro ao apagar o arquivo',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Ficheiros movidos com sucesso',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Ficheiro movido com sucesso',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Ocorreu um erro durante o processo moção dos ficheiros',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Ocorreu um erro durante o processo moção do ficheiro',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Mover',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Erro ao criar a miniatura',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Erro na criação de miniaturas',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Miniatura criado com sucesso',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Miniaturas criado com sucesso',
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Novo artigo',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Data de publicação inválida.',
'L_ERR_UNKNOWN_ARTICLE' => 'O artigo ao qual faz refrência nunca existiu ou foi suprimido!',
'L_ERR_FORBIDDEN_ARTICLE' => 'Voçê não tem os direitos necessários para visualizar este artigo!',
'L_BACK_TO_ARTICLES' => 'Voltar à lista dos artigos',
'L_ARTICLE_EDITING' => 'Modificação de um artigo',
'L_ARTICLE_TITLE' => 'Titúlo',
'L_ARTICLE_LIST_AUTHORS' => 'Autor',
'L_HEADLINE_FIELD' => 'Chapéu; (facultativo)',
'L_CONTENT_FIELD' => 'Conteúdo',
'L_LINK_FIELD' => 'Link do artykułu',
'L_LINK_ACCESS' => 'Przejdź do artykułu',
'L_LINK_VIEW' => 'zobaczyć',
'L_ARTICLE_STATUS' => 'Estado',
'L_DRAFT' => 'Brouillon',
'L_PUBLISHED' => 'Publicado',
'L_AWAITING' => 'Validação pendente',
'L_ARTICLE_DATE' => 'Data de publicação',
'L_NOW' => 'agora',
'L_ARTICLE_CATEGORIES' => 'Local',
'L_CATEGORY_HOME_PAGE' => 'Página de inicio',
'L_NEW_CATEGORY' => 'Nova categoria',
'L_ARTICLE_TAGS_FIELD' => 'Tags',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Separe os tags com uma virgúla',
'L_ARTICLE_TOGGLER_TITLE' => 'Lista de tags',
'L_NO_TAG' => 'Nenhum tag',
'L_ALLOW_COMMENTS' => 'Autorizar os comentários',
'L_ARTICLE_URL_FIELD' => 'Url',
'L_ARTICLE_URL_FIELD_TITLE' => 'O URL se preenche automáticamente com o titúlo do seu artigo',
'L_ARTICLE_TEMPLATE_FIELD' => 'Template',
'L_ARTICLE_MANAGE_COMMENTS' => 'Gerir os comentários',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Gerir os comentários deste artigo',
'L_ARTICLE_NEW_COMMENT' => 'Digitar um comentário',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Digitar um comentário sobre este artigo',
'L_ARTICLE_DELETE_CONFIRM' => 'Suprimir este artigo ?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Pré-vizualização',
'L_ARTICLE_DRAFT_BUTTON' => 'Grabar brouillon',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Publicar',
'L_ARTICLE_MODERATE_BUTTON' => 'Submeter à aprovação',
'L_ARTICLE_OFFLINE_BUTTON' => 'Por offline',
'L_ARTICLE_UPDATE_BUTTON' => 'Grabar',
'L_CATEGORY_ADD_BUTTON' => 'Adicionar',
'L_ARTICLE_META_DESCRIPTION' => 'Conteúdo da baliza meta "description" (opção)',
'L_ARTICLE_META_KEYWORDS' => 'Conteúdo da baliza meta "keywords" (opção)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Título conteúdo tag (opcional)',
'L_ARTICLE_CHAPO_HIDE' => 'esconder',
'L_ARTICLE_CHAPO_DISPLAY' => 'mostrar',
'L_ARTICLE' => 'artykuł',
'L_ARTICLE_ID' => 'Nome interno',
'L_AUTH_PAGE_TITLE' => 'Página de identificação',
'L_LOGOUT_SUCCESSFUL' => 'Foi correctamente deconectado',
'L_LOGIN_PAGE' => 'Conexão á zona de administração ',
'L_AUTH_LOGIN_FIELD' => 'Login de conexão',
'L_AUTH_PASSWORD_FIELD' => 'Senha',
'L_SUBMIT_BUTTON' => 'Validar',
'L_ERR_WRONG_PASSWORD' => 'Login ou senha incorrecta',
'L_POWERED_BY' => 'Propulsado por: <a href="http://www.pluxml.org">PluXml</a>',
'L_CAT_TITLE' => 'Criação e edição das cetegorias',
'L_CAT_LIST_ID' => 'Nome interno',
'L_CAT_LIST_ACTIVE' => 'Activa',
'L_CAT_LIST_NAME' => 'Nome da categoria',
'L_CAT_LIST_URL' => 'Url',
'L_CAT_LIST_SORT' => 'Classificação',
'L_CAT_LIST_BYPAGE' => 'Artigos/página',
'L_CAT_LIST_ORDER' => 'Ordem',
'L_CAT_LIST_MENU' => 'Menu',
'L_CATEGORY' => 'Categoria',
'L_DISPLAY' => 'Mostrar',
'L_HIDE' => 'Esconder',
'L_OPTIONS' => 'Opções',
'L_FOR_SELECTION' => 'Para a selecção...',
'L_CAT_APPLY_BUTTON' => 'Alterar a lista das categorias',
'L_CAT_UNKNOWN' => 'categoria desconhecida',
'L_EDITCAT_PAGE_TITLE' => 'Edição das opções da categoria',
'L_EDITCAT_DESCRIPTION' => 'Descrição',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Pokaż produkty z tej kategorii na stronie głównej',
'L_EDITCAT_TEMPLATE' => 'Template',
'L_EDITCAT_BACK_TO_PAGE' => 'Voltar á lista das categorias',
'L_EDITCAT_UPDATE' => 'Actualizar esta categoria',
'L_EDITCAT_TITLE_HTMLTAG' => 'Título conteúdo tag (opcional)',
'L_EDITCAT_META_DESCRIPTION' => 'Conteúdo da baliza meta"description" para esta categoria (opção)',
'L_EDITCAT_META_KEYWORDS' => 'Conteúdo da baliza meta "keywords" para esta categoriae (opção)',
'L_COMMENT_ORPHAN' => 'nenhum artigo',
'L_COMMENT_ORPHAN_STATUS' => 'não visivél (aconselhamos a supressão deste comentário)',
'L_COMMENT_ARTICLE_LINKED' => 'Artigo',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Artigo ligado a este comentário',
'L_COMMENT_OFFLINE' => 'offline',
'L_COMMENT_ONLINE' => 'online',
'L_COMMENT_ONLINE_TITLE' => 'Lista dos comentários publicados',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Voltar à lista dos comentários deste artigo',
'L_BACK_TO_COMMENTS' => 'Voltar à lista dos comentários',
'L_COMMENT_EDITING' => 'Edição do comentário',
'L_COMMENT_AUTHOR_FIELD' => 'Autor',
'L_COMMENT_TYPE_FIELD' => 'Tipo comentário',
'L_COMMENT_DATE_FIELD' => 'Data i czas publikacji',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'web-site',
'L_COMMENT_EMAIL_FIELD' => 'E-mail',
'L_COMMENT_STATUS_FIELD' => 'Statuto',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Artigo ligado;',
'L_COMMENT_ARTICLE_FIELD' => 'Comentário',
'L_COMMENT_DELETE_CONFIRM' => 'Suprimir este comentário ?',
'L_COMMENT_PUBLISH_BUTTON' => 'Validar a publicação',
'L_COMMENT_OFFLINE_BUTTON' => 'Por offline',
'L_COMMENT_ANSWER_BUTTON' => 'Responder a este comentário',
'L_COMMENT_UPDATE_BUTTON' => 'Actualizar',
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'O comentário ao qual tenta responder nunca existiu ou foi suprimido !',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'O comentário está offline, impossivél de responder !',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'O artigo ao quel faz referência não foi suprimido, impossivél de escrever um comentário !',
'L_ERR_CREATING_COMMENT' => 'Ocorreu um erro durante o processo de criação do comentário',
'L_CREATING_COMMENT_SUCCESSFUL' => 'O comentário foi criado com sucesso',
'L_CREATE_NEW_COMMENT' => 'Dígitar um comentário',
'L_COMMENT_SAVE_BUTTON' => 'Grabar',
'L_ARTICLE_COMMENTS_LIST' => 'Comentários deste artigo (do mais recente ao mais antigo)',
'L_COMMENT_ANSWER_TITLE' => 'Responder a este comentário',
'L_COMMENT_ANSWER' => 'Responder',
'L_COMMENT_NEW_COMMENT_TITLE' => 'Dígitar um novo comentário para este artigo',
'L_COMMENT_NEW_COMMENT' => 'Dígitar um novo comentário',
'L_COMMENTS_ARTICLE_SCOPE' => 'artigo',
'L_COMMENTS_GLOBAL_SCOPE' => 'web-site inteiro',
'L_COMMENTS_OFFLINE_LIST' => 'Lista dos comentários á espera de validação ',
'L_COMMENTS_LIST_DATE' => 'Data',
'L_COMMENTS_LIST_AUTHOR' => 'Autor',
'L_COMMENTS_LIST_MESSAGE' => 'Mensagem',
'L_COMMENTS_LIST_ACTION' => 'Ação',
'L_COMMENT_EDIT' => 'Editar',
'L_COMMENT_EDIT_TITLE' => 'Editar este comentário',
'L_COMMENT_DELETE' => 'Suprimir',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Fluxo rss dos comentários offline',
'L_COMMENT_OFFLINE_FEEDS' => 'Comentários offline',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Fluxo rss dos comentários online',
'L_COMMENT_ONLINE_FEEDS' => 'Comentários online',
'L_COMMENTS_PRIVATE_FEEDS' => 'Fluxo de sindicação privado',
'L_COMMENTS_ONLINE_LIST' => 'Lista de opiniões publicadas',
'L_COMMENTS_ALL_LIST' => 'Lista de comentários',
'L_COMMENT_SET_ONLINE' => 'Take Online',
'L_COMMENT_SET_OFFLINE' => 'Take Offline',
'L_ARTICLES_FILTER_BUTTON' => 'Filtrar',
'L_CATEGORIES_TABLE' => 'Categorias',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Locais específicos',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Todos os artigos',
'L_ARTICLES_LIST' => 'Lista dos artigos',
'L_ARTICLE_LIST_DATE' => 'Data',
'L_ARTICLE_LIST_TITLE' => 'Titúlo',
'L_ARTICLE_LIST_CATEGORIES' => 'Categoria',
'L_ARTICLE_LIST_NBCOMS' => 'Nro coms',
'L_ARTICLE_LIST_AUTHOR' => 'Autor',
'L_ARTICLE_LIST_ACTION' => 'Ação',
'L_CATEGORY_HOME' => 'Índice',
'L_CATEGORY_DRAFT' => 'Brouillon',
'L_ARTICLE_VIEW' => 'Visualizar',
'L_ARTICLE_VIEW_TITLE' => 'Visualizar este artigo no web-site',
'L_ARTICLE_EDIT' => 'Editar',
'L_ARTICLE_EDIT_TITLE' => 'Editar este artigo',
'L_NEW_COMMENTS_TITLE' => 'Comentários á espera de validação',
'L_VALIDATED_COMMENTS_TITLE' => 'Comentários publicados',
'L_NO_ARTICLE' => 'Nenhum artigo',
'L_ARTICLES_SEARCH_BUTTON' => 'Pesquisa',
'L_ARTICLES_ALL_CATEGORIES' => 'Todas as categorias ...',
'L_ALL' => 'Todos',
'L_ALL_PUBLISHED' => 'Publicação',
'L_ALL_DRAFTS' => 'Rascunhos',
'L_ALL_AWAITING_MODERATION' => 'Validação pendente',
'L_MEDIAS_DELETE_FOLDER' => 'Suprimir a pasta',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Suprimir a pasta %s e o seu conteúdo ?',
'L_MEDIAS_NO_FILE' => 'Nenhum ficheiro',
'L_MEDIAS_FILENAME' => 'Nome de ficheiro',
'L_MEDIAS_ADD_FILE' => 'Adicionar o ficheiro',
'L_MEDIAS_BACK' => 'Voltar',
'L_MEDIAS_TITLE' => 'Gestão dos médias',
'L_MEDIAS_IMAGES' => 'Imagens',
'L_MEDIAS_DOCUMENTS' => 'Documentos',
'L_MEDIAS_CREATE_FOLDER' => 'Criar uma pasta',
'L_MEDIAS_SUBMIT_FILE' => 'Enviar',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Tamanho máximo dos ficheiros',
'L_MEDIAS_DIRECTORY' => 'Localização',
'L_MEDIAS_FOLDER' => 'Arquivo',
'L_MEDIAS_NEW_FOLDER' => 'Nova Pasta',
'L_MEDIAS_FILESIZE' => 'Tamanho',
'L_MEDIAS_DATE' => 'Data',
'L_MEDIAS_DIMENSIONS' => 'Dimensões',
'L_MEDIAS_RESIZE' => 'Redimensionar Imagens',
'L_MEDIAS_RESIZE_NO' => 'Tamanho Original',
'L_MEDIAS_THUMBS' => 'Utwórz miniaturę',
'L_MEDIAS_THUMBS_NONE' => 'Não miniatura',
'L_MEDIAS_MODIFY' => 'Editar',
'L_MEDIAS_THUMB' => 'Miniatura',
'L_MEDIAS_EXTENSION' => 'Extensão',
'L_MEDIAS_ADD' => 'Adicionar',
'L_MEDIAS_ALIGNMENT' => 'Alinhamento',
'L_MEDIAS_ALIGN_NONE' => 'Não',
'L_MEDIAS_ALIGN_LEFT' => 'Esquerda',
'L_MEDIAS_ALIGN_CENTER' => 'Centro',
'L_MEDIAS_ALIGN_RIGHT' => 'Direito',
'L_MEDIAS_RECREATE_THUMB' => 'Recriar de miniaturas',
'L_SORT_ASCENDING_DATE' => 'data ascendente',
'L_SORT_DESCENDING_DATE' => 'data decrescente',
'L_SORT_ALPHABETICAL' => 'alfabético',
'L_OK' => 'Ok',
'L_YES' => 'Sim',
'L_NO' => 'Não',
'L_NONE1' => 'nenhum',
'L_NONE2' => 'nenhuma',
'L_CONFIG_VIEW_FIELD' => 'Opções de exibição',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Escolha do tema',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Editar os ficheiros do tema',
'L_CONFIG_VIEW_FILES_EDIT' => 'Editar os ficheiros do tema',
'L_CONFIG_VIEW_SORT' => 'Classificação dos artigos ',
'L_CONFIG_VIEW_BYPAGE' => 'Numero de artigos mostrados / página',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Numero de artigos mostrados / página nos arquivos',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Numero de artigos mostrados / página na administração',
'L_CONFIG_VIEW_SORT_COMS' => 'Classificação dos comentários',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Numero de comentários mostrados / página na administração',
'L_CONFIG_VIEW_IMAGES' => 'Tamanho da imagem (largura x altura)',
'L_CONFIG_VIEW_THUMBS' => 'Tamanhos das miniaturas (largura x altura)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Utilizar uma página stática como página de índice',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Atenção esta página está inactiva',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Descarregue outros temas em <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Numero de artigos/comentários exibidoss nops fluxos Rss',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Mostrar sómente o chapéu dos artigos nos fluxos Rss',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Se o chapéu estiver vazio o conteúdo será exibido',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Texto (assinatura) a inserir no fundo de cada fluxo Rss dos artigos',
'L_CONFIG_VIEW_UPDATE' => 'Alterar as opções de exibição',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Wyświetlanie kategorie bez art',
'L_CONFIG_HOMETEMPLATE' => 'Szablon strony głównej',
'L_CONFIG_ADVANCED_DESC' => 'Configuração avançada',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Activar a re-escritura dos URLS',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Baczność .htaccess jest obecna w katalogu głównym PluXml. Poprzez umożliwienie przepisywania URL ten plik zostanie zmodyfikowany',
'L_CONFIG_ADVANCED_GZIP' => 'Activar a compressão GZIP',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Permite de comprimir as páginas afim de economizar os dados transferidos entre o servidor e o seu computer, em consequência aumenta a carga do servidor ! Desactive se o sue web-site fôr muito visitado',
'L_CONFIG_ADVANCED_CAPCHA' => 'Activar o capcha anti-spam',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Chave de administração (URLS privadas)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Esvaziar o campo afim de regenerar a chave novamente',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Utilizar uma pasta medias diferente para cada utilizador',
'L_HELP_SLASH_END' => 'Não esquecêr o flash "/" no fim',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Lokalizacja mediów (folder)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Lokalizacja elementów (katalog)',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Lokalizacja komentarzy (katalog)',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Lokalizacja statycznych stron (katalog)',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Lokalizacja tematy (katalog)',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Lokalizacja plugins (katalog)',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Lokalizacja plików konfiguracyjnych (katalog)',
'L_CONFIG_ADVANCED_UPDATE' => 'Alterar a configura avançada',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Lokalizacja i nazwa pliku css na zlecenie administracji obszaru (opcjonalnie)',
'L_CONFIG_BASE_CONFIG_TITLE' => 'Configuração de base',
'L_CONFIG_BASE_SITE_TITLE' => 'Titúlo do web-site',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Sob-titúlo/descrição do web-site',
'L_CONFIG_BASE_URL_HELP' => 'Não esquecer o flash "/" do fim',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Idioma padrão do web-site',
'L_CONFIG_BASE_TIMEZONE' => 'Fuso horário',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Autorizar os comentários',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Moderar os comentários á criação',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Umiarkowany w okolicy Edytor profili i Publisher',
'L_CONFIG_BASE_UPDATE' => 'Alterar a configuração de base',
'L_CONFIG_META_DESCRIPTION' => 'Conteúdo da baliza meta "description" do web-site (opção)',
'L_CONFIG_META_KEYWORDS' => 'Conteúdo da baliza meta "keywords" do web-site (opção)',
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'O tema não existe !',
'L_CONFIG_EDITTPL_TITLE' => 'Edição do tema',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Ecolha do ficheiro a editar :',
'L_CONFIG_EDITTPL_LOAD' => 'Carregar',
'L_CONFIG_INFOS_TITLE' => 'Informações relativas ao PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Esta informações o informão sobre o funcionamento de PluXml e poder ser uteis em caso de disfuncionamento do sistema.',
'L_CONFIG_INFOS_NB_CATS' => 'Numero de categorias :',
'L_CONFIG_INFOS_NB_STATICS' => 'Numero de páginas státicas:',
'L_CONFIG_INFOS_WRITER' => 'Nome do redactor na sessão :',
'L_PLUXML_CHECK_VERSION' => 'Verificação do numero de versão no web-site oficial PluXml.org',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Impossivél verificar a exestência de novas actualizações, enquanto a função \'allow_url_fopen\' estiver desactivada neste sistema',
'L_PLUXML_UPDATE_ERR' => 'A verificação de novas actualizações abortou por razões desconhecidas',
'L_PLUXML_UPTODATE' => 'Está a utilizar a ultima versão de PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'Uma nova versão de PluXml está disponivél ! pode descarregá-la em',
'L_CONFIG_USERS_TITLE' => 'Gestão dos utilizadores',
'L_CONFIG_USER' => 'Utilizador',
'L_CONFIG_USERS_ID' => 'Numero do utilizador',
'L_CONFIG_USERS_ACTIVE' => 'Activo',
'L_CONFIG_USERS_ACTION' => 'Ação',
'L_CONFIG_USERS_NEW' => 'Novo utilizador',
'L_CONFIG_USERS_UPDATE' => 'Alterar a lista dos utilizadores',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'ID de login já utilizados',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Nome de Usuário já está em uso',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Categoria nome já utilizado',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Como já foi utilizado',
'L_BACK_TO_PLUGINS' => 'Voltar á página dos plugins',
'L_NO_PLUGIN' => 'Brak wtyczki',
'L_PLUGIN_NO_CONFIG' => 'Nie skonfigurowane wtyczki',
'L_PLUGINS_CSS' => 'Css',
'L_PLUGINS_CSS_TITLE' => 'Edycja kodu CSS wtyczki',
'L_CONTENT_FIELD_FRONTEND' => 'Strona zawartość pliku css',
'L_CONTENT_FIELD_BACKEND' => 'Css administrator treści',
'L_PLUGINS_TITLE' => 'Gestão dos plugins',
'L_PLUGINS_VERSION' => 'Versão',
'L_PLUGINS_AUTHOR' => 'Autor',
'L_PLUGINS_ACTIVATE' => 'Activar',
'L_PLUGINS_DEACTIVATE' => 'Desactivar',
'L_PLUGINS_DELETE' => 'Suprimir',
'L_PLUGINS_DELETE_ERROR' => 'Ocoreu um erro durante a supressão',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Supressão efectuada com sucesso',
'L_PLUGINS_CONFIG' => 'Configuração',
'L_PLUGINS_CONFIG_TITLE' => 'Configuração do plugin',
'L_PLUGINS_HELP' => 'Ajuda',
'L_PLUGINS_HELP_TITLE' => 'Vêr a ajuda do plugin',
'L_PLUGINS_REQUIREMENTS' => 'Nacessário',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Lista dos plugins presentes e activos para activar este plugin',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Nenhum',
'L_PLUGINS_ALPHA_SORT' => 'Sortuj alfabetycznie pluginy',
'L_PLUGINS_LOADING_SORT' => 'Ładowanie zamówienie',
'L_PLUGINS_ACTION' => 'Akcja',
'L_PLUGINS_APPLY_BUTTON' => 'Zmienić listę wtyczek',
'L_PLUGINS_ACTIVE_LIST' => 'Całość plugins',
'L_PLUGINS_INACTIVE_LIST' => 'Nieaktywne plugins',
'L_PROFIL_EDIT_TITLE' => 'Edição do seu perfil',
'L_PROFIL' => 'Perfil',
'L_PROFIL_LOGIN' => 'Login de conexão',
'L_PROFIL_USER' => 'Nome do utilizador',
'L_PROFIL_MAIL' => 'Enderêo e-mail',
'L_PROFIL_ADMIN_LANG' => 'Idioma do utilizador na administração',
'L_PROFIL_INFOS' => 'Informações',
'L_PROFIL_UPDATE' => 'Alterar o seu perfil',
'L_PROFIL_CHANGE_PASSWORD' => 'Alteração da senha',
'L_PROFIL_PASSWORD' => 'Senha',
'L_PROFIL_CONFIRM_PASSWORD' => 'Confirmação da senha',
'L_PROFIL_UPDATE_PASSWORD' => 'Alterar a sua senha',
'L_STATIC_BACK_TO_PAGE' => 'Voltar á lista das páginas státicas',
'L_STATIC_UNKNOWN_PAGE' => 'Esta página stática nunca existui ou foi suprimida !',
'L_STATIC_TITLE' => 'Edição página stática ',
'L_STATIC_VIEW_PAGE' => 'Visualizar a página',
'L_STATIC_ON_SITE' => 'directamente no web-site',
'L_STATIC_UPDATE' => 'Grabar esta página stática',
'L_STATIC_TITLE_HTMLTAG' => 'Título conteúdo tag (opcional)',
'L_STATIC_META_DESCRIPTION' => 'Conteúdo da baliza meta "description" para esta página stática (opção)',
'L_STATIC_META_KEYWORDS' => 'Conteúdo da baliza meta "keywords" para esta página stática (opção)',
'L_STATICS_PAGE_TITLE' => 'Criação e edição das páginas státicas',
'L_STATICS_ID' => 'Identificante',
'L_STATICS_GROUP' => 'Groupo',
'L_STATICS_TITLE' => 'Titúlo',
'L_STATICS_URL' => 'Url',
'L_STATICS_ACTIVE' => 'Activa',
'L_STATICS_ORDER' => 'Ordem',
'L_STATICS_MENU' => 'Menu',
'L_STATICS_ACTION' => 'Ação',
'L_STATICS_TEMPLATE_FIELD' => 'Template',
'L_STATICS_PAGE_HOME' => 'Definir como página inicial',
'L_STATICS_HOME_PAGE' => 'Página<br />de inicio',
'L_PAGE' => 'Página',
'L_VIEW' => 'Vêr',
'L_STATICS_SRC_TITLE' => 'Editar o código fonte desta página',
'L_STATICS_SRC' => 'Editar',
'L_STATICS_NEW_PAGE' => 'Página nova',
'L_STATICS_UPDATE' => 'Alterar a lista das páginas státicas',
'L_PROFIL_ADMIN' => 'Administrador',
'L_PROFIL_MANAGER' => 'Gestionário',
'L_PROFIL_MODERATOR' => 'Moderador',
'L_PROFIL_EDITOR' => 'Editor',
'L_PROFIL_WRITER' => 'Redactor',
'L_ADMIN' => 'Administração',
'L_LOGIN' => 'Conectado como:',
'L_ADMIN_LOGOUT' => 'Deconectar',
'L_ADMIN_LOGOUT_TITLE' => 'Fechar a sessão de administração',
'L_BACK_TO_SITE' => 'Início',
'L_BACK_TO_SITE_TITLE' => 'Voltar ao início',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Voltar ao blog',
'L_MENU_ARTICLES' => 'Artigos',
'L_MENU_ARTICLES_TITLE' => 'Lista e modificação dos artigos',
'L_MENU_NEW_ARTICLES' => 'Novo artigo',
'L_MENU_NEW_ARTICLES_TITLE' => 'Novo artigo',
'L_MENU_STATICS_TITLE' => 'Lista e modificação das páginas státicas',
'L_MENU_STATICS' => 'Páginas státicas',
'L_MENU_COMMENTS_TITLE' => 'Lista e modificação dos comentários',
'L_MENU_COMMENTS' => 'Comentários',
'L_MENU_MEDIAS_TITLE' => 'Enviar e inserir um média',
'L_MENU_MEDIAS' => 'Médias',
'L_MENU_CATEGORIES_TITLE' => 'Criar, gerir ou editar as categorias',
'L_MENU_CATEGORIES' => 'Categorias',
'L_MENU_CONFIG_TITLE' => 'Configurar PluXml',
'L_MENU_CONFIG' => 'Parâmetros',
'L_MENU_PROFIL_TITLE' => 'Gerir o perfil do utilizador',
'L_MENU_PROFIL' => 'Perfil',
'L_WARNING_INSTALLATION_FILE' => 'O ficheiro install.php está presente na raíz de PluXml.<br />Por razões de segurança apague (delete) este ficheiro.',
'L_USER_UNKNOWN' => 'Utilizador desconhecido',
'L_USER_LANG' => 'Idioma utilizado na administração',
'L_USER_MAIL' => 'Enderêco e-mail',
'L_USER_INFOS' => 'Informações',
'L_USER_UPDATE' => 'Actualizar este utilizador',
'L_USER_PAGE_TITLE' => 'Edição das opções do utilizador',
'L_USER_BACK_TO_PAGE' => 'Voltar á lista dos utilizadores',
'L_MENU_CONFIG_BASE_TITLE' => 'Alterar a configuração de base de PluXml',
'L_MENU_CONFIG_BASE' => 'Configuração de base',
'L_MENU_CONFIG_VIEW_TITLE' => 'Alterar as opções de exibição de Pluxml',
'L_MENU_CONFIG_VIEW' => 'Opções de exibição',
'L_MENU_CONFIG_USERS_TITLE' => 'Gerir as contas dos utilizadores',
'L_MENU_CONFIG_USERS' => 'Contas dos utilizadores',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Alterar a configuração avançada',
'L_MENU_CONFIG_ADVANCED' => 'Configuração avançada',
'L_MENU_CONFIG_INFOS_TITLE' => 'Ter informações sobre o seu PluXml',
'L_MENU_CONFIG_INFOS' => 'Informações',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Gerir os plugins',
'L_MENU_CONFIG_PLUGINS' => 'Plugins',
'L_ERR_URL_ALREADY_EXISTS' => 'Url już w użyciu. Proszę zmienić wartość pola \'Url\'',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'pl',
# common
'L_PLUXML_VERSION' => 'Wydanie PluXml',
'L_HOMEPAGE' => 'Strona domowa',
'L_UNCLASSIFIED' => 'Brak kategorii',
'L_INFO_PHP_VERSION' => 'Wydane PHP',
'L_INFO_MAGIC_QUOTES' => 'State of "magic quotes"',
'L_INFO_CHARSET' => 'kodowanie',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Główna skórka PluXml nie funkcjonuje',
'L_ERR_FILE_NOTFOUND' => 'Plik nie istnieje',
'L_ERR_PAGE_NOT_FOUND' => 'Nie znaleziono strony',
# class.plx.date.php
'L_SHORT_JANUARY' => 'stycz',
'L_SHORT_FEBRUARY' => 'luty',
'L_SHORT_MARCH' => 'mar',
'L_SHORT_APRIL' => 'kwiec',
'L_SHORT_MAY' => 'maj',
'L_SHORT_JUNE' => 'czerw',
'L_SHORT_JULY' => 'lip',
'L_SHORT_AUGUST' => 'sierp',
'L_SHORT_SEPTEMBER' => 'wrzes',
'L_SHORT_OCTOBER' => 'pazdz',
'L_SHORT_NOVEMBER' => 'listop',
'L_SHORT_DECEMBER' => 'grudz',
'L_JANUARY' => 'styczeń',
'L_FEBRUARY' => 'luty',
'L_MARCH' => 'marzec',
'L_APRIL' => 'kwiecień',
'L_MAY' => 'maj',
'L_JUNE' => 'czerwiec',
'L_JULY' => 'lipec',
'L_AUGUST' => 'sierpień',
'L_SEPTEMBER' => 'wrzesień',
'L_OCTOBER' => 'październik',
'L_NOVEMBER' => 'listopad',
'L_DECEMBER' => 'grudzień',
'L_MONDAY' => 'poniedziałek',
'L_TUESDAY' => 'wtorek',
'L_WEDNESDAY' => 'środa',
'L_THURSDAY' => 'czwartek',
'L_FRIDAY' => 'piątek',
'L_SATURDAY' => 'sobota',
'L_SUNDAY' => 'niedziela',
# class.plx.capcha.php
'L_LAST' => 'ostatnią',
'L_FIRST' => 'pierwszą',
'L_SECOND' => 'drugą',
'L_THIRD' => 'trzecią',
'L_FOURTH' => 'czwartą',
'L_FIFTH' => 'piątą',
'L_SIXTH' => 'szóstą',
'L_SEVENTH' => 'siódmą',
'L_EIGTH' => 'ósmą',
'L_NINTH' => 'dziewiątą',
'L_TENTH' => 'dziesiątą',
'L_NTH' => 'nth',
'L_CAPCHA_QUESTION' => 'Przepisz <span class="capcha-letter">%s</span> literę z palety <span class="capcha-word">%s</span>?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s posiada możliwy zapis',
'L_WRITE_NOT_ACCESS' => '%s nie jest zapisywalny lub nie istnieje',
'L_MODREWRITE_AVAILABLE' => 'Moduł apatche mod_rewrite jest dostępny',
'L_MODREWRITE_NOT_AVAILABLE' => 'Moduł Apatche mod_rewrite nie jest dostępny',
'L_LIBGD_INSTALLED' => 'Biblioteka GD jest zainstalowana',
'L_LIBGD_NOT_INSTALLED' => 'Biblioteka GD nie jest zainstalowana',
'L_MAIL_AVAILABLE' => 'Funkcja mail jest dostępna',
'L_MAIL_NOT_AVAILABLE' => 'Funkcja mail nie jest dostępna',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'Do poprawnego działania wersja "%sversion" jest wymagana przez PluXml',
'L_ARTICLE_NO_TAG' => 'Nie znaleziono artykułów przypisanych do tego tagu!',
'L_UNKNOWN_CATEGORY' => 'Kategoria nie istnieje!!',
'L_NO_ARTICLE_PAGE' => 'Brak artykułów!',
'L_UNKNOWN_ARTICLE' => 'Ten artykuł nie istnieje!',
'L_COM_IN_MODERATION' => 'Komentarz zostanie sprawdzony przez administratora strony',
'L_UNKNOWN_STATIC' => 'Ta strona nie istnieje!',
'L_DOCUMENT_NOT_FOUND' => 'Ten dokument nie istnieje',
'L_NEWCOMMENT_ERR' => 'Wystąpił błąd podczas publikacji komentarza',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Proszę wypenić wszystkie wymagane pola',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'Błędna weryfikacja zabezpieczająca',
# class.plx.show.php
'L_HTTPENCODING' => 'Kompresja %s jest aktywna',
'L_PAGETITLE_ARCHIVES' => 'Archiwum',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'brak kategorii',
'L_CATEGORY' => 'kategoria ',
'L_CATEGORIES' => 'kategoriach',
'L_NO_ARTICLE' => 'żaden artykuł',
'L_ARTICLE' => 'artykuł ',
'L_ARTICLES' => 'artykuły',
'L_ARTAUTHOR_UNKNOWN' => 'brak informacji',
'L_ARTTAGS_NONE' => 'brak',
'L_ARTCHAPO' => 'Czytaj więcej #art_title',
'L_ARTFEED_RSS_CATEGORY' => 'Pokaż kanał RSS dla tej kategorii',
'L_ARTFEED_RSS_TAG' => 'Pokaż kanał RSS dla tej tag',
'L_ARTFEED_RSS' => 'Pokaż kanał RSS dla tego artykułu',
'L_NO_COMMENT' => 'żadnych komentarzy',
'L_COMMENT' => 'komentarz',
'L_COMMENTS' => 'komentarzy',
'L_COMFEED_RSS_ARTICLE' => 'Pokał kanał RSS dla komentarzy tego artykułu',
'L_COMFEED_RSS' => 'Kanał RSS dla komentarzy',
'L_STATICCONTENT_INPROCESS' => 'Ta strona jest aktualnie w budowie',
'L_SAID' => 'rzekł',
'L_PAGINATION_FIRST_TITLE' => 'Przejdź do pierwszej strony',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Poprzednia strona',
'L_PAGINATION_PREVIOUS' => 'poprzednia',
'L_PAGINATION_NEXT_TITLE' => 'Następna strona',
'L_PAGINATION_NEXT' => 'następna',
'L_PAGINATION_LAST_TITLE' => 'Przejdź do ostatniej strony',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'strona %s z %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Prywatne adresy URL nie zostały zainicjowane w ustawieniach administracji!',
'L_FEED_COMMENTS' => 'Komentarze',
'L_FEED_ONLINE_COMMENTS' => 'Komentarze online',
'L_FEED_OFFLINE_COMMENTS' => 'Komentarze offline',
'L_FEED_WRITTEN_BY' => 'Napisał',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Instalacja',
'L_WRONG_PHP_VERSION' => 'PluXml wymaga PHP 5 lub nowszej',
'L_SELECT_LANG' => 'Wybierz język',
'L_INPUT_CHANGE' => 'Zmień',
'L_DEFAULT_CATEGORY_TITLE' => 'Kategoria 1',
'L_DEFAULT_CATEGORY_URL' => 'kategoria-1',
'L_DEFAULT_STATIC_TITLE' => 'Strona 1',
'L_DEFAULT_STATIC_URL' => 'strona-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Pierwszy artykuł',
'L_DEFAULT_ARTICLE_URL' => 'pierwszy-artykul',
'L_DEFAULT_COMMENT_CONTENT' => 'To jest pierwszy komentarz !',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml jest już gotowy do użycia !',
'L_ERR_MISSING_USER' => 'Please fill in the contributor\'s field !',
'L_ERR_MISSING_LOGIN' => 'Pole login zostało pominięte !',
'L_ERR_MISSING_PASSWORD' => 'Please fill the password field !',
'L_ERR_PASSWORD_CONFIRMATION' => 'Invalid password confirmation !',
'L_PLUXML_INSTALLATION' => 'PluXml installation',
'L_SITE_DESCRIPTION' => 'Blog or CMS, XML powered !',
'L_VERSION' => 'wersja',
'L_USERNAME' => 'Nazwa użytkownik',
'L_LOGIN' => 'Login Administratora',
'L_PASSWORD' => 'Hasło',
'L_PASSWORD_CONFIRMATION' => 'Potwierdź hasło',
'L_INPUT_INSTALL' => 'Instalacja',
'L_TIMEZONE' => 'Fuso horário',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Data was successfully saved',
'L_UPDATE_TITLE' => 'Aktualizacja PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml wymaga PHP w wersji 5 lub nowszej.',
'L_SELECT_LANG' => 'Wybierz język',
'L_INPUT_CHANGE' => 'Zmień',
'L_UPDATE_UPTODATE' => 'Twój PluXml jest aktualny',
'L_UPDATE_NOT_AVAILABLE' => 'Brak dostępnych akutalizacji.',
'L_UPDATE_BACK' => 'Wróć do Strony głównej',
'L_UPDATE_WARNING1' => 'Twoja wersja PluXml nie jest aktualna',
'L_UPDATE_SELECT_VERSION' => 'Proszę o wybór wersji PluXml, która chcesz zaktualizować.',
'L_UPDATE_WARNING2' => 'Jeśli nie możesz odnaleźć swojej wersji PluXml na podanej liście, można oznaczać to, że posiadane przez Ciebie wydanie nie jest już wspierane. W tym wypadku automatyczna aktualizacja jest niemożliwa.<br />Zalecamy pobranie najnowszej wersji <a href="http://www.pluxml.org">PluXml</a> i rozpoczęcie nowej instalacji.',
'L_UPDATE_WARNING3' => 'Ostrzeżenie: nim rozpoczniesz aktualizacje, nie zapomnij zrobić kopii zapasowej folderu "data"',
'L_UPDATE_START' => 'Rozpocznij aktualizację',
'L_UPDATE_ENDED' => 'Aktualizacja zakończona',
'L_UPDATE_INPROGRESS' => 'Stosowanie aktualizacji wersji',
'L_UPDATE_ERROR' => 'Wystąpił błąd podczas aktualizacji.',
'L_UPDATE_SUCCESSFUL' => 'Wszystkie aktualizacje zostały pomyślnie ukończone !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Aktualizacja pliku parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'Tworzenie pliku tags.xml',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Wystąpił błąd podczas tworzenia pliku tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Tworzenie plików skórek',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Wystąpił błąd podczas tworzenia pliku',
'L_UPDATE_ARTICLES_CONVERSION' => 'Konwersja artykułów',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Wystąpił błąd',
'L_UPDATE_STATICS_MIGRATION' => 'Migracja statycznych stron',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Wystąpił błąd podczas migracji statycznych stron',
'L_UPDATE_CREATE_USERS_FILE' => 'Tworzenie users\' file',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Wystąpił błąd podczas tworzenia pliku użytkowników',
'L_UPDATE_USERS_MIGRATION' => 'Migracja pliku użytkowników',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Wystąpił błąd podczas migracji użytkowników',
'L_UPDATE_ERR_NO_USERS' => 'Brak użytkowników',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Tworzenie pliku .htaccess',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Wystąpił błąd podczas tworzenia pliku .htaccess',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Zaktualizuj plik .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Błąd podczas aktualizacji pliku .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Migracja pliku kategorii',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Wystąpił błąd podczas migracji kategorii',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Tworzenie pliku plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Wystąpił błąd podczas tworzea pliku plugins.xml',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Usuwanie core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'Wystąpił błąd podczas usuwania core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Usuwanie folderu core/plxtoolbar/',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Wystąpił błąd podczas usuwania folderu core/plxtoolbar/',
'L_UPDATE_FILE' => 'Aktualizacja plików',
'L_UPDATE_ERR_FILE' => 'Błąd podczas pliku aktualizacji',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Migracja plików od ustawień parametrów wtyczek w pliku konfiguracyjnym',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Aktualizacja pliku plugins.xml',
);
?>

View file

@ -1,467 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Menu',
'L_UNKNOWN_ERROR' => 'Erro desconhecido',
'L_CONFIRM_DELETE' => 'Confirme a eliminação ?',
'L_SAVE_FILE' => 'Salve o arquivo',
'L_SAVE_FILE_SUCCESSFULLY' => 'Arquivo salvo com sucesso',
'L_SAVE_FILE_ERROR' => 'Salvar o arquivo para o erro',
'L_DELETE' => 'Excluir',
'L_DELETE_FILE' => 'Excluir arquivo',
'L_DELETE_FOLDER' => 'Excluir pasta',
'L_SAVE_SUCCESSFUL' => 'Grabação dos dados efectuada com sucesso',
'L_SAVE_ERR' => 'Ocorreu um erro durante o processo de grabação dos dados',
'L_NO_ENTRY' => 'Acesso refusado',
'L_ERR_USER_EMPTY' => 'Queira dígitar um nome de utilizador',
'L_ERR_PASSWORD_EMPTY' => 'Queira dígitar uma senha',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'A confirmação da senha está errada',
'L_ERR_INVALID_EMAIL' => 'Enderêço e-mail inválido',
'L_ERR_INVALID_SITE' => 'Enderêço do web-site inválido',
'L_ERR_INVALID_ARTICLE_IDENT' => 'Identificante do artigo inválido !',
'L_DEFAULT_NEW_CATEGORY_URL' => 'nova-categoria',
'L_DEFAULT_NEW_STATIC_URL' => 'nova-página',
'L_DEFAULT_NEW_ARTICLE_URL' => 'novo-artigo',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Artigo criado com sucesso',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Artigo actualizado com sucesso',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Suppressão efectuada com sucesso',
'L_ARTICLE_SAVE_ERR' => 'Erro a salvaguarda do artigo',
'L_ARTICLE_DELETE_ERR' => 'Ocorreu um erro durante o processo de supressão do artigo',
'L_ERR_UNKNOWN_COMMENT' => 'O comentário ao qual faz refrência nunca existiu ou foi suprimido',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Comentário alterado com sucesso',
'L_COMMENT_UPDATE_ERR' => 'Ocorreu um erro durante o processo de alteração do comentário',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Supressão efectuada com sucesso',
'L_COMMENT_DELETE_ERR' => 'Ocorreu um erro durante o processo de supressão',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Validatção efectuada com sucesso',
'L_COMMENT_VALIDATE_ERR' => 'Ocorreu um erro durante o processo de validação',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Moderação efectuada com sucesso',
'L_COMMENT_MODERATE_ERR' => 'Ocorreu um erro durante o processo de moderação',
'L_COMMENT_WRITTEN_BY' => 'Escrito por',
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Impossivél de criar a pasta para os médias do utilizador conectado',
'L_PLXMEDIAS_ROOT' => 'raíz',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Impossivél de criar a pasta',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'pasta criada com sucesso',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'A pasta já existe',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Ocorreu um erro durante o processo de supressão da pasta',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'pasta suprimida com sucesso',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'O tipo de arquivo não é permitido',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'O tamanho do ficheiro é superior ao;',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Erro ao enviar um arquivo',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Arquivo enviada com sucesso!',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Erro ao carregar arquivos',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Arquivos enviada com sucesso!',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'Removido com sucesso arquivos',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Erro ao excluir um arquivo',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'Arquivo excluído com sucesso',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Erro ao apagar o arquivo',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Ficheiros movidos com sucesso',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Ficheiro movido com sucesso',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Ocorreu um erro durante o processo moção dos ficheiros',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Ocorreu um erro durante o processo moção do ficheiro',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Mover',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Erro ao criar a miniatura',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Erro na criação de miniaturas',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Miniatura criado com sucesso',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Miniaturas criado com sucesso',
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Novo artigo',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Data de publicação inválida.',
'L_ERR_UNKNOWN_ARTICLE' => 'O artigo ao qual faz refrência nunca existiu ou foi suprimido!',
'L_ERR_FORBIDDEN_ARTICLE' => 'Voçê não tem os direitos necessários para visualizar este artigo!',
'L_BACK_TO_ARTICLES' => 'Voltar à lista dos artigos',
'L_ARTICLE_EDITING' => 'Modificação de um artigo',
'L_ARTICLE_TITLE' => 'Titúlo',
'L_ARTICLE_LIST_AUTHORS' => 'Autor',
'L_HEADLINE_FIELD' => 'Chapéu; (facultativo)',
'L_CONTENT_FIELD' => 'Conteúdo',
'L_LINK_FIELD' => 'Link para o artigo',
'L_LINK_ACCESS' => 'Ir para o artigo',
'L_LINK_VIEW' => 'ver',
'L_ARTICLE_STATUS' => 'Estado',
'L_DRAFT' => 'Brouillon',
'L_PUBLISHED' => 'Publicado',
'L_AWAITING' => 'Validação pendente',
'L_ARTICLE_DATE' => 'Data de publicação',
'L_NOW' => 'agora',
'L_ARTICLE_CATEGORIES' => 'Local',
'L_CATEGORY_HOME_PAGE' => 'Página de inicio',
'L_NEW_CATEGORY' => 'Nova categoria',
'L_ARTICLE_TAGS_FIELD' => 'Tags',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Separe os tags com uma virgúla',
'L_ARTICLE_TOGGLER_TITLE' => 'Lista de tags',
'L_NO_TAG' => 'Nenhum tag',
'L_ALLOW_COMMENTS' => 'Autorizar os comentários',
'L_ARTICLE_URL_FIELD' => 'Url',
'L_ARTICLE_URL_FIELD_TITLE' => 'O URL se preenche automáticamente com o titúlo do seu artigo',
'L_ARTICLE_TEMPLATE_FIELD' => 'Template',
'L_ARTICLE_MANAGE_COMMENTS' => 'Gerir os comentários',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Gerir os comentários deste artigo',
'L_ARTICLE_NEW_COMMENT' => 'Digitar um comentário',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Digitar um comentário sobre este artigo',
'L_ARTICLE_DELETE_CONFIRM' => 'Suprimir este artigo ?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Pré-vizualização',
'L_ARTICLE_DRAFT_BUTTON' => 'Grabar brouillon',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Publicar',
'L_ARTICLE_MODERATE_BUTTON' => 'Submeter à aprovação',
'L_ARTICLE_OFFLINE_BUTTON' => 'Por offline',
'L_ARTICLE_UPDATE_BUTTON' => 'Grabar',
'L_CATEGORY_ADD_BUTTON' => 'Adicionar',
'L_ARTICLE_META_DESCRIPTION' => 'Conteúdo da baliza meta "description" (opção)',
'L_ARTICLE_META_KEYWORDS' => 'Conteúdo da baliza meta "keywords" (opção)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Conteúdo da tag título (opcional)',
'L_ARTICLE_CHAPO_HIDE' => 'esconder',
'L_ARTICLE_CHAPO_DISPLAY' => 'mostrar',
'L_ARTICLE' => 'artigo',
'L_ARTICLE_ID' => 'Nome interno',
'L_AUTH_PAGE_TITLE' => 'Página de identificação',
'L_LOGOUT_SUCCESSFUL' => 'Foi correctamente deconectado',
'L_LOGIN_PAGE' => 'Conexão á zona de administração ',
'L_AUTH_LOGIN_FIELD' => 'Login de conexão',
'L_AUTH_PASSWORD_FIELD' => 'Senha',
'L_SUBMIT_BUTTON' => 'Validar',
'L_ERR_WRONG_PASSWORD' => 'Login ou senha incorrecta',
'L_POWERED_BY' => 'Propulsado por: <a href="http://www.pluxml.org">PluXml</a>',
'L_CAT_TITLE' => 'Criação e edição das cetegorias',
'L_CAT_LIST_ID' => 'Nome interno',
'L_CAT_LIST_ACTIVE' => 'Activa',
'L_CAT_LIST_NAME' => 'Nome da categoria',
'L_CAT_LIST_URL' => 'Url',
'L_CAT_LIST_SORT' => 'Classificação',
'L_CAT_LIST_BYPAGE' => 'Artigos/página',
'L_CAT_LIST_ORDER' => 'Ordem',
'L_CAT_LIST_MENU' => 'Menu',
'L_CATEGORY' => 'Categoria',
'L_DISPLAY' => 'Mostrar',
'L_HIDE' => 'Esconder',
'L_OPTIONS' => 'Opções',
'L_FOR_SELECTION' => 'Para a selecção...',
'L_CAT_APPLY_BUTTON' => 'Alterar a lista das categorias',
'L_CAT_UNKNOWN' => 'categoria desconhecida',
'L_EDITCAT_PAGE_TITLE' => 'Edição das opções da categoria',
'L_EDITCAT_DESCRIPTION' => 'Descrição',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Mostrar itens nesta categoria na página inicial',
'L_EDITCAT_TEMPLATE' => 'Template',
'L_EDITCAT_BACK_TO_PAGE' => 'Voltar á lista das categorias',
'L_EDITCAT_UPDATE' => 'Actualizar esta categoria',
'L_EDITCAT_TITLE_HTMLTAG' => 'Conteúdo da tag título (opcional)',
'L_EDITCAT_META_DESCRIPTION' => 'Conteúdo da baliza meta"description" para esta categoria (opção)',
'L_EDITCAT_META_KEYWORDS' => 'Conteúdo da baliza meta "keywords" para esta categoriae (opção)',
'L_COMMENT_ORPHAN' => 'nenhum artigo',
'L_COMMENT_ORPHAN_STATUS' => 'não visivél (aconselhamos a supressão deste comentário)',
'L_COMMENT_ARTICLE_LINKED' => 'Artigo',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Artigo ligado a este comentário',
'L_COMMENT_OFFLINE' => 'offline',
'L_COMMENT_ONLINE' => 'online',
'L_COMMENT_ONLINE_TITLE' => 'Lista dos comentários publicados',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Voltar à lista dos comentários deste artigo',
'L_BACK_TO_COMMENTS' => 'Voltar à lista dos comentários',
'L_COMMENT_EDITING' => 'Edição do comentário',
'L_COMMENT_AUTHOR_FIELD' => 'Autor',
'L_COMMENT_TYPE_FIELD' => 'Tipo comentário',
'L_COMMENT_DATE_FIELD' => 'Data e hora de publicação',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'web-site',
'L_COMMENT_EMAIL_FIELD' => 'E-mail',
'L_COMMENT_STATUS_FIELD' => 'Statuto',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Artigo ligado;',
'L_COMMENT_ARTICLE_FIELD' => 'Comentário',
'L_COMMENT_DELETE_CONFIRM' => 'Suprimir este comentário ?',
'L_COMMENT_PUBLISH_BUTTON' => 'Validar a publicação',
'L_COMMENT_OFFLINE_BUTTON' => 'Por offline',
'L_COMMENT_ANSWER_BUTTON' => 'Responder a este comentário',
'L_COMMENT_UPDATE_BUTTON' => 'Actualizar',
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'O comentário ao qual tenta responder nunca existiu ou foi suprimido !',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'O comentário está offline, impossivél de responder !',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'O artigo ao quel faz referência não foi suprimido, impossivél de escrever um comentário !',
'L_ERR_CREATING_COMMENT' => 'Ocorreu um erro durante o processo de criação do comentário',
'L_CREATING_COMMENT_SUCCESSFUL' => 'O comentário foi criado com sucesso',
'L_CREATE_NEW_COMMENT' => 'Dígitar um comentário',
'L_COMMENT_SAVE_BUTTON' => 'Grabar',
'L_ARTICLE_COMMENTS_LIST' => 'Comentários deste artigo (do mais recente ao mais antigo)',
'L_COMMENT_ANSWER_TITLE' => 'Responder a este comentário',
'L_COMMENT_ANSWER' => 'Responder',
'L_COMMENT_NEW_COMMENT_TITLE' => 'Dígitar um novo comentário para este artigo',
'L_COMMENT_NEW_COMMENT' => 'Dígitar um novo comentário',
'L_COMMENTS_ARTICLE_SCOPE' => 'artigo',
'L_COMMENTS_GLOBAL_SCOPE' => 'web-site inteiro',
'L_COMMENTS_OFFLINE_LIST' => 'Lista dos comentários á espera de validação ',
'L_COMMENTS_LIST_DATE' => 'Data',
'L_COMMENTS_LIST_AUTHOR' => 'Autor',
'L_COMMENTS_LIST_MESSAGE' => 'Mensagem',
'L_COMMENTS_LIST_ACTION' => 'Ação',
'L_COMMENT_EDIT' => 'Editar',
'L_COMMENT_EDIT_TITLE' => 'Editar este comentário',
'L_COMMENT_DELETE' => 'Suprimir',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'Fluxo rss dos comentários offline',
'L_COMMENT_OFFLINE_FEEDS' => 'Comentários offline',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Fluxo rss dos comentários online',
'L_COMMENT_ONLINE_FEEDS' => 'Comentários online',
'L_COMMENTS_PRIVATE_FEEDS' => 'Fluxo de sindicação privado',
'L_COMMENTS_ONLINE_LIST' => 'Lista de opiniões publicadas',
'L_COMMENTS_ALL_LIST' => 'Lista de comentários',
'L_COMMENT_SET_ONLINE' => 'Take Online',
'L_COMMENT_SET_OFFLINE' => 'Take Offline',
'L_ARTICLES_FILTER_BUTTON' => 'Filtrar',
'L_CATEGORIES_TABLE' => 'Categorias',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Locais específicos',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Todos os artigos',
'L_ARTICLES_LIST' => 'Lista dos artigos',
'L_ARTICLE_LIST_DATE' => 'Data',
'L_ARTICLE_LIST_TITLE' => 'Titúlo',
'L_ARTICLE_LIST_CATEGORIES' => 'Categoria',
'L_ARTICLE_LIST_NBCOMS' => 'Nro coms',
'L_ARTICLE_LIST_AUTHOR' => 'Autor',
'L_ARTICLE_LIST_ACTION' => 'Ação',
'L_CATEGORY_HOME' => 'Índice',
'L_CATEGORY_DRAFT' => 'Brouillon',
'L_ARTICLE_VIEW' => 'Visualizar',
'L_ARTICLE_VIEW_TITLE' => 'Visualizar este artigo no web-site',
'L_ARTICLE_EDIT' => 'Editar',
'L_ARTICLE_EDIT_TITLE' => 'Editar este artigo',
'L_NEW_COMMENTS_TITLE' => 'Comentários á espera de validação',
'L_VALIDATED_COMMENTS_TITLE' => 'Comentários publicados',
'L_NO_ARTICLE' => 'Nenhum artigo',
'L_ARTICLES_SEARCH_BUTTON' => 'Pesquisa',
'L_ARTICLES_ALL_CATEGORIES' => 'Todas as categorias ...',
'L_ALL' => 'Todos',
'L_ALL_PUBLISHED' => 'Publicação',
'L_ALL_DRAFTS' => 'Rascunhos',
'L_ALL_AWAITING_MODERATION' => 'Validação pendente',
'L_MEDIAS_DELETE_FOLDER' => 'Suprimir a pasta',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Suprimir a pasta %s e o seu conteúdo ?',
'L_MEDIAS_NO_FILE' => 'Nenhum ficheiro',
'L_MEDIAS_FILENAME' => 'Nome de ficheiro',
'L_MEDIAS_ADD_FILE' => 'Adicionar o ficheiro',
'L_MEDIAS_BACK' => 'Voltar',
'L_MEDIAS_TITLE' => 'Gestão dos médias',
'L_MEDIAS_IMAGES' => 'Imagens',
'L_MEDIAS_DOCUMENTS' => 'Documentos',
'L_MEDIAS_CREATE_FOLDER' => 'Criar uma pasta',
'L_MEDIAS_SUBMIT_FILE' => 'Enviar',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Tamanho máximo dos ficheiros',
'L_MEDIAS_DIRECTORY' => 'Localização',
'L_MEDIAS_FOLDER' => 'Arquivo',
'L_MEDIAS_NEW_FOLDER' => 'Nova Pasta',
'L_MEDIAS_FILESIZE' => 'Tamanho',
'L_MEDIAS_DATE' => 'Data',
'L_MEDIAS_DIMENSIONS' => 'Dimensões',
'L_MEDIAS_RESIZE' => 'Redimensionar Imagens',
'L_MEDIAS_RESIZE_NO' => 'Tamanho Original',
'L_MEDIAS_THUMBS' => 'Criar miniaturas',
'L_MEDIAS_THUMBS_NONE' => 'Não miniatura',
'L_MEDIAS_MODIFY' => 'Editar',
'L_MEDIAS_THUMB' => 'Miniatura',
'L_MEDIAS_EXTENSION' => 'Extensão',
'L_MEDIAS_ADD' => 'Adicionar',
'L_MEDIAS_ALIGNMENT' => 'Alinhamento',
'L_MEDIAS_ALIGN_NONE' => 'Não',
'L_MEDIAS_ALIGN_LEFT' => 'Esquerda',
'L_MEDIAS_ALIGN_CENTER' => 'Centro',
'L_MEDIAS_ALIGN_RIGHT' => 'Direito',
'L_MEDIAS_RECREATE_THUMB' => 'Recriar de miniaturas',
'L_SORT_ASCENDING_DATE' => 'data ascendente',
'L_SORT_DESCENDING_DATE' => 'data decrescente',
'L_SORT_ALPHABETICAL' => 'alfabético',
'L_OK' => 'Ok',
'L_YES' => 'Sim',
'L_NO' => 'Não',
'L_NONE1' => 'nenhum',
'L_NONE2' => 'nenhuma',
'L_CONFIG_VIEW_FIELD' => 'Opções de exibição',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Escolha do tema',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Editar os ficheiros do tema',
'L_CONFIG_VIEW_FILES_EDIT' => 'Editar os ficheiros do tema',
'L_CONFIG_VIEW_SORT' => 'Classificação dos artigos ',
'L_CONFIG_VIEW_BYPAGE' => 'Numero de artigos mostrados / página',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Numero de artigos mostrados / página nos arquivos',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Numero de artigos mostrados / página na administração',
'L_CONFIG_VIEW_SORT_COMS' => 'Classificação dos comentários',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Numero de comentários mostrados / página na administração',
'L_CONFIG_VIEW_IMAGES' => 'Tamanho da imagem (largura x altura)',
'L_CONFIG_VIEW_THUMBS' => 'Tamanhos das miniaturas (largura x altura)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Utilizar uma página stática como página de índice',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Atenção esta página está inactiva',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Descarregue outros temas em <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Numero de artigos/comentários exibidoss nops fluxos Rss',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Mostrar sómente o chapéu dos artigos nos fluxos Rss',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Se o chapéu estiver vazio o conteúdo será exibido',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Texto (assinatura) a inserir no fundo de cada fluxo Rss dos artigos',
'L_CONFIG_VIEW_UPDATE' => 'Alterar as opções de exibição',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Listar categorias sem artigo',
'L_CONFIG_HOMETEMPLATE' => 'Template da página inicial',
'L_CONFIG_ADVANCED_DESC' => 'Configuração avançada',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Activar a re-escritura dos URLS',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Atenção um .htaccess já está presente na raiz do seu PluXml. Ao permitir a reescrita de URL este arquivo será modificado',
'L_CONFIG_ADVANCED_GZIP' => 'Activar a compressão GZIP',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Permite de comprimir as páginas afim de economizar os dados transferidos entre o servidor e o seu computer, em consequência aumenta a carga do servidor ! Desactive se o sue web-site fôr muito visitado',
'L_CONFIG_ADVANCED_CAPCHA' => 'Activar o capcha anti-spam',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Chave de administração (URLS privadas)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Esvaziar o campo afim de regenerar a chave novamente',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Utilizar uma pasta medias diferente para cada utilizador',
'L_HELP_SLASH_END' => 'Não esquecêr o flash "/" no fim',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Mídia local (pasta)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Local dos artigos (pasta)',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Local dos comentários (pasta)',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Local das páginas státicas (pasta)',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Localização de tópicos (pasta)',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Localização dos plugins (pasta)',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Localização dos arquivos de configuração (pasta)',
'L_CONFIG_ADVANCED_UPDATE' => 'Alterar a configura avançada',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Localização e nome do arquivo css personalizado da área de administração (opcional)',
'L_CONFIG_BASE_CONFIG_TITLE' => 'Configuração de base',
'L_CONFIG_BASE_SITE_TITLE' => 'Titúlo do web-site',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Sob-titúlo/descrição do web-site',
'L_CONFIG_BASE_URL_HELP' => 'Não esquecer o flash "/" do fim',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Idioma padrão do web-site',
'L_CONFIG_BASE_TIMEZONE' => 'Fuso horário',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Autorizar os comentários',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Moderar os comentários á criação',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Moderar os artigos para os perfis Editor e Editor',
'L_CONFIG_BASE_UPDATE' => 'Alterar a configuração de base',
'L_CONFIG_META_DESCRIPTION' => 'Conteúdo da baliza meta "description" do web-site (opção)',
'L_CONFIG_META_KEYWORDS' => 'Conteúdo da baliza meta "keywords" do web-site (opção)',
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'O tema não existe !',
'L_CONFIG_EDITTPL_TITLE' => 'Edição do tema',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Ecolha do ficheiro a editar :',
'L_CONFIG_EDITTPL_LOAD' => 'Carregar',
'L_CONFIG_INFOS_TITLE' => 'Informações relativas ao PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Esta informações o informão sobre o funcionamento de PluXml e poder ser uteis em caso de disfuncionamento do sistema.',
'L_CONFIG_INFOS_NB_CATS' => 'Numero de categorias :',
'L_CONFIG_INFOS_NB_STATICS' => 'Numero de páginas státicas:',
'L_CONFIG_INFOS_WRITER' => 'Nome do redactor na sessão :',
'L_PLUXML_CHECK_VERSION' => 'Verificação do numero de versão no web-site oficial PluXml.org',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Impossivél verificar a exestência de novas actualizações, enquanto a função \'allow_url_fopen\' estiver desactivada neste sistema',
'L_PLUXML_UPDATE_ERR' => 'A verificação de novas actualizações abortou por razões desconhecidas',
'L_PLUXML_UPTODATE' => 'Está a utilizar a ultima versão de PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'Uma nova versão de PluXml está disponivél ! pode descarregá-la em',
'L_CONFIG_USERS_TITLE' => 'Gestão dos utilizadores',
'L_CONFIG_USER' => 'Utilizador',
'L_CONFIG_USERS_ID' => 'Numero do utilizador',
'L_CONFIG_USERS_ACTIVE' => 'Activo',
'L_CONFIG_USERS_ACTION' => 'Ação',
'L_CONFIG_USERS_NEW' => 'Novo utilizador',
'L_CONFIG_USERS_UPDATE' => 'Alterar a lista dos utilizadores',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'ID de login já utilizados',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Nome de Usuário já está em uso',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Categoria nome já utilizado',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Como já foi utilizado',
'L_BACK_TO_PLUGINS' => 'Voltar á página dos plugins',
'L_NO_PLUGIN' => 'Nenhum plugin',
'L_PLUGIN_NO_CONFIG' => 'Plugin não configurado',
'L_PLUGINS_CSS' => 'Css',
'L_PLUGINS_CSS_TITLE' => 'Edite o código css do plugin',
'L_CONTENT_FIELD_FRONTEND' => 'Site de conteúdo do arquivo Css',
'L_CONTENT_FIELD_BACKEND' => 'Css administrador de conteúdo de arquivo',
'L_PLUGINS_TITLE' => 'Gestão dos plugins',
'L_PLUGINS_VERSION' => 'Versão',
'L_PLUGINS_AUTHOR' => 'Autor',
'L_PLUGINS_ACTIVATE' => 'Activar',
'L_PLUGINS_DEACTIVATE' => 'Desactivar',
'L_PLUGINS_DELETE' => 'Suprimir',
'L_PLUGINS_DELETE_ERROR' => 'Ocoreu um erro durante a supressão',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Supressão efectuada com sucesso',
'L_PLUGINS_CONFIG' => 'Configuração',
'L_PLUGINS_CONFIG_TITLE' => 'Configuração do plugin',
'L_PLUGINS_HELP' => 'Ajuda',
'L_PLUGINS_HELP_TITLE' => 'Vêr a ajuda do plugin',
'L_PLUGINS_REQUIREMENTS' => 'Nacessário',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Lista dos plugins presentes e activos para activar este plugin',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Nenhum',
'L_PLUGINS_ALPHA_SORT' => 'Ordenar alfabeticamente plugins',
'L_PLUGINS_LOADING_SORT' => 'Carregando ordem',
'L_PLUGINS_ACTION' => 'Ação',
'L_PLUGINS_APPLY_BUTTON' => 'Alterar a lista de plugins',
'L_PLUGINS_ACTIVE_LIST' => 'Plugins ativos',
'L_PLUGINS_INACTIVE_LIST' => 'Plugins inativos',
'L_PROFIL_EDIT_TITLE' => 'Edição do seu perfil',
'L_PROFIL' => 'Perfil',
'L_PROFIL_LOGIN' => 'Login de conexão',
'L_PROFIL_USER' => 'Nome do utilizador',
'L_PROFIL_MAIL' => 'Enderêo e-mail',
'L_PROFIL_ADMIN_LANG' => 'Idioma do utilizador na administração',
'L_PROFIL_INFOS' => 'Informações',
'L_PROFIL_UPDATE' => 'Alterar o seu perfil',
'L_PROFIL_CHANGE_PASSWORD' => 'Alteração da senha',
'L_PROFIL_PASSWORD' => 'Senha',
'L_PROFIL_CONFIRM_PASSWORD' => 'Confirmação da senha',
'L_PROFIL_UPDATE_PASSWORD' => 'Alterar a sua senha',
'L_STATIC_BACK_TO_PAGE' => 'Voltar á lista das páginas státicas',
'L_STATIC_UNKNOWN_PAGE' => 'Esta página stática nunca existui ou foi suprimida !',
'L_STATIC_TITLE' => 'Edição página stática ',
'L_STATIC_VIEW_PAGE' => 'Visualizar a página',
'L_STATIC_ON_SITE' => 'directamente no web-site',
'L_STATIC_UPDATE' => 'Grabar esta página stática',
'L_STATIC_TITLE_HTMLTAG' => 'Conteúdo da tag título (opcional)',
'L_STATIC_META_DESCRIPTION' => 'Conteúdo da baliza meta "description" para esta página stática (opção)',
'L_STATIC_META_KEYWORDS' => 'Conteúdo da baliza meta "keywords" para esta página stática (opção)',
'L_STATICS_PAGE_TITLE' => 'Criação e edição das páginas státicas',
'L_STATICS_ID' => 'Identificante',
'L_STATICS_GROUP' => 'Groupo',
'L_STATICS_TITLE' => 'Titúlo',
'L_STATICS_URL' => 'Url',
'L_STATICS_ACTIVE' => 'Activa',
'L_STATICS_ORDER' => 'Ordem',
'L_STATICS_MENU' => 'Menu',
'L_STATICS_ACTION' => 'Ação',
'L_STATICS_TEMPLATE_FIELD' => 'Template',
'L_STATICS_PAGE_HOME' => 'Definir como página inicial',
'L_STATICS_HOME_PAGE' => 'Página<br />de inicio',
'L_PAGE' => 'Página',
'L_VIEW' => 'Vêr',
'L_STATICS_SRC_TITLE' => 'Editar o código fonte desta página',
'L_STATICS_SRC' => 'Editar',
'L_STATICS_NEW_PAGE' => 'Página nova',
'L_STATICS_UPDATE' => 'Alterar a lista das páginas státicas',
'L_PROFIL_ADMIN' => 'Administrador',
'L_PROFIL_MANAGER' => 'Gestionário',
'L_PROFIL_MODERATOR' => 'Moderador',
'L_PROFIL_EDITOR' => 'Editor',
'L_PROFIL_WRITER' => 'Redactor',
'L_ADMIN' => 'Administração',
'L_LOGIN' => 'Conectado como:',
'L_ADMIN_LOGOUT' => 'Deconectar',
'L_ADMIN_LOGOUT_TITLE' => 'Fechar a sessão de administração',
'L_BACK_TO_SITE' => 'Início',
'L_BACK_TO_SITE_TITLE' => 'Voltar ao início',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Voltar ao blog',
'L_MENU_ARTICLES' => 'Artigos',
'L_MENU_ARTICLES_TITLE' => 'Lista e modificação dos artigos',
'L_MENU_NEW_ARTICLES' => 'Novo artigo',
'L_MENU_NEW_ARTICLES_TITLE' => 'Novo artigo',
'L_MENU_STATICS_TITLE' => 'Lista e modificação das páginas státicas',
'L_MENU_STATICS' => 'Páginas státicas',
'L_MENU_COMMENTS_TITLE' => 'Lista e modificação dos comentários',
'L_MENU_COMMENTS' => 'Comentários',
'L_MENU_MEDIAS_TITLE' => 'Enviar e inserir um média',
'L_MENU_MEDIAS' => 'Médias',
'L_MENU_CATEGORIES_TITLE' => 'Criar, gerir ou editar as categorias',
'L_MENU_CATEGORIES' => 'Categorias',
'L_MENU_CONFIG_TITLE' => 'Configurar PluXml',
'L_MENU_CONFIG' => 'Parâmetros',
'L_MENU_PROFIL_TITLE' => 'Gerir o perfil do utilizador',
'L_MENU_PROFIL' => 'Perfil',
'L_WARNING_INSTALLATION_FILE' => 'O ficheiro install.php está presente na raíz de PluXml.<br />Por razões de segurança apague (delete) este ficheiro.',
'L_USER_UNKNOWN' => 'Utilizador desconhecido',
'L_USER_LANG' => 'Idioma utilizado na administração',
'L_USER_MAIL' => 'Enderêco e-mail',
'L_USER_INFOS' => 'Informações',
'L_USER_UPDATE' => 'Actualizar este utilizador',
'L_USER_PAGE_TITLE' => 'Edição das opções do utilizador',
'L_USER_BACK_TO_PAGE' => 'Voltar á lista dos utilizadores',
'L_MENU_CONFIG_BASE_TITLE' => 'Alterar a configuração de base de PluXml',
'L_MENU_CONFIG_BASE' => 'Configuração de base',
'L_MENU_CONFIG_VIEW_TITLE' => 'Alterar as opções de exibição de Pluxml',
'L_MENU_CONFIG_VIEW' => 'Opções de exibição',
'L_MENU_CONFIG_USERS_TITLE' => 'Gerir as contas dos utilizadores',
'L_MENU_CONFIG_USERS' => 'Contas dos utilizadores',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Alterar a configuração avançada',
'L_MENU_CONFIG_ADVANCED' => 'Configuração avançada',
'L_MENU_CONFIG_INFOS_TITLE' => 'Ter informações sobre o seu PluXml',
'L_MENU_CONFIG_INFOS' => 'Informações',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Gerir os plugins',
'L_MENU_CONFIG_PLUGINS' => 'Plugins',
'L_ERR_URL_ALREADY_EXISTS' => 'Url já em uso. Por favor, altere o valor do campo \'Url\'',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Português',
# common
'L_PLUXML_VERSION' => 'Versão de Pluxml',
'L_HOMEPAGE' => 'Índice',
'L_UNCLASSIFIED' => 'Não categorizado;',
'L_INFO_PHP_VERSION' => 'Versão de php',
'L_INFO_MAGIC_QUOTES' => 'Estado dos "magic quotes"',
'L_INFO_CHARSET' => 'codagem',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Tema principal PluXml não foi encontrado',
'L_ERR_FILE_NOTFOUND' => 'O ficheiro de destino PluXml não foi encontrado',
'L_ERR_PAGE_NOT_FOUND' => 'Página não encontrada',
# class.plx.date.php
'L_SHORT_JANUARY' => 'jan',
'L_SHORT_FEBRUARY' => 'fev',
'L_SHORT_MARCH' => 'março',
'L_SHORT_APRIL' => 'abril',
'L_SHORT_MAY' => 'maio',
'L_SHORT_JUNE' => 'junho',
'L_SHORT_JULY' => 'julho',
'L_SHORT_AUGUST' => 'agosto',
'L_SHORT_SEPTEMBER' => 'set',
'L_SHORT_OCTOBER' => 'out',
'L_SHORT_NOVEMBER' => 'nov',
'L_SHORT_DECEMBER' => 'dez',
'L_JANUARY' => 'Janeiro',
'L_FEBRUARY' => 'Fevereiro',
'L_MARCH' => 'Março',
'L_APRIL' => 'Avril',
'L_MAY' => 'Maio',
'L_JUNE' => 'Junho',
'L_JULY' => 'Julho',
'L_AUGUST' => 'Agosto',
'L_SEPTEMBER' => 'Setembro',
'L_OCTOBER' => 'Outubro',
'L_NOVEMBER' => 'Novembro',
'L_DECEMBER' => 'Dezembro',
'L_MONDAY' => 'Segunda-feira',
'L_TUESDAY' => 'Terça-feira',
'L_WEDNESDAY' => 'Quarta-feira',
'L_THURSDAY' => 'Quinta-feira',
'L_FRIDAY' => 'Sexta-feira',
'L_SATURDAY' => 'Sábado',
'L_SUNDAY' => 'Domingo',
# class.plx.capcha.php
'L_LAST' => 'ultima',
'L_FIRST' => 'primeira',
'L_SECOND' => 'segunda',
'L_THIRD' => 'terceira',
'L_FOURTH' => 'quarta',
'L_FIFTH' => 'quinta',
'L_SIXTH' => 'sexta',
'L_SEVENTH' => 'sétima',
'L_EIGTH' => 'oitáva',
'L_NINTH' => 'nôna',
'L_TENTH' => 'décima',
'L_NTH' => 'èsima',
'L_CAPCHA_QUESTION' => 'Dígite a <span class="capcha-letter">%s</span> lêtra da palavra <span class="capcha-word">%s</span> ?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s é accessivél em escritura',
'L_WRITE_NOT_ACCESS' => '%s não é accessivél em escritura ou não existe',
'L_MODREWRITE_AVAILABLE' => 'Módulo apache de reescrever URLS "mod_rewrite" disponivél',
'L_MODREWRITE_NOT_AVAILABLE' => 'Módulo apache de reescrever URLS "mod_rewrite" indisponivél',
'L_LIBGD_INSTALLED' => 'Bibliotéca GD instalada',
'L_LIBGD_NOT_INSTALLED' => 'Bibliotéca GD não instalada',
'L_MAIL_AVAILABLE' => 'Função de envio de e-mail disponivél',
'L_MAIL_NOT_AVAILABLE' => 'Função de envio de e-mail indisponivél',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'O ficheiro"%sversion" é necessário ao funcionamento de PluXml',
'L_ARTICLE_NO_TAG' => 'Nenhum artigo correspondente a este tag; !',
'L_UNKNOWN_CATEGORY' => 'Esta categorai não existe !',
'L_NO_ARTICLE_PAGE' => 'Nenhum artigo correspondente a esta página !',
'L_UNKNOWN_ARTICLE' => 'Este artigo nunca existiu ou foi suprimido !',
'L_COM_IN_MODERATION' => 'O comentário em espera de moderação pelo administrador',
'L_UNKNOWN_STATIC' => 'Cette page n\'existe pas ou n\'existe plus !',
'L_DOCUMENT_NOT_FOUND' => 'O documentos especificado não foi encontrado',
'L_NEWCOMMENT_ERR' => 'Ocorreu um erro durante a publicação do comentário',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Queira por favor preenchêr todos os campos obrigatórios',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'A verificação anti-spam está incorrecta, tente novamente;',
# class.plx.show.php
'L_HTTPENCODING' => 'Compressão %s activada',
'L_PAGETITLE_ARCHIVES' => 'Arquivos',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'nenhuma categoria',
'L_CATEGORY' => 'categoria',
'L_CATEGORIES' => 'categorias',
'L_NO_ARTICLE' => 'nenhum artigo',
'L_ARTICLE' => 'artigo',
'L_ARTICLES' => 'artigos',
'L_ARTAUTHOR_UNKNOWN' => 'desconhecido',
'L_ARTTAGS_NONE' => 'sem tags',
'L_ARTCHAPO' => 'Lêr mais #art_title',
'L_ARTFEED_RSS_CATEGORY' => 'Fluxo Rss dos artigos desta categoria',
'L_ARTFEED_RSS_TAG' => 'Fluxo Rss dos artigos deste tag',
'L_ARTFEED_RSS' => 'Fluxo Rss dos artigos',
'L_NO_COMMENT' => 'não comentários',
'L_COMMENT' => 'comentário',
'L_COMMENTS' => 'comentários',
'L_COMFEED_RSS_ARTICLE' => 'Fluxo Rss dos comentários deste artigo',
'L_COMFEED_RSS' => 'Fluxo Rss dos comentários',
'L_STATICCONTENT_INPROCESS' => 'Esta página está actualmente em curso de redacção',
'L_SAID' => 'escreveu',
'L_PAGINATION_FIRST_TITLE' => 'Ir á primeira página',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Anterior',
'L_PAGINATION_PREVIOUS' => 'anterior',
'L_PAGINATION_NEXT_TITLE' => 'Seguinte',
'L_PAGINATION_NEXT' => 'seguinte',
'L_PAGINATION_LAST_TITLE' => 'Ir á ultima página',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'página %s de %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Os URLS privados não foram inicializados nos parâmetros de administração !',
'L_FEED_COMMENTS' => 'Comentários',
'L_FEED_ONLINE_COMMENTS' => 'Comentários online',
'L_FEED_OFFLINE_COMMENTS' => 'Comentários offline',
'L_FEED_WRITTEN_BY' => 'Escrito por',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Instalação',
'L_WRONG_PHP_VERSION' => 'PluXml exige a execução de PHP 5 ou superior para poder funcionar.',
'L_SELECT_LANG' => 'Seléccione o seu idioma',
'L_INPUT_CHANGE' => 'Alterar',
'L_DEFAULT_CATEGORY_TITLE' => 'Rubrica 1',
'L_DEFAULT_CATEGORY_URL' => 'rubrica-1',
'L_DEFAULT_STATIC_TITLE' => 'Stática 1',
'L_DEFAULT_STATIC_URL' => 'stática-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Primeiro artigo',
'L_DEFAULT_ARTICLE_URL' => 'primeiro-artigo',
'L_DEFAULT_COMMENT_CONTENT' => 'Este é o primeiro comentário !',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml já está configurado !',
'L_ERR_MISSING_USER' => 'Por favor, indique o nome do redactor !',
'L_ERR_MISSING_LOGIN' => 'Por favor, indique o login de conexão !',
'L_ERR_MISSING_PASSWORD' => 'Por favor, indique a sua senha !',
'L_ERR_PASSWORD_CONFIRMATION' => 'Confirmação da senha incorrecta !',
'L_PLUXML_INSTALLATION' => 'Instalação de PluXml',
'L_SITE_DESCRIPTION' => 'Blog ou Cms á Xml !',
'L_VERSION' => 'versão',
'L_USERNAME' => 'Nome do administrador',
'L_LOGIN' => 'Login de conexão à administração',
'L_PASSWORD' => 'Senha',
'L_PASSWORD_CONFIRMATION' => 'Confirmação da senha',
'L_INPUT_INSTALL' => 'Instalar',
'L_TIMEZONE' => 'Fuso horário',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Gabação dos dados efectuado com sucesso',
'L_UPDATE_TITLE' => 'Actualização de PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml exige a execução de PHP 5 ou superior para poder funcionar.',
'L_SELECT_LANG' => 'Seléccione o seu idioma',
'L_INPUT_CHANGE' => 'Alterar',
'L_UPDATE_UPTODATE' => 'Pluxml está actualizado.',
'L_UPDATE_NOT_AVAILABLE' => 'Nenhuma actualização disponivél.',
'L_UPDATE_BACK' => 'Voltar ao web-site',
'L_UPDATE_WARNING1' => 'Está prestes a actualizar a sua versão de Pluxml',
'L_UPDATE_SELECT_VERSION' => 'Seléccione na lista seguinte a sua antiga versão de Pluxml a actualizar.',
'L_UPDATE_WARNING2' => 'Se a sua antiga versão não se encontra na lista seguinte, e porque não existe processo de actualização automático, porque a sua versão é muito antiga.<br />Sugerimos que descarregue a nova versão de <a href="http://www.pluxml.org">PluXml</a> e que faça uma nova instalção.',
'L_UPDATE_WARNING3' => 'Atenção, antes de comoçar a actualização não se esquêça de fazer uma cópia dos seus dados, que se encontram na pasta "data"',
'L_UPDATE_START' => 'Come¸ar a actualização',
'L_UPDATE_ENDED' => 'Actualização terminada.',
'L_UPDATE_INPROGRESS' => 'Aplicação das actualizações',
'L_UPDATE_ERROR' => 'Um erro ocorreu durante o processo de actualização.',
'L_UPDATE_SUCCESSFUL' => 'Todas a actualizaçõés foram aplicadas com sucesso !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Actualização do ficheiro... parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'Criação do ficheiro... tags.xml',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Ocorreu um erro durante o processo de criação do ficheiro tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Criação do ficheiro tema (template)',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Ocorreu um erro durante o processoa de criação do ficheiro',
'L_UPDATE_ARTICLES_CONVERSION' => 'Conversão dos artigos ao novo formato',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Ocorreu um erro durante o processo de tratamento do ficheiro',
'L_UPDATE_STATICS_MIGRATION' => 'Migração do ficheiro das páginas státicas',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Occoreu um erro durante o processo de migração do ficheiro das páginas státicas',
'L_UPDATE_CREATE_USERS_FILE' => 'Criação do ficheiro dos utilizadores',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Ocorreu um erro durante o processo de creção do ficheiro dos utilizadores',
'L_UPDATE_USERS_MIGRATION' => 'Migração do ficheiro dos utilizadores',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Ocorreu um erro durante o processo de migrção do ficheiro dos utilizadores',
'L_UPDATE_ERR_NO_USERS' => 'Nenhum utilizador presente no ficheiro',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Criação do ficheiro .htaccess',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Ocorreu um erro durante o processo de criação do ficheiro .htaccess',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Atualizar o arquivo .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Erro ao atualizar o arquivo .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Migração do ficheiro das categorias',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Ocorreu um erro durante o processo de migração do ficheiro das categorias',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Criação do ficheiro... plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Ocorreu um erro durante o processo de criação do ficheiro... plugins.xml',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Supressão do ficheiro... core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'Ocorreur um erro durante o processo de supressão do ficheiro... core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Supressão da pasta... core/plxtoolbar/',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Ocorreur um erro durante o processo de supressão da pasta... core/plxtoolbar/',
'L_UPDATE_FILE' => 'Atualize arquivo',
'L_UPDATE_ERR_FILE' => 'Erro durante o ficheiro de actualização',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Migrando arquivos parâmetros no arquivo de configuração do plugin',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Actualização do ficheiro... plugins.xml',
);
?>

View file

@ -1,467 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'Meniu',
'L_UNKNOWN_ERROR' => 'Eroare necunoscută',
'L_CONFIRM_DELETE' => 'Confirmați ștergerea ?',
'L_SAVE_FILE' => 'Salvați fișierul',
'L_SAVE_FILE_SUCCESSFULLY' => 'Fișier salvat cu succes',
'L_SAVE_FILE_ERROR' => 'Salvarea fișierului de eroare',
'L_DELETE' => 'Şterge',
'L_DELETE_FILE' => 'Ștergeți fișier',
'L_DELETE_FOLDER' => 'Ștergeți dosar',
'L_SAVE_SUCCESSFUL' => 'Înregistrarea a fost efectuata cu succes',
'L_SAVE_ERR' => 'Eroare la înregistrare ',
'L_NO_ENTRY' => 'Acces refuzat',
'L_ERR_USER_EMPTY' => 'Vă rugăm să introduceţi un nume de utilizator',
'L_ERR_PASSWORD_EMPTY' => 'Vă rugăm să introduceţi o parolă',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Verificaţi veridicitatea parolei',
'L_ERR_INVALID_EMAIL' => 'Adresa de e-mail nevalidă',
'L_ERR_INVALID_SITE' => 'Adresa site gresita',
'L_ERR_INVALID_ARTICLE_IDENT' => 'ID articol gresit !',
'L_DEFAULT_NEW_CATEGORY_URL' => 'categorie-noua',
'L_DEFAULT_NEW_STATIC_URL' => 'pagina-noua',
'L_DEFAULT_NEW_ARTICLE_URL' => 'articol-nou',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Articol creat cu succes',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Articol actualizat cu succes',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Eliminarea a decurs cu succes',
'L_ARTICLE_SAVE_ERR' => 'Eroare la salvarea articolului',
'L_ARTICLE_DELETE_ERR' => 'A apărut o eroare în timpul eliminarii articolului',
'L_ERR_UNKNOWN_COMMENT' => 'Comentariul cerut nu exista, sau nu e accesibil',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Comentariu modificat cu succes',
'L_COMMENT_UPDATE_ERR' => 'Eroare la actualizarea comentariului',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Eliminarea a decurs cu succes',
'L_COMMENT_DELETE_ERR' => 'A apărut o eroare la ştergere',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Validarea a decurs cu succes',
'L_COMMENT_VALIDATE_ERR' => 'A apărut o eroare în timpul validării',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Moderarea a decurs cu succes',
'L_COMMENT_MODERATE_ERR' => 'A apărut o eroare la moderare',
'L_COMMENT_WRITTEN_BY' => 'Scris de',
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Imposibil de a crea un fişier media',
'L_PLXMEDIAS_ROOT' => 'radacina',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Nu poate fi creat directoriul',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Fişier creat cu succes',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'Acest fişier există deja',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Eroare la ştergerea fişierului',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Fişier şters cu succes',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'tipul de fişier nu este permis',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'Dimensiunea fisierului espre prea mare ',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Eroare în timp ce trimiterea unui fişier',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Fişier trimis cu succes',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Eroare în timp ce încărcarea fişierelor',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'FFişierele trimise cu succes',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'eliminat cu succes fişiere',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Eroare la ştergerea unui fişier',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'Fişier şters cu succes',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Eroare la ştergerea fişierului',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Fişiere mutate cu succes',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Fişier mutat cu succes',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Eroare în timpul mutarii fişierelor',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Eroare în timpul deplasarii fişierelor',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Mută',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Eroare în timp ce crearea miniatură',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Eroare la crearea miniatură',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Miniatură creat cu succes',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Thumbnails creat cu succes',
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Articol Nou',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Data publicării gresita.',
'L_ERR_UNKNOWN_ARTICLE' => 'Articolul solicitat nu exista sau a fost sters !',
'L_ERR_FORBIDDEN_ARTICLE' => 'Nu ai drepturile de acces la articolul dat !',
'L_BACK_TO_ARTICLES' => 'Înapoi la lista de articole',
'L_ARTICLE_EDITING' => 'Modificarea articolului',
'L_ARTICLE_TITLE' => 'Titlu',
'L_ARTICLE_LIST_AUTHORS' => 'Autor',
'L_HEADLINE_FIELD' => 'Headline (opţional)',
'L_CONTENT_FIELD' => 'Conţinut',
'L_LINK_FIELD' => 'Link la articol',
'L_LINK_ACCESS' => 'Du-te la articol',
'L_LINK_VIEW' => 'vedea',
'L_ARTICLE_STATUS' => 'Status',
'L_DRAFT' => 'Schiţă',
'L_PUBLISHED' => 'Publicat',
'L_AWAITING' => 'Până la validare',
'L_ARTICLE_DATE' => 'Data publicării',
'L_NOW' => 'acum',
'L_ARTICLE_CATEGORIES' => 'Categoriile articolului',
'L_CATEGORY_HOME_PAGE' => 'Home',
'L_NEW_CATEGORY' => 'Categorie nouă',
'L_ARTICLE_TAGS_FIELD' => 'Cuvinte cheie',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Separaţi cuvintele cheie prin virgulă',
'L_ARTICLE_TOGGLER_TITLE' => 'Listă de cuvinte cheie',
'L_NO_TAG' => 'Fara tag-uri',
'L_ALLOW_COMMENTS' => 'Permiteţi Comentarii',
'L_ARTICLE_URL_FIELD' => 'Url',
'L_ARTICLE_URL_FIELD_TITLE' => 'Article Url Field Title',
'L_ARTICLE_TEMPLATE_FIELD' => 'Template',
'L_ARTICLE_MANAGE_COMMENTS' => 'Administreaza Comentariile',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Gestionarea comentariilor din acest articol',
'L_ARTICLE_NEW_COMMENT' => 'Scrie un comentariu',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Scrie un comentariu la acest articol',
'L_ARTICLE_DELETE_CONFIRM' => 'Ştergeţi acest articol ?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Preview',
'L_ARTICLE_DRAFT_BUTTON' => 'Salvează schiţa',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Publică',
'L_ARTICLE_MODERATE_BUTTON' => 'Supune aprobării',
'L_ARTICLE_OFFLINE_BUTTON' => 'Offline',
'L_ARTICLE_UPDATE_BUTTON' => 'Salvează',
'L_CATEGORY_ADD_BUTTON' => 'Adaugă',
'L_ARTICLE_META_DESCRIPTION' => 'Meta tag-ul de conţinut "descriere" (opţional)',
'L_ARTICLE_META_KEYWORDS' => 'Meta tag-ul "Cuvinte cheie" (opţional)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Conţinutul tag-ul titlu (opţional)',
'L_ARTICLE_CHAPO_HIDE' => 'ascunde',
'L_ARTICLE_CHAPO_DISPLAY' => 'afişa',
'L_ARTICLE' => 'articol',
'L_ARTICLE_ID' => 'ID',
'L_AUTH_PAGE_TITLE' => 'Pagina de autentificare',
'L_LOGOUT_SUCCESSFUL' => 'Vati deconectat cu succes',
'L_LOGIN_PAGE' => 'Conectare in zona de administrare ',
'L_AUTH_LOGIN_FIELD' => 'Username',
'L_AUTH_PASSWORD_FIELD' => 'Parola',
'L_SUBMIT_BUTTON' => 'OK',
'L_ERR_WRONG_PASSWORD' => 'Username sau parola incorecta',
'L_POWERED_BY' => 'Realizat de <a href="http://www.pluxml.org">PluXml</a>',
'L_CAT_TITLE' => 'Crearea şi editarea categoriei',
'L_CAT_LIST_ID' => 'Id',
'L_CAT_LIST_ACTIVE' => 'Activ',
'L_CAT_LIST_NAME' => 'Nume categorie',
'L_CAT_LIST_URL' => 'Url',
'L_CAT_LIST_SORT' => 'Sortare articole',
'L_CAT_LIST_BYPAGE' => 'Categorii pe pagina',
'L_CAT_LIST_ORDER' => 'Pentru',
'L_CAT_LIST_MENU' => 'Meniu',
'L_CATEGORY' => 'Categorie',
'L_DISPLAY' => 'Afişează',
'L_HIDE' => 'Ascunde',
'L_OPTIONS' => 'Opţiuni',
'L_FOR_SELECTION' => 'Alegeţi obţiunea...',
'L_CAT_APPLY_BUTTON' => 'Modifică lista de categorii',
'L_CAT_UNKNOWN' => 'Categorie necunoscuta',
'L_EDITCAT_PAGE_TITLE' => 'Editarea categoriei',
'L_EDITCAT_DESCRIPTION' => 'Descrierea',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Afișare articole în această categorie pe pagina de start',
'L_EDITCAT_TEMPLATE' => 'Template',
'L_EDITCAT_BACK_TO_PAGE' => 'Înapoi la lista de categorii',
'L_EDITCAT_UPDATE' => 'Actualizeaza această categorie',
'L_EDITCAT_TITLE_HTMLTAG' => 'Conţinutul tag-ul titlu (opţional)',
'L_EDITCAT_META_DESCRIPTION' => 'Conţinutul tag-ului meta "descriere" pentru această categorie (opţional)',
'L_EDITCAT_META_KEYWORDS' => 'Conţinutul tag-ului meta "cuvinte-cheie" pentru această categorie (opţional)',
'L_COMMENT_ORPHAN' => 'nici un articol',
'L_COMMENT_ORPHAN_STATUS' => 'nu sunt vizibile (vă recomandăm să ştergeţi acest comentariu)',
'L_COMMENT_ARTICLE_LINKED' => 'Articole',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Articolul anexat la acest comentariu',
'L_COMMENT_OFFLINE' => 'Offline',
'L_COMMENT_ONLINE' => 'Online',
'L_COMMENT_ONLINE_TITLE' => 'Lista de comentarii publicate',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Înapoi la lista de comentarii la acest articol',
'L_BACK_TO_COMMENTS' => 'Înapoi la lista de comentarii',
'L_COMMENT_EDITING' => 'Editare comentariu',
'L_COMMENT_AUTHOR_FIELD' => 'Autor',
'L_COMMENT_TYPE_FIELD' => 'Tipul comentariului',
'L_COMMENT_DATE_FIELD' => 'Data şi ora publicării',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'Site',
'L_COMMENT_EMAIL_FIELD' => 'E-mail',
'L_COMMENT_STATUS_FIELD' => 'Statut',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Articolul ataşat',
'L_COMMENT_ARTICLE_FIELD' => 'Comentariu',
'L_COMMENT_DELETE_CONFIRM' => 'Ştergeţi acest comentariu ?',
'L_COMMENT_PUBLISH_BUTTON' => 'Validarea publicarea',
'L_COMMENT_OFFLINE_BUTTON' => 'Ia Offline',
'L_COMMENT_ANSWER_BUTTON' => 'Răspundeţi la acest comentariu',
'L_COMMENT_UPDATE_BUTTON' => 'Update',
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'Comentariul va încerca să răspundă la nu există sau nu-i sunt mai !',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'comentariul este offline, nu răspunsul !',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'Articolul solicitat nu exista, sau nu puteti scrie comentarii la acest articol !',
'L_ERR_CREATING_COMMENT' => 'A apărut o eroare în timpul creării comentariu',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Comentariul a fost creat cu succes',
'L_CREATE_NEW_COMMENT' => 'Scrie un comentariu',
'L_COMMENT_SAVE_BUTTON' => 'Salva',
'L_ARTICLE_COMMENTS_LIST' => 'Comentarii la acest articol (mai nou de la vechi la cele mai)',
'L_COMMENT_ANSWER_TITLE' => 'Răspundeţi la acest comentariu',
'L_COMMENT_ANSWER' => 'Raspunde',
'L_COMMENT_NEW_COMMENT_TITLE' => 'Scrie un comentariu nou pentru acest articol',
'L_COMMENT_NEW_COMMENT' => 'Scrie un comentariu nou',
'L_COMMENTS_ARTICLE_SCOPE' => 'Articolul',
'L_COMMENTS_GLOBAL_SCOPE' => 'Întregul site-ului',
'L_COMMENTS_OFFLINE_LIST' => 'Lista de comentarii ce aşteaptă a fi aprobate ',
'L_COMMENTS_LIST_DATE' => 'Date',
'L_COMMENTS_LIST_AUTHOR' => 'Autor',
'L_COMMENTS_LIST_MESSAGE' => 'Mesaj',
'L_COMMENTS_LIST_ACTION' => 'Acţiune',
'L_COMMENT_EDIT' => 'Editare',
'L_COMMENT_EDIT_TITLE' => 'Editaţi acest comentariu',
'L_COMMENT_DELETE' => 'Şterge',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'RSS comentarii offline',
'L_COMMENT_OFFLINE_FEEDS' => 'Comentarii Offline',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'Comentarii RSS online',
'L_COMMENT_ONLINE_FEEDS' => 'Comentarii Online',
'L_COMMENTS_PRIVATE_FEEDS' => 'Feed privat de comentarii',
'L_COMMENTS_ONLINE_LIST' => 'Lista de comentarii publicate',
'L_COMMENTS_ALL_LIST' => 'Lista comentarii',
'L_COMMENT_SET_ONLINE' => 'Ia Online',
'L_COMMENT_SET_OFFLINE' => 'Ia Offline',
'L_ARTICLES_FILTER_BUTTON' => 'Caută',
'L_CATEGORIES_TABLE' => 'Categorii',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Locaţii specifice',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Toate elementele',
'L_ARTICLES_LIST' => 'Lista articolelor',
'L_ARTICLE_LIST_DATE' => 'Data',
'L_ARTICLE_LIST_TITLE' => 'Titlu',
'L_ARTICLE_LIST_CATEGORIES' => 'Categorii',
'L_ARTICLE_LIST_NBCOMS' => 'Statistici',
'L_ARTICLE_LIST_AUTHOR' => 'Autor',
'L_ARTICLE_LIST_ACTION' => 'Action',
'L_CATEGORY_HOME' => 'Home',
'L_CATEGORY_DRAFT' => 'Proiect de',
'L_ARTICLE_VIEW' => 'Vizualizează',
'L_ARTICLE_VIEW_TITLE' => 'Vezi acest articol pe site-ul',
'L_ARTICLE_EDIT' => 'Editează',
'L_ARTICLE_EDIT_TITLE' => 'Editează articolul dat',
'L_NEW_COMMENTS_TITLE' => 'Comentarii ce aşteaptă validarea',
'L_VALIDATED_COMMENTS_TITLE' => 'Comentarii postate',
'L_NO_ARTICLE' => 'Nu sunt articole',
'L_ARTICLES_SEARCH_BUTTON' => 'Căutare',
'L_ARTICLES_ALL_CATEGORIES' => 'Toate categoriile ...',
'L_ALL' => 'Toate',
'L_ALL_PUBLISHED' => 'Publicat',
'L_ALL_DRAFTS' => 'Schiţe',
'L_ALL_AWAITING_MODERATION' => 'Până la validare',
'L_MEDIAS_DELETE_FOLDER' => 'Ştergeţi Directoriu',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Sunteti sigur ca doriti sa stergeţi directoriul şi conţinutul lui %s ?',
'L_MEDIAS_NO_FILE' => 'Nici un fişier',
'L_MEDIAS_FILENAME' => 'Filename',
'L_MEDIAS_ADD_FILE' => 'Adăugaţi fişiere',
'L_MEDIAS_BACK' => 'Back',
'L_MEDIAS_TITLE' => 'Management Media',
'L_MEDIAS_IMAGES' => 'Images',
'L_MEDIAS_DOCUMENTS' => 'Documente',
'L_MEDIAS_CREATE_FOLDER' => 'Crearea unui directoriu',
'L_MEDIAS_SUBMIT_FILE' => 'Trimite',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Dimensiunea maximă de fişier',
'L_MEDIAS_DIRECTORY' => 'Locaţie',
'L_MEDIAS_FOLDER' => 'Fişier',
'L_MEDIAS_NEW_FOLDER' => 'New Folder',
'L_MEDIAS_FILESIZE' => 'Dimensiunea',
'L_MEDIAS_DATE' => 'Data',
'L_MEDIAS_DIMENSIONS' => 'Dimensiuni',
'L_MEDIAS_RESIZE' => 'Redimensionarea Imagini',
'L_MEDIAS_RESIZE_NO' => 'Dimensiune original',
'L_MEDIAS_THUMBS' => 'A crea thumbnails',
'L_MEDIAS_THUMBS_NONE' => 'Nu thumbnail',
'L_MEDIAS_MODIFY' => 'Editare',
'L_MEDIAS_THUMB' => 'Thumbnail',
'L_MEDIAS_EXTENSION' => 'Extensie',
'L_MEDIAS_ADD' => 'Adaugă',
'L_MEDIAS_ALIGNMENT' => 'Aliniere',
'L_MEDIAS_ALIGN_NONE' => 'Nu',
'L_MEDIAS_ALIGN_LEFT' => 'Stânga',
'L_MEDIAS_ALIGN_CENTER' => 'Centru',
'L_MEDIAS_ALIGN_RIGHT' => 'Dreapta',
'L_MEDIAS_RECREATE_THUMB' => 'Recreează miniatură',
'L_SORT_ASCENDING_DATE' => 'data crescator',
'L_SORT_DESCENDING_DATE' => 'descendentă Data',
'L_SORT_ALPHABETICAL' => 'alfabetic',
'L_OK' => 'Ok',
'L_YES' => 'Da',
'L_NO' => 'Nu',
'L_NONE1' => 'nu',
'L_NONE2' => 'nimic',
'L_CONFIG_VIEW_FIELD' => 'Optiuni de afisare',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Alege tema',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Editaţi fişierele tema',
'L_CONFIG_VIEW_FILES_EDIT' => 'Editaţi fişierele tema',
'L_CONFIG_VIEW_SORT' => 'Sortare articole',
'L_CONFIG_VIEW_BYPAGE' => 'Numărul de articole afisate pe pagina',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Numărul de elemente afişate pe pagină în arhivă',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Numărul de elemente afişate pe pagină în administraţie',
'L_CONFIG_VIEW_SORT_COMS' => 'Sortare comentarii',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Numărul de comentarii pe pagină în admin',
'L_CONFIG_VIEW_IMAGES' => 'Dimensiune imagine (latime x inaltime)',
'L_CONFIG_VIEW_THUMBS' => 'Thumbnail dimensiuni (latime x inaltime)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Utilizaţi o pagină statică ca Home-page',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Atenţie, această pagină este inactivă',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Descarcă alte teme <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'Numărul de articole şi comentarii postate pe fluxul Rss',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Vezi Headerul în articolele RSS',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Dacă headerul este gol, conţinutul este afişat',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Text se adaugă şi o semnătură în partea de jos a fiecare articole feed RSS',
'L_CONFIG_VIEW_UPDATE' => 'Editare Opţiuni afişare',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Afişarea categorii fără articolul',
'L_CONFIG_HOMETEMPLATE' => 'Format din pagina de start',
'L_CONFIG_ADVANCED_DESC' => 'Avansate de configurare',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Permite rescrierea url-uri',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Atenţie într-un fişier. Htaccess este deja prezent la rădăcina PluXml dumneavoastră. Prin activarea rescrierea dosarul \ url va fi modificat',
'L_CONFIG_ADVANCED_GZIP' => 'Activeaza compresia GZIP',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Comprimă paginile pentru a salva de lăţime de bandă, însă acest lucru poate creşte sarcina procesorului',
'L_CONFIG_ADVANCED_CAPCHA' => 'Activeaza capcha anti-spam',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Cheie de administrare (URL-uri private)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Clar acest domeniu pentru a regenera cheie',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Folosind medias dosar pentru fiecare utilizator diferite',
'L_HELP_SLASH_END' => 'Nu uita slash de final',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Locul de amplasare Media (director)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Locul de amplasare de elemente (dosar)',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Locul de amplasare Review (dosar)',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Locul de amplasare de pagini statice (dosar)',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Locul de amplasare de subiecte (dosar)',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Locul de amplasare a plugin-uri (dosar)',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Locul de fişiere de configurare (dosar)',
'L_CONFIG_ADVANCED_UPDATE' => 'Editare configuraţie avansată',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Locația și numele de fișier css personalizat buna administrare (opțional)',
'L_CONFIG_BASE_CONFIG_TITLE' => 'Configurarea bazei',
'L_CONFIG_BASE_SITE_TITLE' => 'Denumirea sitului',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Descriere sitului',
'L_CONFIG_BASE_URL_HELP' => 'Nu uita slash de final',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Limba',
'L_CONFIG_BASE_TIMEZONE' => 'Time Zone',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Permiteţi comentariile',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Moderează comentariile',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Articole moderată pentru Editor profile şi Distribuitor',
'L_CONFIG_BASE_UPDATE' => 'Schimba configuraţia de bază',
'L_CONFIG_META_DESCRIPTION' => 'Conţinutul tag-ul meta "descriere" a site-ului (opţional)',
'L_CONFIG_META_KEYWORDS' => 'Conţinut de meta tags "cuvinte cheie" Site-ul (opţional)',
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'Aceasta temă nu există!',
'L_CONFIG_EDITTPL_TITLE' => 'Editare Tematica',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Selectaţi fişierul pentru a edita :',
'L_CONFIG_EDITTPL_LOAD' => 'Sarcină',
'L_CONFIG_INFOS_TITLE' => 'Informaţii privind PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Informaţiile pe care le furniza informaţii cu privire la modul PluXml dumneavoastră şi poate dovedi util pentru depanare.',
'L_CONFIG_INFOS_NB_CATS' => 'Numărul de categorii :',
'L_CONFIG_INFOS_NB_STATICS' => 'Numărul de pagini statice :',
'L_CONFIG_INFOS_WRITER' => 'Editor-in Nume sesiune :',
'L_PLUXML_CHECK_VERSION' => 'Verificarea numărului de versiune pe site-ul oficial PluXml PluXml.org',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Imposibil de a verifica pentru updates ca allow_url_fopen este dezactivat pe acest sistem',
'L_PLUXML_UPDATE_ERR' => 'Audit actualizare a eşuat pentru un motiv necunoscut',
'L_PLUXML_UPTODATE' => 'Sunteţi online folosind cea mai recentă versiune a PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'O nouă versiune a PluXml este disponibilă! O puteţi descărca',
'L_CONFIG_USERS_TITLE' => 'Gestionarea utilizatorilor',
'L_CONFIG_USER' => 'Utilizator',
'L_CONFIG_USERS_ID' => 'Users Id',
'L_CONFIG_USERS_ACTIVE' => 'Activitate',
'L_CONFIG_USERS_ACTION' => 'Acţiune',
'L_CONFIG_USERS_NEW' => 'Utilizator nou',
'L_CONFIG_USERS_UPDATE' => 'Modifică lista de utilizatori',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Login ID deja utilizate',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Nume de utilizator deja în uz',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Categorie nume deja utilizate',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Aşa cum deja utilizate',
'L_BACK_TO_PLUGINS' => 'Back to Plugins',
'L_NO_PLUGIN' => 'Nr plugin',
'L_PLUGIN_NO_CONFIG' => 'Nu Plugin configurat',
'L_PLUGINS_CSS' => 'Css',
'L_PLUGINS_CSS_TITLE' => 'Edita codul CSS al plugin',
'L_CONTENT_FIELD_FRONTEND' => 'Site-ul de conținut fișier css',
'L_CONTENT_FIELD_BACKEND' => 'CSS administrator conținutul fișierului',
'L_PLUGINS_TITLE' => 'Gestiunea plugin-urilor',
'L_PLUGINS_VERSION' => 'Versiune',
'L_PLUGINS_AUTHOR' => 'Autor',
'L_PLUGINS_ACTIVATE' => 'Activează',
'L_PLUGINS_DEACTIVATE' => 'Dezactivaţi',
'L_PLUGINS_DELETE' => 'Şterge',
'L_PLUGINS_DELETE_ERROR' => 'O eroare a generat în timpul deplasării',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Ştergerea a decurs cu succes',
'L_PLUGINS_CONFIG' => 'Configurare',
'L_PLUGINS_CONFIG_TITLE' => 'Configurarea plugin-ului',
'L_PLUGINS_HELP' => 'Ajutor',
'L_PLUGINS_HELP_TITLE' => 'A vedea utilizarea plugin-ului',
'L_PLUGINS_REQUIREMENTS' => 'Cerinţe preliminare',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Lista de plugin-uri prezente şi active pentru activaţie',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Nu',
'L_PLUGINS_ALPHA_SORT' => 'Sortează în ordine alfabetică plugin-uri',
'L_PLUGINS_LOADING_SORT' => 'De încărcare pentru',
'L_PLUGINS_ACTION' => 'Acţiune',
'L_PLUGINS_APPLY_BUTTON' => 'Modificarea lista de plugin-uri',
'L_PLUGINS_ACTIVE_LIST' => 'Plugin-uri active',
'L_PLUGINS_INACTIVE_LIST' => 'Plugin-uri inactive',
'L_PROFIL_EDIT_TITLE' => 'Editează Profilul',
'L_PROFIL' => 'Profil',
'L_PROFIL_LOGIN' => 'Login',
'L_PROFIL_USER' => 'Username',
'L_PROFIL_MAIL' => 'Adresa de email',
'L_PROFIL_ADMIN_LANG' => 'Limba utilizată',
'L_PROFIL_INFOS' => 'Informaţii',
'L_PROFIL_UPDATE' => 'Editează-ţi profilul',
'L_PROFIL_CHANGE_PASSWORD' => 'Schimbarea parolei',
'L_PROFIL_PASSWORD' => 'Parola',
'L_PROFIL_CONFIRM_PASSWORD' => 'Confirmaţi parola',
'L_PROFIL_UPDATE_PASSWORD' => 'Schimbaţi parola',
'L_STATIC_BACK_TO_PAGE' => 'Înapoi la lista de pagini statice',
'L_STATIC_UNKNOWN_PAGE' => 'Această pagină statică nu există sau nu este accesibila !',
'L_STATIC_TITLE' => 'Editează codul sursă a paginei statice',
'L_STATIC_VIEW_PAGE' => 'Vizualizează pagina',
'L_STATIC_ON_SITE' => 'pe site',
'L_STATIC_UPDATE' => 'Salvaţi această pagină statică',
'L_STATIC_TITLE_HTMLTAG' => 'Conţinutul tag-ul titlu (opţional)',
'L_STATIC_META_DESCRIPTION' => 'Conţinutul tag-ul meta "descriere" pentru această pagină statică (opţional)',
'L_STATIC_META_KEYWORDS' => 'Conţinutul meta tag "keywords " la această pagină statică (opţional)',
'L_STATICS_PAGE_TITLE' => 'Crearea şi publicarea paginei statice',
'L_STATICS_ID' => 'Identificator',
'L_STATICS_GROUP' => 'Grupa',
'L_STATICS_TITLE' => 'Titlu',
'L_STATICS_URL' => 'Url',
'L_STATICS_ACTIVE' => 'Activ',
'L_STATICS_ORDER' => 'Ordinea',
'L_STATICS_MENU' => 'Meniu',
'L_STATICS_ACTION' => 'Acţiune',
'L_STATICS_TEMPLATE_FIELD' => 'Tema',
'L_STATICS_PAGE_HOME' => 'Setaţi ca pagina de start',
'L_STATICS_HOME_PAGE' => 'Home',
'L_PAGE' => 'Pagină',
'L_VIEW' => 'Vizualizează',
'L_STATICS_SRC_TITLE' => 'Editează codul sursă a acestei pagini',
'L_STATICS_SRC' => 'Editare',
'L_STATICS_NEW_PAGE' => 'Pagină nouă',
'L_STATICS_UPDATE' => 'Modifică lista paginilor statice',
'L_PROFIL_ADMIN' => 'Administrator',
'L_PROFIL_MANAGER' => 'Manager',
'L_PROFIL_MODERATOR' => 'Moderator',
'L_PROFIL_EDITOR' => 'Editor',
'L_PROFIL_WRITER' => 'Autor',
'L_ADMIN' => '- Administrare',
'L_LOGIN' => 'Logat ca',
'L_ADMIN_LOGOUT' => 'Deconectare',
'L_ADMIN_LOGOUT_TITLE' => 'Log Out Admin',
'L_BACK_TO_SITE' => 'Back to',
'L_BACK_TO_SITE_TITLE' => 'Go Back',
'L_BACK_TO_BLOG' => 'Blog',
'L_BACK_TO_BLOG_TITLE' => 'Inapoi la blog',
'L_MENU_ARTICLES' => 'Articole',
'L_MENU_ARTICLES_TITLE' => 'Listează şi schimbă articolele',
'L_MENU_NEW_ARTICLES' => 'Articol Nou',
'L_MENU_NEW_ARTICLES_TITLE' => 'Articol Nou',
'L_MENU_STATICS_TITLE' => 'Listează şi editează paginile statice',
'L_MENU_STATICS' => 'Pagini statice',
'L_MENU_COMMENTS_TITLE' => 'Listează şi editează comentariile',
'L_MENU_COMMENTS' => 'Comentarii',
'L_MENU_MEDIAS_TITLE' => 'Încărcaţi şi modificaţi imaginile',
'L_MENU_MEDIAS' => 'Imagini',
'L_MENU_CATEGORIES_TITLE' => 'Crează,gestionează,editează categoriile',
'L_MENU_CATEGORIES' => 'Categorii',
'L_MENU_CONFIG_TITLE' => 'Configurarează PluXml',
'L_MENU_CONFIG' => 'Setări',
'L_MENU_PROFIL_TITLE' => 'Gestionează profilul',
'L_MENU_PROFIL' => 'Profil',
'L_WARNING_INSTALLATION_FILE' => 'Fişierul install.php încă se află în rădăcina sit-ului <br /> PluXml. Din motive de securitate, se recomandă să-l ştergeţi.',
'L_USER_UNKNOWN' => 'Utilizator necunoscut',
'L_USER_LANG' => 'Limba utilizată ',
'L_USER_MAIL' => 'Adresa de email',
'L_USER_INFOS' => 'Informaţii',
'L_USER_UPDATE' => 'Actualizează acest utilizator',
'L_USER_PAGE_TITLE' => 'Opţiuni',
'L_USER_BACK_TO_PAGE' => 'Înapoi la lista de utilizatori',
'L_MENU_CONFIG_BASE_TITLE' => 'Schimbă configuraţia de bază',
'L_MENU_CONFIG_BASE' => 'Configuraţia de bază',
'L_MENU_CONFIG_VIEW_TITLE' => 'Editarea opţiunilor de afişare',
'L_MENU_CONFIG_VIEW' => 'Opţiuni \ Afişare',
'L_MENU_CONFIG_USERS_TITLE' => 'Gestionează conturile utilizatorilor',
'L_MENU_CONFIG_USERS' => 'Conturile utilizatorilor',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Editarea configuraţiei avansate',
'L_MENU_CONFIG_ADVANCED' => 'Configurarea Avansată',
'L_MENU_CONFIG_INFOS_TITLE' => 'Obţinerea de informaţii despre PluXml',
'L_MENU_CONFIG_INFOS' => 'Informaţii',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Administrează Plugin-uri',
'L_MENU_CONFIG_PLUGINS' => 'Plugin-uri',
'L_ERR_URL_ALREADY_EXISTS' => 'Url deja în uz. Vă rugăm să schimbați valoarea din câmpul \'Url\'',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Română',
# common
'L_PLUXML_VERSION' => 'Pluxml version',
'L_HOMEPAGE' => 'Home',
'L_UNCLASSIFIED' => 'Neclasificat',
'L_INFO_PHP_VERSION' => 'Versiune php',
'L_INFO_MAGIC_QUOTES' => 'Starea "magic quotes"',
'L_INFO_CHARSET' => 'encoding',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Tema principala este gasita',
'L_ERR_FILE_NOTFOUND' => 'Fisierul tinta nu este gasit ',
'L_ERR_PAGE_NOT_FOUND' => 'Pagina nu a fost gasit',
# class.plx.date.php
'L_SHORT_JANUARY' => 'ian',
'L_SHORT_FEBRUARY' => 'feb',
'L_SHORT_MARCH' => 'mar',
'L_SHORT_APRIL' => 'apr',
'L_SHORT_MAY' => 'mai',
'L_SHORT_JUNE' => 'iunie',
'L_SHORT_JULY' => 'iulie',
'L_SHORT_AUGUST' => 'aug',
'L_SHORT_SEPTEMBER' => 'sept',
'L_SHORT_OCTOBER' => 'oct',
'L_SHORT_NOVEMBER' => 'noem',
'L_SHORT_DECEMBER' => 'dec',
'L_JANUARY' => 'ianuarie',
'L_FEBRUARY' => 'februarie',
'L_MARCH' => 'martie',
'L_APRIL' => 'aprilie',
'L_MAY' => 'mai',
'L_JUNE' => 'iunie',
'L_JULY' => 'iulie',
'L_AUGUST' => 'august',
'L_SEPTEMBER' => 'septembrie',
'L_OCTOBER' => 'octombrie',
'L_NOVEMBER' => 'noiembrie',
'L_DECEMBER' => 'decembrie',
'L_MONDAY' => 'luni',
'L_TUESDAY' => 'marti',
'L_WEDNESDAY' => 'miercuri',
'L_THURSDAY' => 'joi',
'L_FRIDAY' => 'vineri',
'L_SATURDAY' => 'sambata',
'L_SUNDAY' => 'duminica',
# class.plx.capcha.php
'L_LAST' => 'ultima',
'L_FIRST' => 'prima',
'L_SECOND' => 'a doua',
'L_THIRD' => 'a treia',
'L_FOURTH' => 'a patra',
'L_FIFTH' => 'a cincia',
'L_SIXTH' => 'a şasea',
'L_SEVENTH' => 'a şaptea',
'L_EIGTH' => 'a opta',
'L_NINTH' => 'a noua',
'L_TENTH' => 'a zecea',
'L_NTH' => 'lea',
'L_CAPCHA_QUESTION' => 'Care este <span class="capcha-letter">%s</span> litera a cuvantului <span class="capcha-word">%s</span> ?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s are acces de scriere',
'L_WRITE_NOT_ACCESS' => '%s nu are acces de scriere sau nu există',
'L_MODREWRITE_AVAILABLE' => 'Apache URL Rewriting module mod_rewrite este disponibil',
'L_MODREWRITE_NOT_AVAILABLE' => 'Apache URL Rewriting module mod_rewrite nu este disponibil',
'L_LIBGD_INSTALLED' => 'Biblioteca GD este instalată',
'L_LIBGD_NOT_INSTALLED' => 'Biblioteca GD nu este instalată',
'L_MAIL_AVAILABLE' => 'Functia de a trimite e-mail disponibilă',
'L_MAIL_NOT_AVAILABLE' => 'Functia de a trimite e-mail nu este disponibilă',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'Fisierul "%sversion" este necesar pentru functionarea PluXml',
'L_ARTICLE_NO_TAG' => 'Nici un articol pentru acest cuvant cheie !',
'L_UNKNOWN_CATEGORY' => 'Aceasta categorie nu exista!',
'L_NO_ARTICLE_PAGE' => 'Nu exista articole pentru aceasta pagina !',
'L_UNKNOWN_ARTICLE' => 'Acest produs nu exista sau nu-i sunt mai !',
'L_COM_IN_MODERATION' => 'Comentariul este moderat de catre administratorul acestui site',
'L_UNKNOWN_STATIC' => 'Aceasta pagina nu exista sau nu-i sunt mai !',
'L_DOCUMENT_NOT_FOUND' => 'Documentul mentionat nu a fost gasit',
'L_NEWCOMMENT_ERR' => 'O eroare este intalnit in timp ce publicarea acestui comentariu',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Va multumim completati toate campurile obligatorii',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'SPAM de verificare a esuat',
# class.plx.show.php
'L_HTTPENCODING' => 'Compresie %s activata',
'L_PAGETITLE_ARCHIVES' => 'Arhive',
'L_PAGETITLE_TAG' => 'Tag',
'L_NO_CATEGORY' => 'nicio categorie',
'L_CATEGORY' => 'categoria',
'L_CATEGORIES' => 'categorii',
'L_NO_ARTICLE' => 'nici un articol',
'L_ARTICLE' => 'articolul',
'L_ARTICLES' => 'articole',
'L_ARTAUTHOR_UNKNOWN' => 'necunoscut',
'L_ARTTAGS_NONE' => 'nimic',
'L_ARTCHAPO' => 'Continuati lectura #art_title',
'L_ARTFEED_RSS_CATEGORY' => 'RSS Feed Elementele din această categorie',
'L_ARTFEED_RSS_TAG' => 'RSS Feed Elementele din această etichetă',
'L_ARTFEED_RSS' => 'Articole RSS Feed',
'L_NO_COMMENT' => 'nici un comentariu',
'L_COMMENT' => 'comentariu',
'L_COMMENTS' => 'comentarii',
'L_COMFEED_RSS_ARTICLE' => 'RSS feed pentru comentarii pe acest articol',
'L_COMFEED_RSS' => 'Comentarii RSS feed',
'L_STATICCONTENT_INPROCESS' => 'Aceasta pagina este in curs de elaborare',
'L_SAID' => 'a spus',
'L_PAGINATION_FIRST_TITLE' => 'Du-te la prima pagina',
'L_PAGINATION_FIRST' => '«',
'L_PAGINATION_PREVIOUS_TITLE' => 'Pagina anterioara',
'L_PAGINATION_PREVIOUS' => 'Anterioare',
'L_PAGINATION_NEXT_TITLE' => 'Pagina urmatoare',
'L_PAGINATION_NEXT' => 'Urmatorul',
'L_PAGINATION_LAST_TITLE' => 'Du-te la ultima pagina',
'L_PAGINATION_LAST' => '»',
'L_PAGINATION' => 'pagina %s din %s',
'L_PAGEBLOG_TITLE' => 'Blog',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'URL-uri private nu au fost initializate in parametrii dvs. de administrare !',
'L_FEED_COMMENTS' => 'Comentarii',
'L_FEED_ONLINE_COMMENTS' => 'Comentarii online',
'L_FEED_OFFLINE_COMMENTS' => 'Comentarii offline',
'L_FEED_WRITTEN_BY' => 'Scris de',
);
?>

View file

@ -1,32 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Instalaţie',
'L_WRONG_PHP_VERSION' => 'PluXml necesită PHP 5 sau o versiune mai mare pentru a lucra.',
'L_SELECT_LANG' => 'Alegeţi limba dorită',
'L_INPUT_CHANGE' => 'Schimbă',
'L_DEFAULT_CATEGORY_TITLE' => 'Categoria 1',
'L_DEFAULT_CATEGORY_URL' => 'categoria-1',
'L_DEFAULT_STATIC_TITLE' => 'Pagina 1',
'L_DEFAULT_STATIC_URL' => 'pagina-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Primul Articol',
'L_DEFAULT_ARTICLE_URL' => 'primul-articol',
'L_DEFAULT_COMMENT_CONTENT' => 'Acesta este primul comentariu !',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml este deja instalat !',
'L_ERR_MISSING_USER' => 'Vă rugăm să introduceti corect numele !',
'L_ERR_MISSING_LOGIN' => 'Vă rugăm să introduceti corect username-ul !',
'L_ERR_MISSING_PASSWORD' => 'Vă rugăm să introduceti corect parola!',
'L_ERR_PASSWORD_CONFIRMATION' => 'Confirmarea parolă incorectă !',
'L_PLUXML_INSTALLATION' => 'Instalaţia PluXml',
'L_SITE_DESCRIPTION' => 'Site pe baza la Xml !',
'L_VERSION' => 'versiunea',
'L_USERNAME' => 'Numele Administratorului',
'L_LOGIN' => 'Username-ul Administratorului',
'L_PASSWORD' => 'Parola',
'L_PASSWORD_CONFIRMATION' => 'Confirmarea Parolei',
'L_INPUT_INSTALL' => 'Instalează',
'L_TIMEZONE' => 'Time Zone',
);
?>

View file

@ -1,58 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Inregistrarea datelor a avut loc cu succes',
'L_UPDATE_TITLE' => 'Actualizare PluXml',
'L_WRONG_PHP_VERSION' => 'PluXml necesită PHP 5 sau o versiune mai mare pentru a lucra.',
'L_SELECT_LANG' => 'Alegeţi limba dorită',
'L_INPUT_CHANGE' => 'Schimbă',
'L_UPDATE_UPTODATE' => 'PluXml dvs. este deja actualizat.',
'L_UPDATE_NOT_AVAILABLE' => 'Nici o actualizare nu este disponibila.',
'L_UPDATE_BACK' => 'Go Back',
'L_UPDATE_WARNING1' => 'Acum se va actualiza versiunea dvs. veche de PluXml',
'L_UPDATE_SELECT_VERSION' => 'Va rugam sa selectati din lista de mai jos versiunea veche pentru actualizarea PluXml.',
'L_UPDATE_WARNING2' => 'In caz ca versiunea dvs. nu o gasiti printre cele enumerate in lista, atunci dvs. folositi o versiune fara pachet de actualizare.<br />Va sugeram sa descarcati cea mai recenta versiune a <a href="http://www.pluxml.org"> PluXml </ a> si de a face o instalare noua.',
'L_UPDATE_WARNING3' => 'Pentru orice eventualitate nu uita sa faci o copie de rezerva a datelor.',
'L_UPDATE_START' => 'Start actualizare',
'L_UPDATE_ENDED' => 'Actualizarea versiunii, %s finalizate.',
'L_UPDATE_INPROGRESS' => 'Cerere versiune actualizari',
'L_UPDATE_ERROR' => 'O eroare a fost generata in timpul actualizarii.',
'L_UPDATE_SUCCESSFUL' => 'Toate actualizarile au fost aplicate cu succes !',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Fisierul de actualizare parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'Crearea fisierului tags.xml',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Eroare la crearea fisierului tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Crearea fisierului de stil',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Eroare la crearea fisierului',
'L_UPDATE_ARTICLES_CONVERSION' => 'Traducerea articolelor pentru noul format',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Eroare in timpul procesarii fisierului',
'L_UPDATE_STATICS_MIGRATION' => 'Migrarea de pagini statice Fisier',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Eroare in timpul migratiei de fisier de la pagini statice',
'L_UPDATE_CREATE_USERS_FILE' => 'Crearea de fisier utilizatori',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Eroare la crearea dosarului de utilizatori',
'L_UPDATE_USERS_MIGRATION' => 'Migratia fisierului utilizatori',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Eroare in timpul migratiei de utilizatori',
'L_UPDATE_ERR_NO_USERS' => 'Nici un utilizator gasit',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Crearea fisieruli .htaccess',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Eroare la crearea fisierului .htaccess',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Actualizaţi fişierul .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Eroare în timp ce actualizarea fişierul .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Migratia tipurilor de fisiere',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Eroare in timpul migratiei categorii fisier',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Crearea fisierului plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Eroare la crearea fisierului plugins.xml',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Stergeti fisierul core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'Eroare la stergerea fisierului core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Stergeti dosarul core/plxtoolbar/',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Eroare la stergerea dosarului core/plxtoolbar/',
'L_UPDATE_FILE' => 'Fişierul de actualizare',
'L_UPDATE_ERR_FILE' => 'Eroare în timpul fişierul de actualizare',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Migrarea fişierelor de setări parametrii plugin fişierul de configurare',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Fisierul de actualizare plugins.xml',
);
?>

View file

@ -1,550 +0,0 @@
<?php
$LANG = array(
'L_MENU' => 'меню',
'L_UNKNOWN_ERROR' => 'Неизвестная ошибка',
'L_CONFIRM_DELETE' => 'Подтвердите удаление ?',
'L_SAVE_FILE' => 'Сохраните файл',
'L_SAVE_FILE_SUCCESSFULLY' => 'Файл успешно сохранены',
'L_SAVE_FILE_ERROR' => 'Ошибка при сохранении файла',
'L_DELETE' => 'Удалить',
'L_DELETE_FILE' => 'Удалить файл',
'L_DELETE_FOLDER' => 'Удалить папку',
# class.plx.admin.php
'L_SAVE_SUCCESSFUL' => 'Данные успешно сохранены',
'L_SAVE_ERR' => 'Ошибка при сохранении данных',
'L_NO_ENTRY' => 'Войти невозможно',
'L_ERR_USER_EMPTY' => 'Имя пользователя',
'L_ERR_PASSWORD_EMPTY' => 'Пароль',
'L_ERR_PASSWORD_EMPTY_CONFIRMATION' => 'Неправильное Имя или Пароль',
'L_ERR_INVALID_EMAIL' => 'Неправильный адрес электронной почты',
'L_ERR_INVALID_SITE' => 'Неправильный URL сайта',
'L_ERR_INVALID_ARTICLE_IDENT' => 'Неверный ID статьи',
'L_DEFAULT_NEW_CATEGORY_URL' => 'new-category',
'L_DEFAULT_NEW_STATIC_URL' => 'new-page',
'L_DEFAULT_NEW_ARTICLE_URL' => 'new-article',
'L_ARTICLE_SAVE_SUCCESSFUL' => 'Статья успешно создана',
'L_ARTICLE_MODIFY_SUCCESSFUL' => 'Статья успешно обновлена',
'L_ARTICLE_DELETE_SUCCESSFUL' => 'Статья было успешно удалена',
'L_ARTICLE_SAVE_ERR' => 'Статьи не могут быть сохранены',
'L_ARTICLE_DELETE_ERR' => 'Ошибка: статья не может быть удалена',
'L_ERR_UNKNOWN_COMMENT' => 'Выбранный комментарий не существует',
'L_COMMENT_SAVE_SUCCESSFUL' => 'Комментарий был успешно сохранен',
'L_COMMENT_UPDATE_ERR' => 'Ошибка во время обновления комментария',
'L_COMMENT_DELETE_SUCCESSFUL' => 'Комментарий был успешно удален',
'L_COMMENT_DELETE_ERR' => 'Ошибка в удалении комментария',
'L_COMMENT_VALIDATE_SUCCESSFUL' => 'Комментарий был успешно проверен',
'L_COMMENT_VALIDATE_ERR' => 'Ошибка при проверке',
'L_COMMENT_MODERATE_SUCCESSFUL' => 'Успешная модерация',
'L_COMMENT_MODERATE_ERR' => 'Ошибка при модерации',
'L_ERR_URL_ALREADY_EXISTS' => 'Адрес уже используется. Пожалуйста, измените значение поля \'Адрес\'',
# class.plx.media.php
'L_PLXMEDIAS_MEDIAS_FOLDER_ERR' => 'Невозможно создать медиа-папку для текущего пользователя',
'L_PLXMEDIAS_ROOT' => 'корневая папка',
'L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL' => 'Файлы успешно удалены',
'L_PLXMEDIAS_DELETE_FILES_ERR' => 'Ошибка при удалении файла',
'L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL' => 'Файл успешно удален',
'L_PLXMEDIAS_DELETE_FILE_ERR' => 'Ошибка при удалении файла',
'L_PLXMEDIAS_DEL_FOLDER_ERR' => 'Ошибка во время удаления папки',
'L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL' => 'Папка успешно удалена',
'L_PLXMEDIAS_NEW_FOLDER_ERR' => 'Не удается создать папку',
'L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL' => 'Папка успешно создана',
'L_PLXMEDIAS_NEW_FOLDER_EXISTS' => 'Это папка уже существует',
'L_PLXMEDIAS_WRONG_FILESIZE' => 'Размер файла больше, чем',
'L_PLXMEDIAS_WRONG_FILEFORMAT' => 'Недопустимый тип файла',
'L_PLXMEDIAS_UPLOAD_ERR' => 'Ошибка при загрузке файла',
'L_PLXMEDIAS_UPLOAD_SUCCESSFUL' => 'Файл успешно загружен',
'L_PLXMEDIAS_UPLOADS_ERR' => 'Ошибка при загрузке файлов',
'L_PLXMEDIAS_UPLOADS_SUCCESSFUL' => 'Файлы успешно загружены',
'L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL' => 'Файлы перемещены успешно',
'L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL' => 'Файл успешно перемещен',
'L_PLXMEDIAS_MOVE_FILES_ERR' => 'Ошибка при перемещении файлов',
'L_PLXMEDIAS_MOVE_FILE_ERR' => 'Ошибка при перемещении файла',
'L_PLXMEDIAS_MOVE_FOLDER' => 'Переместить',
'L_PLXMEDIAS_RECREATE_THUMB_ERR' => 'Ошибка при обновлении эскиза',
'L_PLXMEDIAS_RECREATE_THUMBS_ERR' => 'Ошибка при обновлении эскизов',
'L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL' => 'Эскиз успешно обновлен',
'L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL' => 'Эскизы успешно обновлены',
# article.php
'L_DEFAULT_NEW_ARTICLE_TITLE' => 'Заголовок статьи',
'L_ERR_INVALID_PUBLISHING_DATE' => 'Неверная дата публикации',
'L_ERR_UNKNOWN_ARTICLE' => 'Статья не существует',
'L_ERR_FORBIDDEN_ARTICLE' => 'Вы должны иметь необходимые права на доступ к этой статье!',
'L_BACK_TO_ARTICLES' => 'Вернуться к статьям',
'L_ARTICLE_EDITING' => 'Редактирование статьи',
'L_ARTICLE_TITLE' => 'Название',
'L_ARTICLE_LIST_AUTHORS' => 'Автор',
'L_HEADLINE_FIELD' => 'Заголовок (необязательно)',
'L_CONTENT_FIELD' => 'Содержание ',
'L_LINK_FIELD' => 'Ссылка на статью',
'L_LINK_ACCESS' => 'Перейти к статье',
'L_LINK_VIEW' => 'посмотреть',
'L_ARTICLE_STATUS' => 'Статус',
'L_DRAFT' => 'Черновик',
'L_PUBLISHED' => 'Опубликовано',
'L_AWAITING' => 'Ожидание модерации автором блога',
'L_ARTICLE_DATE' => 'Дата статьи',
'L_NOW' => 'сейчас',
'L_ARTICLE_CATEGORIES' => 'Категории',
'L_CATEGORY_HOME_PAGE' => 'Главная страница',
'L_NEW_CATEGORY' => 'Новая категория',
'L_ARTICLE_TAGS_FIELD' => 'Ключевые слова',
'L_ARTICLE_TAGS_FIELD_TITLE' => 'Разделяйте теги запятыми',
'L_ARTICLE_TOGGLER_TITLE' => 'Список тегов',
'L_NO_TAG' => 'Нет тегов',
'L_ALLOW_COMMENTS' => 'Разрешить комментарии',
'L_ARTICLE_URL_FIELD' => 'Url',
'L_ARTICLE_URL_FIELD_TITLE' => 'Поле URL заполнится автоматически после создания статьи',
'L_ARTICLE_TEMPLATE_FIELD' => 'Шаблон',
'L_ARTICLE_MANAGE_COMMENTS' => 'Управление комментариями',
'L_ARTICLE_MANAGE_COMMENTS_TITLE' => 'Управление комментариями к данной статье',
'L_ARTICLE_NEW_COMMENT' => 'Создать комментарий',
'L_ARTICLE_NEW_COMMENT_TITLE' => 'Создать комментарий к этой статье',
'L_ARTICLE_DELETE_CONFIRM' => 'Удалить эту статью?',
'L_ARTICLE_PREVIEW_BUTTON' => 'Предварительный просмотр',
'L_ARTICLE_DRAFT_BUTTON' => 'Сохранить как черновик',
'L_ARTICLE_PUBLISHING_BUTTON' => 'Опубликовать',
'L_ARTICLE_MODERATE_BUTTON' => 'Предоставить автору блога на модерацию',
'L_ARTICLE_OFFLINE_BUTTON' => 'Выключить (перевести в оффлайн)',
'L_ARTICLE_UPDATE_BUTTON' => 'Сохранить',
'L_CATEGORY_ADD_BUTTON' => 'Добавить',
'L_ARTICLE_META_DESCRIPTION' => 'Мета-тег описания "Description" (необязательно)',
'L_ARTICLE_META_KEYWORDS' => 'Мета-тег ключевых слов "Keywords" (необязательно)',
'L_ARTICLE_TITLE_HTMLTAG' => 'Мета-тег заголовка страницы "Title" (необязательно)',
'L_ARTICLE_CHAPO_HIDE' => 'скрыть',
'L_ARTICLE_CHAPO_DISPLAY' => 'показать',
'L_ARTICLE' => 'статья',
'L_ARTICLE_ID' => 'ID',
# auth.php
'L_AUTH_PAGE_TITLE' => 'Страница авторизации',
'L_LOGOUT_SUCCESSFUL' => 'Успешный выход',
'L_LOGIN_PAGE' => 'Вход в Админпанель',
'L_AUTH_LOGIN_FIELD' => 'Логин',
'L_AUTH_PASSWORD_FIELD' => 'Пароль',
'L_SUBMIT_BUTTON' => 'Войти',
'L_ERR_WRONG_PASSWORD' => 'Неправильный логин или пароль',
'L_POWERED_BY' => 'Powered by <a href="http://www.pluxml.org">PluXml</a>',
#
'L_SORT_ASCENDING_DATE' => 'Дата по возрастанию',
'L_SORT_DESCENDING_DATE' => 'Дата по убыванию',
'L_SORT_ALPHABETICAL' => 'В алфавитном порядке',
'L_YES' => 'Да',
'L_NO' => 'Нет',
'L_OK' => 'Ok',
'L_NONE1' => 'нет',
'L_NONE2' => 'отсутствует',
# categories.php
'L_CAT_TITLE' => 'Управление категориями',
'L_CAT_LIST_ID' => 'ID',
'L_CAT_LIST_ACTIVE' => 'Активно',
'L_CAT_LIST_NAME' => 'Название категории',
'L_CAT_LIST_URL' => 'Url',
'L_CAT_LIST_SORT' => 'Сортировка статей',
'L_CAT_LIST_BYPAGE' => 'Статей/страниц',
'L_CAT_LIST_ORDER' => 'Позиция',
'L_CAT_LIST_MENU' => 'Меню',
'L_CATEGORY' => 'Категории',
'L_DISPLAY' => 'Показ',
'L_HIDE' => 'Скрыть',
'L_OPTIONS' => 'Настроить',
'L_NEW_CATEGORY' => 'Новая категория',
'L_FOR_SELECTION' => 'Выбрать...',
'L_CAT_APPLY_BUTTON' => 'Изменить список категорий',
'L_CAT_UNKNOWN' => 'Неизвестная категория',
# categorie.php
'L_EDITCAT_PAGE_TITLE' => 'Редактирование категории',
'L_EDITCAT_DESCRIPTION' => 'Описание',
'L_EDITCAT_DISPLAY_HOMEPAGE' => 'Показать в этой категории на главной странице',
'L_EDITCAT_TEMPLATE' => 'Тема',
'L_EDITCAT_BACK_TO_PAGE' => 'Вернуться к категориям',
'L_EDITCAT_UPDATE' => 'Обновление этой категории',
'L_EDITCAT_TITLE_HTMLTAG' => 'Заголовок для тега "Title" (необязательно)',
'L_EDITCAT_META_DESCRIPTION' => 'Мета-тег описания "Description" (необязательно)',
'L_EDITCAT_META_KEYWORDS' => 'Мета-тег ключевых слов "Keywords" (необязательно)',
# commentaire.php
'L_COMMENT_ORPHAN' => 'нет статьи',
'L_COMMENT_ORPHAN_STATUS' => 'не отображается (мы советуем вам удалить этот комментарий',
'L_COMMENT_ARTICLE_LINKED' => 'Статья',
'L_COMMENT_ARTICLE_LINKED_TITLE' => 'Статьи, связанные с этим комментарием',
'L_COMMENT_OFFLINE' => 'выключенных',
'L_COMMENT_ONLINE' => 'включенных',
'L_COMMENT_ONLINE_TITLE' => 'Опубликованные комментарии',
'L_BACK_TO_ARTICLE_COMMENTS' => 'Вернуться к комментарию этой статьи',
'L_BACK_TO_COMMENTS' => 'Вернуться к комментарию',
'L_COMMENT_EDITING' => 'Редактирование комментария',
'L_COMMENT_AUTHOR_FIELD' => 'Автор',
'L_COMMENT_TYPE_FIELD' => 'Тип комментарий',
'L_COMMENT_DATE_FIELD' => 'Дата и время публикации',
'L_COMMENT_IP_FIELD' => 'Ip',
'L_COMMENT_SITE_FIELD' => 'Сайт',
'L_COMMENT_EMAIL_FIELD' => 'E-mail',
'L_COMMENT_STATUS_FIELD' => 'Статус',
'L_COMMENT_LINKED_ARTICLE_FIELD' => 'Связанные статьи',
'L_COMMENT_ARTICLE_FIELD' => 'Комментарии',
'L_COMMENT_DELETE_CONFIRM' => 'Удалить этот комментарий?',
'L_COMMENT_PUBLISH_BUTTON' => 'Подтверждение публикации',
'L_COMMENT_OFFLINE_BUTTON' => 'Не отображать',
'L_COMMENT_ANSWER_BUTTON' => 'Ответить на этот комментарий',
'L_COMMENT_UPDATE_BUTTON' => 'Обновить',
'L_COMMENT_WRITTEN_BY' => 'Автор',
'L_ERR_CATEGORY_ALREADY_EXISTS' => 'Название категории уже используется',
# sous_navigation/commentaires.php
'L_COMMENT_NEW_COMMENT_TITLE' => 'Создать новый комментарий к этой статье',
'L_COMMENT_NEW_COMMENT' => 'Создать новый комментарий',
# commentaire_new.php
'L_ERR_ANSWER_UNKNOWN_COMMENT' => 'Комментарий, на который Вы пытаетесь ответить, больше не существует!',
'L_ERR_ANSWER_OFFLINE_COMMENT' => 'Вы не можете ответить на этот комментарий!',
'L_ERR_COMMENT_UNKNOWN_ARTICLE' => 'Этой статьи не существует, вы не можете комментировать!',
'L_ERR_CREATING_COMMENT' => 'Произошла ошибка при создании комментария',
'L_CREATING_COMMENT_SUCCESSFUL' => 'Комментарий успешно создан',
'L_CREATE_NEW_COMMENT' => 'Написать комментарий',
'L_COMMENT_SAVE_BUTTON' => 'Сохранить',
'L_ARTICLE_COMMENTS_LIST' => 'Комментарии к статье (от новых к старым)',
'L_COMMENT_ANSWER_TITLE' => 'Ответить на этот комментарий',
'L_COMMENT_ANSWER' => 'Ответ',
# comments.php
'L_COMMENTS_ARTICLE_SCOPE' => 'статья',
'L_COMMENTS_GLOBAL_SCOPE' => 'весь сайт',
'L_COMMENTS_LIST_DATE' => 'Дата',
'L_COMMENTS_LIST_AUTHOR' => 'Автор',
'L_COMMENTS_LIST_MESSAGE' => 'Сообщение',
'L_COMMENTS_LIST_ACTION' => 'Действие',
'L_COMMENT_EDIT' => 'Изменить',
'L_COMMENT_EDIT_TITLE' => 'Изменить этот комментарий',
'L_COMMENT_DELETE' => 'Удалить',
'L_COMMENT_OFFLINE_FEEDS_TITLE' => 'RSS-поток для выключенных комментариев',
'L_COMMENT_OFFLINE_FEEDS' => 'Выключенные комментарии',
'L_COMMENT_ONLINE_FEEDS_TITLE' => 'RSS-поток для включенных комментариев',
'L_COMMENT_ONLINE_FEEDS' => 'Включенные комментарии',
'L_COMMENTS_PRIVATE_FEEDS' => 'Приватный поток',
'L_COMMENTS_ONLINE_LIST' => 'Список опубликованных комментариев',
'L_COMMENTS_OFFLINE_LIST' => 'Комментарии, ожидающие модерации',
'L_COMMENTS_ALL_LIST' => 'Список комментариев',
'L_COMMENT_SET_ONLINE' => 'Включить',
'L_COMMENT_SET_OFFLINE' => 'Выключить',
# index.php
'L_ARTICLES_SEARCH_BUTTON' => 'Поиск',
'L_ARTICLES_ALL_CATEGORIES' => 'Все категории ...',
'L_ALL' => 'Всего',
'L_ALL_PUBLISHED' => 'Опубликованные',
'L_ALL_DRAFTS' => 'Черновики',
'L_ALL_AWAITING_MODERATION' => 'Ожидают модерации',
'L_ARTICLES_FILTER_BUTTON' => 'Фильтр',
'L_CATEGORIES_TABLE' => 'Категории',
'L_SPECIFIC_CATEGORIES_TABLE' => 'Особые категории',
'L_ALL_ARTICLES_CATEGORIES_TABLE' => 'Все статьи',
'L_ARTICLES_LIST' => 'Список статей',
'L_ARTICLE_LIST_DATE' => 'Дата',
'L_ARTICLE_LIST_TITLE' => 'Название',
'L_ARTICLE_LIST_CATEGORIES' => 'Категории',
'L_ARTICLE_LIST_NBCOMS' => 'Коммент.',
'L_ARTICLE_LIST_AUTHOR' => 'Автор',
'L_ARTICLE_LIST_ACTION' => 'Действие',
'L_CATEGORY_HOME' => 'Главная',
'L_CATEGORY_DRAFT' => 'Черновики',
'L_ARTICLE_VIEW' => 'Открыть',
'L_ARTICLE_VIEW_TITLE' => 'Открыть эту статью',
'L_ARTICLE_EDIT' => 'Изменить',
'L_ARTICLE_EDIT_TITLE' => 'Изменить эту статью',
'L_NEW_COMMENTS_TITLE' => 'Комментарии, ожидающие модерации',
'L_VALIDATED_COMMENTS_TITLE' => 'Опубликованные комментарии',
'L_NO_ARTICLE' => 'Нет статей',
# medias.php
'L_MEDIAS_FILENAME' => 'Имя файла',
'L_MEDIAS_TITLE' => 'Медиа',
'L_MEDIAS_DIRECTORY' => 'Расположение',
'L_MEDIAS_BACK' => 'Назад',
'L_MEDIAS_MAX_UPOLAD_FILE' => 'Максимальный размер файла',
'L_MEDIAS_SUBMIT_FILE' => 'Загрузить',
'L_MEDIAS_IMAGES' => 'Изображения',
'L_MEDIAS_DOCUMENTS' => 'Документы',
'L_MEDIAS_ADD_FILE' => 'Добавить файл',
'L_MEDIAS_DELETE_FOLDER' => 'Удалить папку',
'L_MEDIAS_DELETE_FOLDER_CONFIRM' => 'Удалить папку и ее содержимое %s?',
'L_MEDIAS_FOLDER' => 'Файл',
'L_MEDIAS_NEW_FOLDER' => 'Новая папка',
'L_MEDIAS_CREATE_FOLDER' => 'Создать папку',
'L_MEDIAS_FILESIZE' => 'Размер файла',
'L_MEDIAS_DATE' => 'Дата',
'L_MEDIAS_DIMENSIONS' => 'Разрешения',
'L_MEDIAS_NO_FILE' => 'Нет файлов',
'L_MEDIAS_RESIZE' => 'Изменение размера изображения',
'L_MEDIAS_RESIZE_NO' => 'Размер оригинала',
'L_MEDIAS_THUMBS' => 'Создание миниатюр',
'L_MEDIAS_THUMBS_NONE' => 'Без эскиза',
'L_MEDIAS_MODIFY' => 'Изменить',
'L_MEDIAS_THUMB' => 'Эскиз',
'L_MEDIAS_EXTENSION' => 'Расширение',
'L_MEDIAS_ADD' => 'Добавить',
'L_MEDIAS_ALIGNMENT' => 'Выравнивание',
'L_MEDIAS_ALIGN_NONE' => 'Нет',
'L_MEDIAS_ALIGN_LEFT' => 'Слева',
'L_MEDIAS_ALIGN_CENTER' => 'Центр',
'L_MEDIAS_ALIGN_RIGHT' => 'Право',
'L_MEDIAS_RECREATE_THUMB' => 'Обновить эскизы',
# parametres_affichage.php
'L_CONFIG_VIEW_FIELD' => 'Настройки',
'L_CONFIG_VIEW_SKIN_SELECT' => 'Тема',
'L_CONFIG_VIEW_FILES_EDIT_TITLE' => 'Редактирование файлов темы',
'L_CONFIG_VIEW_FILES_EDIT' => 'Редактирование файлов темы',
'L_CONFIG_VIEW_SORT' => 'Сортировка статей',
'L_CONFIG_VIEW_BYPAGE' => 'Статей на странице',
'L_CONFIG_VIEW_BYPAGE_ARCHIVES' => 'Статей на странице в архиве',
'L_CONFIG_VIEW_BYPAGE_ADMIN' => 'Статей на странице в Админке',
'L_CONFIG_VIEW_SORT_COMS' => 'Сортировка комментариев',
'L_CONFIG_VIEW_BYPAGE_ADMIN_COMS' => 'Комментариев на странице в админке',
'L_CONFIG_VIEW_IMAGES' => 'Размер изображения (Ширина х Высота)',
'L_CONFIG_VIEW_THUMBS' => 'Размер эскизов (Ширина х Высота)',
'L_CONFIG_VIEW_HOMESTATIC' => 'Использовать статическую страницу как Главную страницу',
'L_CONFIG_VIEW_HOMESTATIC_ACTIVE' => 'Внимание: Эта страница неактивна',
'L_CONFIG_VIEW_PLUXML_RESSOURCES' => 'Загрузка тем <a href="http://ressources.pluxml.org">ressources.pluxml.org</a>.',
'L_CONFIG_VIEW_BYPAGE_FEEDS' => 'N° статьи или комментария в RSS-потоке',
'L_CONFIG_VIEW_FEEDS_HEADLINE' => 'Отображать только заголовки статей в RSS-потоке',
'L_CONFIG_VIEW_FEEDS_HEADLINE_HELP' => 'Поле Заголовка пустое, вместо него отображается содержимое статьи',
'L_CONFIG_VIEW_FEEDS_FOOTER' => 'Подпись используется в конце каждой статьи в RSS-потоке',
'L_CONFIG_VIEW_UPDATE' => 'Сохранить параметры отображения',
'L_CONFIG_VIEW_DISPLAY_EMPTY_CAT' => 'Показать категории без статей',
'L_CONFIG_HOMETEMPLATE' => 'Шаблон главной страницы',
# parametres_avances.php
'L_CONFIG_ADVANCED_DESC' => 'Расширенные настройки (опытный пользователь)',
'L_CONFIG_ADVANCED_URL_REWRITE' => 'Включить URL rewrite',
'L_CONFIG_ADVANCED_URL_REWRITE_ALERT' => 'Внимание .htaccess файл уже присутствует в корневом каталоге вашего PluXml. При включении URL переписывания этот файл будет изменен',
'L_CONFIG_ADVANCED_GZIP' => 'Включить GZIP сжатие',
'L_CONFIG_ADVANCED_GZIP_HELP' => 'Это cделает возможным сжатие страниц для увеличения пропускной способности, но может увеличить использование процессора',
'L_CONFIG_ADVANCED_CAPCHA' => 'Включить анти-спам Capcha',
'L_CONFIG_ADVANCED_ADMIN_KEY' => 'Административный ключ (для приватных URL)',
'L_CONFIG_ADVANCED_KEY_HELP' => 'Оставьте это поле пустым, чтобы восстановить ключ',
'L_CONFIG_ADVANCED_USERFOLDERS' => 'Используйте другую папку средств массовой информации для каждого пользователя',
'L_HELP_SLASH_END' => 'Не забудьте слеш / в конце',
'L_CONFIG_ADVANCED_MEDIAS_FOLDER' => 'Медиа место (папка)',
'L_CONFIG_ADVANCED_ARTS_FOLDER' => 'Папка для статей',
'L_CONFIG_ADVANCED_COMS_FOLDER' => 'Папка для комментариев',
'L_CONFIG_ADVANCED_STATS_FOLDER' => 'Папка для статических страниц',
'L_CONFIG_ADVANCED_THEMES_FOLDER' => 'Папка с темами',
'L_CONFIG_ADVANCED_PLUGINS_FOLDER' => 'Папка с плагинами',
'L_CONFIG_ADVANCED_CONFIG_FOLDER' => 'Расположение файлов конфигурации (каталог)',
'L_CONFIG_ADVANCED_UPDATE' => 'Сохранить дополнительные настройки',
'L_CONFIG_CUSTOM_CSSADMIN_PATH' => 'Место и имя пользовательских файлов CSS области управления (опция)',
# parametres_base.php
'L_CONFIG_BASE_CONFIG_TITLE' => 'Основные настройки',
'L_CONFIG_BASE_SITE_TITLE' => 'Название сайта',
'L_CONFIG_BASE_SITE_SLOGAN' => 'Слоган сайта',
'L_CONFIG_BASE_URL_HELP' => 'Не забудьте слеш / в конце',
'L_CONFIG_BASE_DEFAULT_LANG' => 'Язык сайта по умолчанию',
'L_CONFIG_BASE_TIMEZONE' => 'Часовой пояс',
'L_CONFIG_BASE_ALLOW_COMMENTS' => 'Разрешить комментарии',
'L_CONFIG_BASE_MODERATE_COMMENTS' => 'Модерация комментариев',
'L_CONFIG_BASE_MODERATE_ARTICLES' => 'Модерация статей для профилей Редактор и Издатель',
'L_CONFIG_BASE_UPDATE' => 'Сохранить основные настройки',
'L_CONFIG_META_DESCRIPTION' => 'Мета-тег описания "Description" (необязательно)',
'L_CONFIG_META_KEYWORDS' => 'Мета-тег ключевых слов "Keywords" (необязательно)',
# parametres_edittpl.php
'L_CONFIG_EDITTPL_ERROR_NOTHEME' => 'Нет такой темы!',
'L_CONFIG_EDITTPL_TITLE' => 'Редактирование темы',
'L_CONFIG_EDITTPL_SELECT_FILE' => 'Выберите файл для редактирования:',
'L_CONFIG_EDITTPL_LOAD' => 'Загрузить',
# parametres_infos.php
'L_CONFIG_INFOS_TITLE' => 'Информация о PluXml',
'L_CONFIG_INFOS_DESCRIPTION' => 'Информацио о установленной PluXml, может быть полезна, при необходмости, для восстановления.',
'L_CONFIG_INFOS_NB_CATS' => 'N° категорий :',
'L_CONFIG_INFOS_NB_STATICS' => 'N° статических страниц :',
'L_CONFIG_INFOS_WRITER' => 'N° пользователей за сессию :',
'L_PLUXML_CHECK_VERSION' => 'Проверка номера версии PluXml на официальном сайте PluXml.org :',
'L_PLUXML_UPDATE_UNAVAILABLE' => 'Невозможно проверить обновление, так как адрес \'allow_url_fopen\' заблокирован на этом компьютере',
'L_PLUXML_UPDATE_ERR' => 'Проверка обновления окончилась неудачно по неизвестной причине',
'L_PLUXML_UPTODATE' => 'Вы используете последнюю версию PluXml',
'L_PLUXML_UPDATE_AVAILABLE' => 'Новая версия PluXml доступна! Вы может скачать ее с',
# parametres_users.php
'L_CONFIG_USERS_TITLE' => 'Пользователи',
'L_CONFIG_USER' => 'Пользователи',
'L_CONFIG_USERS_ID' => 'ID Пользователя',
'L_CONFIG_USERS_ACTIVE' => 'Активен',
'L_CONFIG_USERS_ACTION' => 'Настройки',
'L_CONFIG_USERS_NEW' => 'Новый пользователь',
'L_CONFIG_USERS_UPDATE' => 'Сохранить список пользователей',
'L_ERR_LOGIN_ALREADY_EXISTS' => 'Такой логин уже используется',
'L_ERR_USERNAME_ALREADY_EXISTS' => 'Такое имя пользователя уже используется',
# parametre_plugins.php
'L_BACK_TO_PLUGINS' => 'Вернуться на страницу плагинов',
'L_NO_PLUGIN' => 'Нет плагина',
'L_PLUGIN_NO_CONFIG' => 'Плагин не настроено',
'L_PLUGINS_CSS' => 'Css',
'L_PLUGINS_CSS_TITLE' => 'Редактирования кода CSS этого плагина',
'L_CONTENT_FIELD_FRONTEND' => 'Содержание веб-сайта CSS-файла',
'L_CONTENT_FIELD_BACKEND' => 'Css содержимое файла администратор',
# parametres_plugins.php
'L_PLUGINS_TITLE' => 'Плагины',
'L_PLUGINS_VERSION' => 'Версия',
'L_PLUGINS_AUTHOR' => 'Автор',
'L_PLUGINS_ACTIVATE' => 'Включить',
'L_PLUGINS_DEACTIVATE' => 'Выключить',
'L_PLUGINS_DELETE' => 'Удалить',
'L_PLUGINS_DELETE_ERROR' => 'Произошла ошибка во время удаления',
'L_PLUGINS_DELETE_SUCCESSFUL' => 'Удалено успешно',
'L_PLUGINS_CONFIG' => 'Конфигурация',
'L_PLUGINS_CONFIG_TITLE' => 'Конфигурация плагина',
'L_PLUGINS_HELP' => 'Помощь',
'L_PLUGINS_HELP_TITLE' => 'Смотрите помощь по плагинам',
'L_PLUGINS_REQUIREMENTS' => 'Системные требования',
'L_PLUGINS_REQUIREMENTS_HELP' => 'Доступные и активные плагины',
'L_PLUGINS_REQUIREMENTS_NONE' => 'Нет',
'L_PLUGINS_ALPHA_SORT' => 'Сортировка по алфавиту плагинов',
'L_PLUGINS_LOADING_SORT' => 'Погрузочный ордер',
'L_PLUGINS_ACTION' => 'действие',
'L_PLUGINS_APPLY_BUTTON' => 'Изменить список плагинов',
'L_PLUGINS_ACTIVE_LIST' => 'Активная плагины',
'L_PLUGINS_INACTIVE_LIST' => 'Неактивные плагины',
# profil.php
'L_PROFIL_EDIT_TITLE' => 'Редактирование профиля',
'L_PROFIL' => 'Профиль',
'L_PROFIL_LOGIN' => 'Логин',
'L_PROFIL_USER' => 'Имя, Фамилия',
'L_PROFIL_MAIL' => 'Email адрес',
'L_PROFIL_ADMIN_LANG' => 'Язык Административной панели',
'L_PROFIL_INFOS' => 'Информация о Вас (отображается под текстом статей)',
'L_PROFIL_UPDATE' => 'Изменить Ваш профиль',
'L_PROFIL_CHANGE_PASSWORD' => 'Изменение пароля',
'L_PROFIL_PASSWORD' => 'Пароль',
'L_PROFIL_CONFIRM_PASSWORD' => 'Повторить пароль',
'L_PROFIL_UPDATE_PASSWORD' => 'Изменить пароль',
# statique.php
'L_STATIC_BACK_TO_PAGE' => 'Вернуться к списку статических страниц',
'L_STATIC_UNKNOWN_PAGE' => 'Эта статическая страница не существует!',
'L_STATIC_TITLE' => 'Изменить исходный код статической страницы',
'L_STATIC_VIEW_PAGE' => 'Просмотр страницы',
'L_STATIC_ON_SITE' => 'на сайте',
'L_STATIC_UPDATE' => 'Сохранить эту страницу',
'L_STATIC_TITLE_HTMLTAG' => 'Заголовок для тега "Title" (необязательно)',
'L_STATIC_META_DESCRIPTION' => 'Мета-тег описания "Description" этой статической страницы (необязательно)',
'L_STATIC_META_KEYWORDS' => 'Мета-тег ключевых слов "Keywords" этой статической страницы (необязательно)',
# statiques.php
'L_STATICS_PAGE_TITLE' => 'Создание и редактирование статических страниц',
'L_STATICS_ID' => 'ID',
'L_STATICS_GROUP' => 'Группа',
'L_STATICS_TITLE' => 'Название',
'L_STATICS_URL' => 'Url',
'L_STATICS_ACTIVE' => 'Активно',
'L_STATICS_ORDER' => 'Позиция',
'L_STATICS_MENU' => 'Меню',
'L_STATICS_ACTION' => 'Действие',
'L_STATICS_TEMPLATE_FIELD' => 'Тема',
'L_STATICS_PAGE_HOME' => 'Сделать Главной страницей',
'L_STATICS_HOME_PAGE' => 'Главной<br />страница',
'L_PAGE' => 'Страница',
'L_VIEW' => 'Показать',
'L_STATICS_SRC_TITLE' => 'Изменение исходного кода этой страницы',
'L_STATICS_SRC' => 'Редактировать',
'L_STATICS_NEW_PAGE' => 'Новая страница',
'L_STATICS_UPDATE' => 'Сохранить список статических страниц',
'L_ERR_STATIC_ALREADY_EXISTS' => 'Такой заголовок страницы уже используется',
# top.php
'L_PROFIL_ADMIN' => 'Администратор',
'L_PROFIL_MANAGER' => 'Менеджер',
'L_PROFIL_MODERATOR' => 'Модератор',
'L_PROFIL_EDITOR' => 'Редактор',
'L_PROFIL_WRITER' => 'Автор',
'L_ADMIN' => '- Администрирование',
'L_LOGIN' => 'Вы зашли как',
'L_ADMIN_LOGOUT' => 'Выйти',
'L_ADMIN_LOGOUT_TITLE' => 'Завершить администрирование',
'L_BACK_TO_SITE' => 'Главная',
'L_BACK_TO_SITE_TITLE' => 'Вернуться на главную страницу',
'L_BACK_TO_BLOG' => 'Блог',
'L_BACK_TO_BLOG_TITLE' => 'Вернуться к блогу',
'L_MENU_ARTICLES' => 'Статьи',
'L_MENU_ARTICLES_TITLE' => 'Список и редактирование статей',
'L_MENU_NEW_ARTICLES' => 'Новая статья',
'L_MENU_NEW_ARTICLES_TITLE' => 'Новая статья',
'L_MENU_STATICS_TITLE' => 'Список и редактирование статических страниц',
'L_MENU_STATICS' => 'Статические страницы',
'L_MENU_COMMENTS_TITLE' => 'Список и редактирование комментариев',
'L_MENU_COMMENTS' => 'Комментарии',
'L_MENU_MEDIAS_TITLE' => 'Загрузить и вставить изображение',
'L_MENU_MEDIAS' => 'Медиа',
'L_MENU_CATEGORIES_TITLE' => 'Создание, управление и редактирование категорий',
'L_MENU_CATEGORIES' => 'Категории',
'L_MENU_CONFIG_TITLE' => 'Конфигурация PluXml',
'L_MENU_CONFIG' => 'Настройки',
'L_MENU_PROFIL_TITLE' => 'Управление профилем пользователя',
'L_MENU_PROFIL' => 'Профиль',
'L_WARNING_INSTALLATION_FILE' => 'Внимание! Файл install.php все еще находится в корневой папке PluXml.<br />Из соображений безопасности настоятельно рекомендуем удалить его.',
# user.php
'L_USER_UNKNOWN' => 'Неизвестный пользователь',
'L_USER_LANG' => 'Язык, используемый в Администрировании',
'L_USER_MAIL' => 'Email адрес',
'L_USER_INFOS' => 'Информация',
'L_USER_UPDATE' => 'Обновление этого пользователя',
'L_USER_PAGE_TITLE' => 'Редактирование параметров пользователя',
'L_USER_BACK_TO_PAGE' => 'Вернуться к списку пользователей',
#
'L_MENU_CONFIG_BASE_TITLE' => 'Изменение конфигурации',
'L_MENU_CONFIG_BASE' => 'Конфигурация сайта --',
'L_MENU_CONFIG_VIEW_TITLE' => 'Настройки отображения сайта',
'L_MENU_CONFIG_VIEW' => 'Отображение сайта --',
'L_MENU_CONFIG_USERS_TITLE' => 'Управление учетными записями пользователей',
'L_MENU_CONFIG_USERS' => 'Пользователи --',
'L_MENU_CONFIG_ADVANCED_TITLE' => 'Дополнительные настройки',
'L_MENU_CONFIG_ADVANCED' => 'Дополнительные настройки --',
'L_MENU_CONFIG_INFOS_TITLE' => 'Информация о сайте',
'L_MENU_CONFIG_INFOS' => 'Информация --',
'L_MENU_CONFIG_PLUGINS_TITLE' => 'Плагины',
'L_MENU_CONFIG_PLUGINS' => 'Плагины --',
);
?>

View file

@ -1,136 +0,0 @@
<?php
$LANG = array(
'L_LANGUE' => 'Russian',
# common
'L_PLUXML_VERSION' => 'PluXml версия',
'L_HOMEPAGE' => 'Главная',
'L_UNCLASSIFIED' => 'Без категории',
'L_INFO_PHP_VERSION' => 'PHP версия',
'L_INFO_MAGIC_QUOTES' => 'Состояние "magic quotes"',
'L_INFO_CHARSET' => 'кодировка',
# index.php
'L_ERR_THEME_NOTFOUND' => 'Тема не найдена',
'L_ERR_FILE_NOTFOUND' => 'Файл не найден',
'L_ERR_PAGE_NOT_FOUND' => 'Страница не найдена',
# class.plx.date.php
'L_SHORT_JANUARY' => '',
'L_SHORT_FEBRUARY' => '',
'L_SHORT_MARCH' => '',
'L_SHORT_APRIL' => '',
'L_SHORT_MAY' => '',
'L_SHORT_JUNE' => '',
'L_SHORT_JULY' => '',
'L_SHORT_AUGUST' => '',
'L_SHORT_SEPTEMBER' => '',
'L_SHORT_OCTOBER' => '',
'L_SHORT_NOVEMBER' => '',
'L_SHORT_DECEMBER' => '',
'L_JANUARY' => 'январь',
'L_FEBRUARY' => 'февраль',
'L_MARCH' => 'март',
'L_APRIL' => 'апрель',
'L_MAY' => 'май',
'L_JUNE' => 'июнь',
'L_JULY' => 'июль',
'L_AUGUST' => 'август',
'L_SEPTEMBER' => 'сентябрь',
'L_OCTOBER' => 'октябрь',
'L_NOVEMBER' => 'ноябрь',
'L_DECEMBER' => 'декабрь',
'L_MONDAY' => 'понедельник',
'L_TUESDAY' => 'вторник',
'L_WEDNESDAY' => 'среда',
'L_THURSDAY' => 'четверг',
'L_FRIDAY' => 'пятница',
'L_SATURDAY' => 'субота',
'L_SUNDAY' => 'воскресенье',
# class.plx.capcha.php
'L_LAST' => 'последняя',
'L_FIRST' => 'первая',
'L_SECOND' => 'вторая',
'L_THIRD' => 'третья',
'L_FOURTH' => 'четвертая',
'L_FIFTH' => 'пятая',
'L_SIXTH' => 'шестая',
'L_SEVENTH' => 'седьмая',
'L_EIGTH' => 'восьмая',
'L_NINTH' => 'девятая',
'L_TENTH' => 'десятая',
'L_NTH' => 'и',
'L_CAPCHA_QUESTION' => 'Напечатйте, какая <span class="capcha-letter">%s</span> буква в этом тексте <span class="capcha-word">%s</span>?',
# class.plx.utils.php
'L_WRITE_ACCESS' => '%s имеет доступ на запись',
'L_WRITE_NOT_ACCESS' => '%s не имеет доступ на запись или не существует',
'L_MODREWRITE_AVAILABLE' => 'Apache URL модуля mod_rewrite доступны',
'L_MODREWRITE_NOT_AVAILABLE' => 'Apache URL модуля mod_rewrite недоступен',
'L_LIBGD_INSTALLED' => 'GD библиотека установлена',
'L_LIBGD_NOT_INSTALLED' => 'GD библиотека не установлена',
'L_MAIL_AVAILABLE' => 'функция отправки почты доступна',
'L_MAIL_NOT_AVAILABLE' => 'Функция отправки почты недоступна',
# class.plx.motor.php
'L_FILE_VERSION_REQUIRED' => 'Файл "%sversion" требуется для PluXml',
'L_ARTICLE_NO_TAG' => 'Для этого тега нет статьи!',
'L_UNKNOWN_CATEGORY' => 'Эта категория не существует!',
'L_NO_ARTICLE_PAGE' => 'Нет статей в этой категории!',
'L_UNKNOWN_ARTICLE' => 'Эта статья не существует!',
'L_COM_IN_MODERATION' => 'Спасибо! Ваш комментарий появится после проверки',
'L_UNKNOWN_STATIC' => 'Эта страница не существует!',
'L_DOCUMENT_NOT_FOUND' => 'Документ не найден',
'L_NEWCOMMENT_ERR' => 'Произошла ошибка при публикации комментария',
'L_NEWCOMMENT_FIELDS_REQUIRED' => 'Пожалуйста, заполните все необходимые поля',
'L_NEWCOMMENT_ERR_ANTISPAM' => 'Ошибка проверки Антиспам',
# class.plx.show.php
'L_HTTPENCODING' => 'Сжатие %s активированно',
'L_PAGETITLE_ARCHIVES' => 'Архив',
'L_PAGETITLE_TAG' => 'Тэги',
'L_NO_CATEGORY' => 'без категории',
'L_CATEGORY' => 'категория',
'L_CATEGORIES' => 'категории',
'L_NO_ARTICLE' => 'нет статьи',
'L_ARTICLE' => 'статья',
'L_ARTICLES' => 'статей',
'L_ARTAUTHOR_UNKNOWN' => 'неизвестный',
'L_ARTTAGS_NONE' => 'нет',
'L_ARTCHAPO' => 'Читать далее',
'L_ARTFEED_RSS_CATEGORY' => 'RSS-поток категорий',
'L_ARTFEED_RSS_TAG' => 'RSS-поток статей в этом теге',
'L_ARTFEED_RSS' => 'RSS-поток статей',
'L_NO_COMMENT' => 'нет комментариев',
'L_COMMENT' => 'комментарий',
'L_COMMENTS' => 'комментария',
'L_COMFEED_RSS_ARTICLE' => 'RSS-поток комментариев статей',
'L_COMFEED_RSS' => 'RSS-поток комментариев',
'L_STATICCONTENT_INPROCESS' => 'Эта страница в настоящее время редактируется',
'L_SAID' => 'сказал',
'L_PAGINATION_FIRST_TITLE' => 'Перейти на первую страницу',
'L_PAGINATION_FIRST' => '&laquo;',
'L_PAGINATION_PREVIOUS_TITLE' => 'Предыдущая страница',
'L_PAGINATION_PREVIOUS' => 'Назад',
'L_PAGINATION_NEXT_TITLE' => 'Следующая страница',
'L_PAGINATION_NEXT' => 'Далее',
'L_PAGINATION_LAST_TITLE' => 'Перейти к последней странице',
'L_PAGINATION_LAST' => '&raquo;',
'L_PAGINATION' => 'страниц %s из %s',
'L_PAGEBLOG_TITLE' => 'Блог',
# class.plx.feed.php
'L_FEED_NO_PRIVATE_URL' => 'Закрытые URL не был инициализированы в настройках Админпанели!',
'L_FEED_COMMENTS' => 'Комментарии',
'L_FEED_ONLINE_COMMENTS' => 'Комментарии онлайн',
'L_FEED_OFFLINE_COMMENTS' => 'Комментарии оффлайн',
'L_FEED_WRITTEN_BY' => 'Автор',
);
?>

View file

@ -1,33 +0,0 @@
<?php
$LANG = array(
# install.php
'L_INSTALL_TITLE' => 'Инсталяция',
'L_WRONG_PHP_VERSION' => 'PluXml требует PHP версии 5 и выше',
'L_SELECT_LANG' => 'Выберите ваш язык',
'L_INPUT_CHANGE' => 'Изменить',
'L_DEFAULT_CATEGORY_TITLE' => 'Категория 1',
'L_DEFAULT_CATEGORY_URL' => 'caregory-1',
'L_DEFAULT_STATIC_TITLE' => 'Статическая 1',
'L_DEFAULT_STATIC_URL' => 'static-1',
'L_DEFAULT_ARTICLE_TITLE' => 'Первая статья',
'L_DEFAULT_ARTICLE_URL' => 'first-article',
'L_DEFAULT_COMMENT_CONTENT' => 'Это первый комментарий!',
'L_ERR_PLUXML_ALREADY_INSTALLED' => 'PluXml уже создана!',
'L_ERR_MISSING_USER' => 'Пожалуйста, заполните поля!',
'L_ERR_MISSING_LOGIN' => 'Пожалуйста, заполните поле Логин!',
'L_ERR_MISSING_PASSWORD' => 'Пожалуйста, заполните поле Пароль!',
'L_ERR_PASSWORD_CONFIRMATION' => 'Неверный пароль!',
'L_PLUXML_INSTALLATION' => 'Установка PluXml, ',
'L_SITE_DESCRIPTION' => 'Блог или CMS на XML!',
'L_VERSION' => 'версия',
'L_USERNAME' => 'Имя Администратора',
'L_LOGIN' => 'Логин Администратора',
'L_PASSWORD' => 'Пароль',
'L_PASSWORD_CONFIRMATION' => 'Подтвердить пароль',
'L_INPUT_INSTALL' => 'Установка',
'L_TIMEZONE' => 'Часовой пояс',
);
?>

View file

@ -1,59 +0,0 @@
<?php
$LANG = array(
'L_SAVE_SUCCESSFUL' => 'Данные были успешно сохранены',
'L_UPDATE_TITLE' => 'Обновление PluXml',
'L_WRONG_PHP_VERSION' => 'Для PluXml необходим PHP версии 5 или выше.',
'L_SELECT_LANG' => 'Выберите ваш язык',
'L_INPUT_CHANGE' => 'Изменить',
'L_UPDATE_UPTODATE' => 'Ваша PluXml имеет актуальную версию.',
'L_UPDATE_NOT_AVAILABLE' => 'Нет доступных обновлений.',
'L_UPDATE_BACK' => 'Вернуться на Главную страницу',
'L_UPDATE_WARNING1' => 'Вы собираетесь обновить вашу старую версию PluXml',
'L_UPDATE_SELECT_VERSION' => 'Пожалуйста, выберите старую версию PluXml, которую вы желаете обновить.',
'L_UPDATE_WARNING2' => 'Если вы не можете найти старую версию PluXml в списке ниже, для нее нет автоматического обновления, так как ваша версия очень старая.<br />Мы советуем вам скачать последнюю версию <a href="http://www.pluxml.org">PluXml</a> и проделать новую установку.',
'L_UPDATE_WARNING3' => 'Внимание: перед тем, как начать обновление, не забудьте сделать копию вашего сайта, сохранив папку "data" в надежном месте',
'L_UPDATE_START' => 'Начать обновление',
'L_UPDATE_ENDED' => 'Обновление завершено',
'L_UPDATE_INPROGRESS' => 'Происходит обновление',
'L_UPDATE_ERROR' => 'Во время обновления произошла ошибка.',
'L_UPDATE_SUCCESSFUL' => 'Обновление завершено успешно!',
'L_UPDATE_UPDATE_PARAMETERS_FILE' => 'Обновление parametres.xml',
'L_UPDATE_CREATE_TAGS_FILE' => 'Создается tags.xml',
'L_UPDATE_ERR_CREATE_TAGS_FILE' => 'Произошла ошибка во время создания tags.xml',
'L_UPDATE_CREATE_THEME_FILE' => 'Создается файл темы',
'L_UPDATE_ERR_CREATE_THEME_FILE' => 'Произошла ошибка во время создания файла темы',
'L_UPDATE_ARTICLES_CONVERSION' => 'Преобразование статей в новый формат',
'L_UPDATE_ERR_FILE_PROCESSING' => 'Произошла ошибка в процессе обработки файла',
'L_UPDATE_STATICS_MIGRATION' => 'Миграция файла статических страниц',
'L_UPDATE_ERR_STATICS_MIGRATION' => 'Произошла ошибка во время миграции файла статических страниц',
'L_UPDATE_CREATE_USERS_FILE' => 'Создается файлы пользователя users\' ',
'L_UPDATE_ERR_CREATE_USERS_FILE' => 'Произошла ошибка во время создания файла пользователя',
'L_UPDATE_USERS_MIGRATION' => 'Миграция файла пользователя users\' ',
'L_UPDATE_ERR_USERS_MIGRATION' => 'Произошла ошибка во время миграции файла пользователя',
'L_UPDATE_ERR_NO_USERS' => 'В файле не найдены пользователи',
'L_UPDATE_CREATE_HTACCESS_FILE' => 'Создается файл .htaccess',
'L_UPDATE_ERR_CREATE_HTACCESS_FILE' => 'Произошла ошибка во время создания файла .htaccess',
'L_UPDATE_UPDATE_HTACCESS_FILE' => 'Обновление файла .htaccess',
'L_UPDATE_ERR_UPDATE_HTACCESS_FILE' => 'Произошла ошибка во время обновления файла .htaccess',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Миграция файла категорий',
'L_UPDATE_CATEGORIES_MIGRATION' => 'Миграция файла категорий',
'L_UPDATE_ERR_CATEGORIES_MIGRATION' => 'Произошла ошибка во время миграции файла категорий',
'L_UPDATE_CREATE_PLUGINS_FILE' => 'Создается plugins.xml',
'L_UPDATE_ERR_CREATE_PLUGINS_FILE' => 'Произошла ошибка во время создания plugins.xml',
'L_UPDATE_DELETE_FULLSCREEN_FILE' => 'Удаление core/admin/fullscreen.php',
'L_UPDATE_ERR_DELETE_FULLSCREEN_FILE'=> 'Произошла ошибка во время удаления core/admin/fullscreen.php',
'L_UPDATE_DELETE_PLXTOOLBAR_FOLDER' => 'Удаление папки core/plxtoolbar/',
'L_UPDATE_ERR_DELETE_PLXTOOLBAR_FOLDER' => 'Произошла ошибка во время удаления папки core/plxtoolbar/',
'L_UPDATE_FILE' => 'Обновление файла',
'L_UPDATE_ERR_FILE' => 'Ошибка при обновлении файла',
'L_UPDATE_PLUG_MOVEPARAMFILE' => 'Миграция файлов плагина параметров в файле конфигурации',
'L_UPDATE_UPDATE_PLUGINS_FILE' => 'Обновление plugins.xml',
);
?>

File diff suppressed because it is too large Load diff

View file

@ -1,117 +0,0 @@
<?php
/**
* Classe plxCapcha responsable du traitement antispam
*
* @package PLX
* @author Anthony GUÉRIN, Stéphane F
**/
class plxCapcha {
private $word = false; # Mot du capcha
private $num = false; # Numero de la lettre selectionne
private $numletter = false; # Traduction du numero de la lettre
/**
* Constructeur qui initialise les variables de classe
*
* @return null
* @author Anthony GUÉRIN
**/
public function __construct() {
# Initialisation des variables de classe
$this->word = $this->createWord();
$this->num = $this->chooseNum();
$this->numletter = $this->num2letter();
}
/**
* Méthode qui génère un mot
*
* @param min longueur mini du mot
* @param max longueur maxi du mot
* @return string mot composant le capcha
* @author Anthony GUÉRIN, Stephane F
**/
public function createWord($min=4, $max=6) {
# On genere une taille compris entre min et max
$size = mt_rand($min,$max);
# Definition de l'alphabet
$alphabet = 'abcdefghijklmnopqrstuvwxyz';
$size_a = strlen($alphabet);
# On genere un tableau word
$word='';
for($i = 0; $i < $size; $i++)
$word .= $alphabet[mt_rand(0,$size_a-1)];
# On retourne la valeur
return $word;
}
/**
* Méthode qui choisit un numéro de lettre dans le mot chois
*
* @return int
* @author Anthony GUÉRIN
**/
public function chooseNum() {
# On choisit un numero entre 1 et la taille du mot
return mt_rand(1,strlen($this->word));
}
/**
* Méthode qui convertit le numéro en chaîne de caractère
*
* @return int
* @author Anthony GUÉRIN
**/
public function num2letter() {
# Num = derniere lettre du mot
if($this->num == strlen($this->word))
return L_LAST;
# On genere un tableau associatif
$array = array(
'1' => L_FIRST,
'2' => L_SECOND,
'3' => L_THIRD,
'4' => L_FOURTH,
'5' => L_FIFTH,
'6' => L_SIXTH,
'7' => L_SEVENTH,
'8' => L_EIGTH,
'9' => L_NINTH,
'10' => L_TENTH);
# La valeur existe dans le tableau
if(isset($array[ $this->num ]))
return $array[ $this->num ];
else # Sinon on retourne une valeur generique
return $this->num.L_NTH;
}
/**
* Méthode qui génère la question du capcha
*
* @return string
* @author Anthony GUÉRIN, Stéphane F
**/
public function q() {
# Generation de la question capcha
$_SESSION['capcha'] = sha1($this->word[$this->num-1]);
return sprintf(L_CAPCHA_QUESTION,$this->numletter,$this->word);
}
/**
* Méthode qui retourne la réponse du capcha (sha1)
* DEPRECATED
*
**/
public function r() {
# Generation du hash de la reponse
return sha1($this->word[$this->num-1]);
}
}
?>

View file

@ -1,169 +0,0 @@
<?php
/**
* Classe plxDate rassemblant les fonctions utiles à PluXml
* concernant la manipulation des dates
*
* @package PLX
* @author Stephane F., Amauray Graillat
**/
class plxDate {
/**
* Méthode qui retourne le libellé du mois ou du jour passé en paramètre
*
* @param key constante: 'day', 'month' ou 'short_month'
* @param value numero du mois ou du jour
* @return string libellé du mois (long ou court) ou du jour
* @author Stephane F.
**/
public static function getCalendar($key, $value) {
$aMonth = array(
'01' => L_JANUARY,
'02' => L_FEBRUARY,
'03' => L_MARCH,
'04' => L_APRIL,
'05' => L_MAY,
'06' => L_JUNE,
'07' => L_JULY,
'08' => L_AUGUST,
'09' => L_SEPTEMBER,
'10' => L_OCTOBER,
'11' => L_NOVEMBER,
'12' => L_DECEMBER);
$aShortMonth = array(
'01' => L_SHORT_JANUARY,
'02' => L_SHORT_FEBRUARY,
'03' => L_SHORT_MARCH,
'04' => L_SHORT_APRIL,
'05' => L_SHORT_MAY,
'06' => L_SHORT_JUNE,
'07' => L_SHORT_JULY,
'08' => L_SHORT_AUGUST,
'09' => L_SHORT_SEPTEMBER,
'10' => L_SHORT_OCTOBER,
'11' => L_SHORT_NOVEMBER,
'12' => L_SHORT_DECEMBER);
$aDay = array(
'1' => L_MONDAY,
'2' => L_TUESDAY,
'3' => L_WEDNESDAY,
'4' => L_THURSDAY,
'5' => L_FRIDAY,
'6' => L_SATURDAY,
'0' => L_SUNDAY);
switch ($key) {
case 'day':
$day = isset($aDay[$value]) ? $aDay[$value] : '';
return $day; break;
case 'month':
$month = isset($aMonth[$value]) ? $aMonth[$value] : '';
return $month; break;
case 'short_month':
$short_month = isset($aShortMonth[$value]) ? $aShortMonth[$value] : '';
return $short_month; break;
}
}
/**
* Méthode qui formate l'affichage d'une date
*
* @param date date/heure au format YYYYMMDDHHMM
* @param format format d'affichage
* @return string date/heure formatée
* @author Stephane F.
**/
public static function formatDate($date, $format='#num_day/#num_month/#num_year(4)') {
# On decoupe notre date
$year4 = substr($date, 0, 4);
$year2 = substr($date, 2, 2);
$month = substr($date, 4, 2);
$day = substr($date, 6, 2);
$day_num = date('w',mktime(0,0,0,$month,$day,$year4));
$hour = substr($date,8,2);
$minute = substr($date,10,2);
# On retourne notre date au format humain
$format = str_replace('#minute', $minute, $format);
$format = str_replace('#hour', $hour, $format);
$format = str_replace('#day', plxDate::getCalendar('day', $day_num), $format);
$format = str_replace('#short_month', plxDate::getCalendar('short_month', $month), $format);
$format = str_replace('#month', plxDate::getCalendar('month', $month), $format);
$format = str_replace('#num_day(1)', intval($day), $format);
$format = str_replace('#num_day(2)', $day, $format);
$format = str_replace('#num_day', $day, $format);
$format = str_replace('#num_month', $month, $format);
$format = str_replace('#num_year(2)', $year2 , $format);
$format = str_replace('#num_year(4)', $year4 , $format);
return $format;
}
/**
* Méthode qui convertis un timestamp en date/time
*
* @param timestamp timstamp au format unix
* @return string date au format YYYYMMDDHHMM
* @author Stephane F.
**/
public static function timestamp2Date($timestamp) {
return date('YmdHi', $timestamp);
}
/**
* Méthode qui éclate une date au format YYYYMMDDHHMM dans un tableau
*
* @param date date au format YYYYMMDDHHMM
* @return array tableau contenant le détail de la date
* @author Stephane F.
**/
public static function date2Array($date) {
preg_match('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9:]{2})([0-9:]{2})/',$date,$capture);
return array (
'year' => $capture[1],
'month' => $capture[2],
'day' => $capture[3],
'hour' => $capture[4],
'minute'=> $capture[5],
'time' => $capture[4].':'.$capture[5]
);
}
/**
* Méthode qui vérifie la validité de la date et de l'heure
*
* @param int mois
* @param int jour
* @param int année
* @param int heure:minute
* @return boolean vrai si la date est valide
* @author Amaury Graillat
**/
public static function checkDate($day, $month, $year, $time) {
return (preg_match("/^(0[1-9]|[1-2][0-9]|3[0-1])(0[1-9]|1[0-2])[1-2][0-9]{3}([0-1][0-9]|2[0-3])\:[0-5][0-9]$/",$day.$month.$year.$time)
AND checkdate($month, $day, $year));
}
/**
* Fonction de conversion de date ISO en format RFC822
*
* @param date date à convertir
* @return string date au format iso.
* @author Amaury GRAILLAT
**/
public static function dateIso2rfc822($date) {
$tmpDate = plxDate::date2Array($date);
return date(DATE_RSS, mktime(substr($tmpDate['time'],0,2), substr($tmpDate['time'],3,2), 0, $tmpDate['month'], $tmpDate['day'], $tmpDate['year']));
}
}
?>

View file

@ -1,55 +0,0 @@
<?php
/**
* Classe plxEncrypt responsable du cryptage et décryptage de données
*
* @package PLX
* @author Stephane F
**/
define('ENCRYPTION_KEY', 'ab12cd34#$');
class plxEncrypt {
/**
* Méthode qui crypte le texte $plainText
*
* @param plainText chaîne à crypter
* @return string chaîne cryptée
* @author Stephane F.
**/
private static function base64url_encode($plainText) {
$base64 = base64_encode($plainText);
$base64url = strtr($base64, '+/=', '-_,');
return $base64url;
}
/**
* Méthode qui décrypte le texte $plainText
*
* @param plainText chaîne à décrypter
* @return string chaîne décryptée
* @author Stephane F.
**/
private static function base64url_decode($plainText) {
$base64url = strtr($plainText, '-_,', '+/=');
$base64 = base64_decode($base64url);
return $base64;
}
public static function encryptId($int, $class='') {
return plxEncrypt::base64url_encode($int.'*'.substr(sha1($class.$int.ENCRYPTION_KEY), 0, 6));
}
public static function decryptId($int, $class='') {
$parts = explode('*', plxEncrypt::base64url_decode($int));
if(sizeof($parts) != 2)
return 0;
return substr(sha1($class.$parts[0].ENCRYPTION_KEY), 0, 6) === $parts[1] ? $parts[0] : 0;
}
}
?>

View file

@ -1,39 +0,0 @@
<?php
/**
* Classe plxErreur responsable des erreurs de traitement
*
* @package PLX
* @author Florent MONTHEL
**/
class plxErreur {
private $message = false; # Message d'erreur
/**
* Constructeur qui initialise la variable de classe
*
* @param erreur message d'erreur
* @return null
* @author Florent MONTHEL
**/
public function __construct($erreur) {
# Initialisation des variables de classe
$this->message = $erreur;
}
/**
* Méthode qui retourne le message d'erreur
*
* @return string
* @author Florent MONTHEL
**/
public function getMessage() {
# On retourne le message d'erreur
return $this->message;
}
}
?>

View file

@ -1,434 +0,0 @@
<?php
/**
* Classe plxFeed responsable du traitement global des flux de syndication
*
* @package PLX
* @author Florent MONTHEL, Stephane F, Amaury Graillat
**/
class plxFeed extends plxMotor {
private static $instance = null;
/**
* Méthode qui se charger de créer le Singleton plxFeed
*
* @return objet return une instance de la classe plxFeed
* @author Stephane F
**/
public static function getInstance(){
if (!isset(self::$instance))
self::$instance = new plxFeed(path('XMLFILE_PARAMETERS'));
return self::$instance;
}
/**
* Constructeur qui initialise certaines variables de classe
* et qui lance le traitement initial
*
* @param filename emplacement du fichier XML de configuration
* @return null
* @author Florent MONTHEL, Stéphane F
**/
protected function __construct($filename) {
# On parse le fichier de configuration
$this->getConfiguration($filename);
# Chargement du fichier de langue
loadLang(PLX_CORE.'lang/'.$this->aConf['default_lang'].'/core.php');
# Contrôle de la présence du fichier 'version' de PluXml
if(!is_readable(PLX_ROOT.'version')) {
header('Content-Type: text/plain; charset='.PLX_CHARSET);
printf(utf8_decode(L_FILE_VERSION_REQUIRED), PLX_ROOT);
exit;
}
# chargement du n° de version de PluXml
$f = file(PLX_ROOT.'version');
$this->version = $f['0'];
# récupération des paramèters dans l'url
$this->get = plxUtils::getGets();
# gestion du timezone
date_default_timezone_set($this->aConf['timezone']);
# chargement des variables
$this->racine = $this->aConf['racine'];
$this->bypage = $this->aConf['bypage_feed'];
$this->tri = 'desc';
$this->clef = (!empty($this->aConf['clef']))?$this->aConf['clef']:'';
# Traitement des plugins
$this->plxPlugins = new plxPlugins($this->aConf['default_lang']);
$this->plxPlugins->loadPlugins();
# Hook plugins
eval($this->plxPlugins->callHook('plxFeedConstructLoadPlugins'));
# Traitement sur les répertoires des articles et des commentaires
$this->plxGlob_arts = plxGlob::getInstance(PLX_ROOT.$this->aConf['racine_articles'],false,true,'arts');
$this->plxGlob_coms = plxGlob::getInstance(PLX_ROOT.$this->aConf['racine_commentaires']);
# Récupération des données dans les autres fichiers xml
$this->getCategories(path('XMLFILE_CATEGORIES'));
$this->getUsers(path('XMLFILE_USERS'));
$this->getTags(path('XMLFILE_TAGS'));
# Récuperation des articles appartenant aux catégories actives
$this->getActiveArts();
# Hook plugins
eval($this->plxPlugins->callHook('plxFeedConstruct'));
}
/**
* Méthode qui effectue une analyse de la situation et détermine
* le mode à appliquer. Cette méthode alimente ensuite les variables
* de classe adéquates
*
* @return null
* @author Florent MONTHEL, Stéphane F
**/
public function fprechauffage() {
# Hook plugins
if(eval($this->plxPlugins->callHook('plxFeedPreChauffageBegin'))) return;
if($this->get AND preg_match('#^(?:atom/|rss/)?categorie([0-9]+)/?$#',$this->get,$capture)) {
$this->mode = 'article'; # Mode du flux
# On récupère la catégorie cible
$this->cible = str_pad($capture[1],3,'0',STR_PAD_LEFT); # On complete sur 3 caracteres
# On modifie le motif de recherche
$this->motif = '/^[0-9]{4}.((?:[0-9]|home|,)*(?:'.$this->cible.')(?:[0-9]|home|,)*).[0-9]{3}.[0-9]{12}.[a-z0-9-]+.xml$/';
}
elseif($this->get AND preg_match('#^(?:atom/|rss/)?commentaires/?$#',$this->get)) {
$this->mode = 'commentaire'; # Mode du flux
}
elseif($this->get AND preg_match('#^(?:atom/|rss/)?tag\/([a-z0-9-]+)/?$#',$this->get,$capture)) {
$this->mode = 'tag';
$this->cible = $capture[1];
$ids = array();
$datetime = date('YmdHi');
foreach($this->aTags as $idart => $tag) {
if($tag['date']<=$datetime) {
$tags = array_map("trim", explode(',', $tag['tags']));
$tagUrls = array_map(array('plxUtils', 'title2url'), $tags);
if(in_array($this->cible, $tagUrls)) {
if(!isset($ids[$idart])) $ids[$idart] = $idart;
if(!isset($cibleName)) {
$key = array_search($this->cible, $tagUrls);
$cibleName=$tags[$key];
}
}
}
}
if(sizeof($ids)>0) {
$this->motif = '/('.implode('|', $ids).').(?:[0-9]|home|,)*(?:'.$this->activeCats.'|home)(?:[0-9]|home|,)*.[0-9]{3}.[0-9]{12}.[a-z0-9-]+.xml$/';
} else
$this->motif = '';
}
elseif($this->get AND preg_match('#^(?:atom/|rss/)?commentaires/article([0-9]+)/?$#',$this->get,$capture)) {
$this->mode = 'commentaire'; # Mode du flux
# On recupere l'article cible
$this->cible = str_pad($capture[1],4,'0',STR_PAD_LEFT); # On complete sur 4 caracteres
# On modifie le motif de recherche
$this->motif = '/^'.$this->cible.'.(?:[0-9]|home|,)*(?:'.$this->activeCats.'|home)(?:[0-9]|home|,)*.[0-9]{3}.[0-9]{12}.[a-z0-9-]+.xml$/';
}
elseif($this->get AND preg_match('#^admin([a-zA-Z0-9]+)/commentaires/(hors|en)-ligne/?$#',$this->get,$capture)) {
$this->mode = 'admin'; # Mode du flux
$this->cible = '-'; # /!\: il ne faut pas initialiser à blanc sinon ça prend par défaut les commentaires en ligne (faille sécurité)
if ($capture[1] == $this->clef) {
if($capture[2] == 'hors')
$this->cible = '_';
elseif($capture[2] == 'en')
$this->cible = '';
}
} else {
$this->mode = 'article'; # Mode du flux
# On modifie le motif de recherche
$this->motif = '/^[0-9]{4}.(?:[0-9]|home|,)*(?:'.$this->activeCats.'|home)(?:[0-9]|home|,)*.[0-9]{3}.[0-9]{12}.[a-z0-9-]+.xml$/';
}
# Hook plugins
eval($this->plxPlugins->callHook('plxFeedPreChauffageEnd'));
}
/**
* Méthode qui effectue le traitement selon le mode du moteur
*
* @return null ou redirection si une erreur est détectée
* @author Florent MONTHEL, Stéphane F
**/
public function fdemarrage() {
# Hook plugins
if(eval($this->plxPlugins->callHook('plxFeedDemarrageBegin'))) return;
# Flux de commentaires d'un article precis
if($this->mode == 'commentaire' AND $this->cible) {
if(!$this->getArticles()) { # Aucun article, on redirige
$this->cible = $this->cible + 0;
header('Location: '.$this->urlRewrite('?article'.$this->cible.'/'));
exit;
} else { # On récupère les commentaires
$regex = '/^'.$this->cible.'.[0-9]{10}-[0-9]+.xml$/';
$this->getCommentaires($regex,'rsort',0,$this->bypage);
}
}
# Flux de commentaires global
elseif($this->mode == 'commentaire') {
$regex = '/^[0-9]{4}.[0-9]{10}-[0-9]+.xml$/';
$this->getCommentaires($regex,'rsort',0,$this->bypage);
}
# Flux admin
elseif($this->mode == 'admin') {
if(empty($this->clef)) { # Clef non initialisée
header('Content-Type: text/plain; charset='.PLX_CHARSET);
echo L_FEED_NO_PRIVATE_URL;
exit;
}
# On récupère les commentaires
$this->getCommentaires('/^'.$this->cible.'[0-9]{4}.[0-9]{10}-[0-9]+.xml$/','rsort',0,$this->bypage,'all');
}
# Flux d'articles pour un tag
elseif($this->mode == 'tag') {
if(empty($this->motif)) {
header('Location: '.$this->urlRewrite('?tag/'.$this->cible.'/'));
exit;
} else {
$this->getArticles(); # Recupération des articles (on les parse)
}
}
# Flux d'articles
else {
# Flux des articles d'une catégorie précise
if($this->cible) {
# On va tester la catégorie
if(empty($this->aCats[$this->cible]) OR !$this->aCats[$this->cible]['active']) { # Pas de catégorie, on redirige
$this->cible = $this->cible + 0;
header('Location: '.$this->urlRewrite('?categorie'.$this->cible.'/'));
exit;
}
}
$this->getArticles(); # Recupération des articles (on les parse)
}
# Selon le mode, on appelle la méthode adéquate
switch($this->mode) {
case 'tag':
case 'article' : $this->getRssArticles(); break;
case 'commentaire' : $this->getRssComments(); break;
case 'admin' : $this->getAdminComments(); break;
default : break;
}
# Hook plugins
eval($this->plxPlugins->callHook('plxFeedDemarrageEnd'));
}
/**
* Méthode qui affiche le flux rss des articles du site
*
* @return flux sur stdout
* @author Florent MONTHEL, Stephane F, Amaury GRAILLAT
**/
public function getRssArticles() {
# Initialisation
$last_updated = '197001010100';
$entry_link = '';
$entry = '';
if($this->mode == 'tag') {
$title = $this->aConf['title'].' - '.L_PAGETITLE_TAG.' '.$this->cible;
$link = $this->urlRewrite('?tag/'.$this->cible);
}
elseif($this->cible) { # Articles d'une catégorie
$catId = $this->cible + 0;
$title = $this->aConf['title'].' - '.$this->aCats[ $this->cible ]['name'];
$link = $this->urlRewrite('?categorie'.$catId.'/'.$this->aCats[ $this->cible ]['url']);
} else { # Articles globaux
$title = $this->aConf['title'];
$link = $this->urlRewrite();
}
# On va boucler sur les articles (si il y'en a)
if($this->plxRecord_arts) {
while($this->plxRecord_arts->loop()) {
# Traitement initial
if($this->aConf['feed_chapo']) {
$content = $this->plxRecord_arts->f('chapo');
if(trim($content)=='') $content = $this->plxRecord_arts->f('content');
} else {
$content = $this->plxRecord_arts->f('chapo').$this->plxRecord_arts->f('content');
}
$content .= $this->aConf['feed_footer'];
$artId = $this->plxRecord_arts->f('numero') + 0;
$author = $this->aUsers[$this->plxRecord_arts->f('author')]['name'];
# On check la date de publication
if($this->plxRecord_arts->f('date') > $last_updated)
$last_updated = $this->plxRecord_arts->f('date');
# On affiche le flux dans un buffer
$entry .= "\t<item>\n";
$entry .= "\t\t".'<title>'.plxUtils::strCheck($this->plxRecord_arts->f('title')).'</title> '."\n";
$entry .= "\t\t".'<link>'.$this->urlRewrite('?article'.$artId.'/'.$this->plxRecord_arts->f('url')).'</link>'."\n";
$entry .= "\t\t".'<guid>'.$this->urlRewrite('?article'.$artId.'/'.$this->plxRecord_arts->f('url')).'</guid>'."\n";
$entry .= "\t\t".'<description>'.plxUtils::strCheck(plxUtils::rel2abs($this->racine,$content)).'</description>'."\n";
$entry .= "\t\t".'<pubDate>'.plxDate::dateIso2rfc822($this->plxRecord_arts->f('date')).'</pubDate>'."\n";
$entry .= "\t\t".'<dc:creator>'.plxUtils::strCheck($author).'</dc:creator>'."\n";
# Hook plugins
eval($this->plxPlugins->callHook('plxFeedRssArticlesXml'));
$entry .= "\t</item>\n";
}
}
# On affiche le flux
header('Content-Type: text/xml; charset='.PLX_CHARSET);
echo '<?xml version="1.0" encoding="'.PLX_CHARSET.'" ?>'."\n";
echo '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">'."\n";
echo '<channel>'."\n";
echo "\t".'<title>'.plxUtils::strCheck($title).'</title>'."\n";
echo "\t".'<link>'.$link.'</link>'."\n";
echo "\t".'<language>' . $this->aConf['default_lang'] . '</language>'."\n";
echo "\t".'<description>'.plxUtils::strCheck($this->aConf['description']).'</description>'."\n";
echo '<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="'.$this->urlRewrite('feed.php?rss').'" />'."\n";
$last_updated = plxDate::dateIso2rfc822($last_updated);
echo "\t".'<lastBuildDate>'.$last_updated.'</lastBuildDate>'."\n";
echo "\t".'<generator>PluXml</generator>'."\n";
echo $entry;
echo '</channel>'."\n";
echo '</rss>';
}
/**
* Méthode qui affiche le flux rss des commentaires du site
*
* @return flux sur stdout
* @author Florent MONTHEL, Amaury GRAILLAT
**/
public function getRssComments() {
# Traitement initial
$last_updated = '197001010100';
$entry_link = '';
$entry = '';
if($this->cible) { # Commentaires d'un article
$artId = $this->plxRecord_arts->f('numero') + 0;
$title = $this->aConf['title'].' - '.$this->plxRecord_arts->f('title').' - '.L_FEED_COMMENTS;
$link = $this->urlRewrite('?article'.$artId.'/'.$this->plxRecord_arts->f('url'));
} else { # Commentaires globaux
$title = $this->aConf['title'].' - '.L_FEED_COMMENTS;
$link = $this->urlRewrite();
}
# On va boucler sur les commentaires (si il y'en a)
if($this->plxRecord_coms) {
while($this->plxRecord_coms->loop()) {
# Traitement initial
if(isset($this->activeArts[$this->plxRecord_coms->f('article')])) {
$artId = $this->plxRecord_coms->f('article') + 0;
if($this->cible) { # Commentaires d'un article
$title_com = $this->plxRecord_arts->f('title').' - ';
$title_com .= L_FEED_WRITTEN_BY.' '.$this->plxRecord_coms->f('author').' @ ';
$title_com .= plxDate::formatDate($this->plxRecord_coms->f('date'),'#day #num_day #month #num_year(4), #hour:#minute');
$link_com = $this->urlRewrite('?article'.$artId.'/'.$this->plxRecord_arts->f('url').'/#c'.$this->plxRecord_coms->f('numero'));
} else { # Commentaires globaux
$title_com = $this->plxRecord_coms->f('author').' @ ';
$title_com .= plxDate::formatDate($this->plxRecord_coms->f('date'),'#day #num_day #month #num_year(4), #hour:#minute');
$artInfo = $this->artInfoFromFilename($this->plxGlob_arts->aFiles[$this->plxRecord_coms->f('article')]);
$link_com = $this->urlRewrite('?article'.$artId.'/'.$artInfo['artUrl'].'#c'.$this->plxRecord_coms->f('numero'));
}
# On check la date de publication
if($this->plxRecord_coms->f('date') > $last_updated)
$last_updated = $this->plxRecord_coms->f('date');
# On affiche le flux dans un buffer
$entry .= "\t<item>\n";
$entry .= "\t\t".'<title>'.strip_tags(html_entity_decode($title_com, ENT_QUOTES, PLX_CHARSET)).'</title> '."\n";
$entry .= "\t\t".'<link>'.$link_com.'</link>'."\n";
$entry .= "\t\t".'<guid>'.$link_com.'</guid>'."\n";
$entry .= "\t\t".'<description>'.plxUtils::strCheck(strip_tags($this->plxRecord_coms->f('content'))).'</description>'."\n";
$entry .= "\t\t".'<pubDate>'.plxDate::dateIso2rfc822($this->plxRecord_coms->f('date')).'</pubDate>'."\n";
$entry .= "\t\t".'<dc:creator>'.plxUtils::strCheck($this->plxRecord_coms->f('author')).'</dc:creator>'."\n";
# Hook plugins
eval($this->plxPlugins->callHook('plxFeedRssCommentsXml'));
$entry .= "\t</item>\n";
}
}
}
# On affiche le flux
header('Content-Type: text/xml; charset='.PLX_CHARSET);
echo '<?xml version="1.0" encoding="'.PLX_CHARSET.'" ?>'."\n";
echo '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">'."\n";
echo '<channel>'."\n";
echo '<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="' . $this->urlRewrite('feed.php?rss/commentaires/') . '" />'."\n";
$entry .= "\t\t".'<title>'.strip_tags(html_entity_decode($title, ENT_QUOTES, PLX_CHARSET)).'</title> '."\n";
echo "\t".'<link>'.$link.'</link>'."\n";
echo "\t".'<language>' . $this->aConf['default_lang'] . '</language>'."\n";
echo "\t".'<description>'.plxUtils::strCheck($this->aConf['description']).'</description>'."\n";
$last_updated = plxDate::dateIso2rfc822($last_updated);
echo "\t".'<lastBuildDate>'.$last_updated.'</lastBuildDate>'."\n";
echo "\t".'<generator>PluXml</generator>'."\n";
echo $entry;
echo '</channel>'."\n";
echo '</rss>';
}
/**
* Méthode qui affiche le flux RSS des commentaires du site pour l'administration
*
* @return flux sur stdout
* @author Florent MONTHEL, Amaury GRAILLAT
**/
public function getAdminComments() {
# Traitement initial
$last_updated = '197001010100';
$entry = '';
if($this->cible == '_') { # Commentaires hors ligne
$link = $this->racine.'core/admin/comments.php?sel=offline&amp;page=1';
$title = $this->aConf['title'].' - '.L_FEED_OFFLINE_COMMENTS;
$link_feed = $this->racine.'feed.php?admin'.$this->clef.'/commentaires/hors-ligne';
} else { # Commentaires en ligne
$link = $this->racine.'core/admin/comments.php?sel=online&amp;page=1';
$title = $this->aConf['title'].' - '.L_FEED_ONLINE_COMMENTS;
$link_feed = $this->racine.'feed.php?admin'.$this->clef.'/commentaires/en-ligne';
}
# On va boucler sur les commentaires (si il y'en a)
if($this->plxRecord_coms) {
while($this->plxRecord_coms->loop()) {
$artId = $this->plxRecord_coms->f('article') + 0;
$comId = $this->cible.$this->plxRecord_coms->f('article').'.'.$this->plxRecord_coms->f('numero');
$title_com = $this->plxRecord_coms->f('author').' @ ';
$title_com .= plxDate::formatDate($this->plxRecord_coms->f('date'),'#day #num_day #month #num_year(4), #hour:#minute');
$link_com = $this->racine.'core/admin/comment.php?c='.$comId;
# On check la date de publication
if($this->plxRecord_coms->f('date') > $last_updated)
$last_updated = $this->plxRecord_coms->f('date');
# On affiche le flux dans un buffer
$entry .= "\t<item>\n";
$entry .= "\t\t".'<title>'.strip_tags(html_entity_decode($title_com, ENT_QUOTES, PLX_CHARSET)).'</title> '."\n";
$entry .= "\t\t".'<link>'.$link_com.'</link>'."\n";
$entry .= "\t\t".'<guid>'.$link_com.'</guid>'."\n";
$entry .= "\t\t".'<description>'.plxUtils::strCheck(strip_tags($this->plxRecord_coms->f('content'))).'</description>'."\n";
$entry .= "\t\t".'<pubDate>'.plxDate::dateIso2rfc822($this->plxRecord_coms->f('date')).'</pubDate>'."\n";
$entry .= "\t\t".'<dc:creator>'.plxUtils::strCheck($this->plxRecord_coms->f('author')).'</dc:creator>'."\n";
# Hook plugins
eval($this->plxPlugins->callHook('plxFeedAdminCommentsXml'));
$entry .= "\t</item>\n";
}
}
# On affiche le flux
header('Content-Type: text/xml; charset='.PLX_CHARSET);
echo '<?xml version="1.0" encoding="'.PLX_CHARSET.'" ?>'."\n";
echo '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">'."\n";
echo '<channel>'."\n";
echo "\t".'<title>'.plxUtils::strCheck($title).'</title>'."\n";
echo "\t".'<description>'.plxUtils::strCheck($this->aConf['description']).'</description>'."\n";
echo "\t".'<link>'.$link.'</link>'."\n";
echo "\t".'<language>' . $this->aConf['default_lang'] . '</language>'."\n";
echo '<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="' . $link_feed . '" />'."\n";
$last_updated = plxDate::dateIso2rfc822($last_updated);
echo "\t".'<lastBuildDate>'.$last_updated.'</lastBuildDate>'."\n";
echo "\t".'<generator>PluXml</generator>'."\n";
echo $entry;
echo '</channel>'."\n";
echo '</rss>';
}
}
?>

View file

@ -1,227 +0,0 @@
<?php
/**
* Classe plxGlob responsable de la récupération des fichiers à traiter
*
* @package PLX
* @author Anthony GUÉRIN, Florent MONTHEL, Amaury Graillat et Stéphane F.
**/
class plxGlob {
public $count = 0; # Le nombre de resultats
public $aFiles = array(); # Tableau des fichiers
private $dir = false; # Repertoire a checker
private $onlyfilename = false; # Booleen indiquant si notre resultat sera relatif ou absolu
private $rep = false; # Boolean pour ne lister que les dossiers
private static $instance = array();
/**
* Constructeur qui initialise les variables de classe
*
* @param dir repertoire à lire
* @param rep boolean pour ne prendre que les répertoires sans les fichiers
* @param onlyfilename boolean pour ne récupérer que le nom des fichiers sans le chemin
* @param type type de fichier lus (arts ou '')
* @return null
* @author Anthony GUÉRIN, Florent MONTHEL, Amaury Graillat et Stephane F
**/
private function __construct($dir,$rep=false,$onlyfilename=true,$type='') {
# On initialise les variables de classe
$this->dir = $dir;
$this->rep = $rep;
$this->onlyfilename = $onlyfilename;
$this->initCache($type);
}
/**
* Méthode qui se charger de créer le Singleton plxGlob
*
* @param dir répertoire à lire
* @param rep boolean pour ne prendre que les répertoires sans les fichiers
* @param onlyfilename boolean pour ne récupérer que le nom des fichiers sans le chemin
* @param type type de fichier lus (arts ou '')
* @return objet return une instance de la classe plxGlob
* @author Stephane F
**/
public static function getInstance($dir,$rep=false,$onlyfilename=true,$type=''){
$basename = str_replace(PLX_ROOT, '', $dir);
if (!isset(self::$instance[$basename]))
self::$instance[$basename] = new plxGlob($dir,$rep,$onlyfilename,$type);
return self::$instance[$basename];
}
/**
* Méthode qui se charger de mémoriser le contenu d'un dossier
*
* @param type type de fichier lus (arts ou '')
* @return null
* @author Amaury Graillat et Stephane F
**/
private function initCache($type='') {
if(is_dir($this->dir)) {
# On ouvre le repertoire
if($dh = opendir($this->dir)) {
# Récupération du dirname
if($this->onlyfilename) # On recupere uniquement le nom du fichier
$dirname = '';
else # On concatene egalement le nom du repertoire
$dirname = $this->dir;
# Pour chaque entree du repertoire
while(false !== ($file = readdir($dh))) {
if($file[0]!='.') {
$dir = is_dir($this->dir.'/'.$file);
if($this->rep AND $dir) {
$this->aFiles[] = $dirname.$file;
}
elseif(!$this->rep AND !$dir) {
if($type=='arts') {
$index = str_replace('_','',substr($file, 0,strpos($file,'.')));
if(is_numeric($index)) {
$this->aFiles[$index] = $file;
}
} else {
$this->aFiles[] = $file;
}
}
}
}
# On ferme la ressource sur le repertoire
closedir($dh);
}
}
}
/**
* Méthode qui cherche les fichiers correspondants au motif $motif
*
* @param motif motif de recherche des fichiers sous forme d'expression réguliere
* @param type type de recherche: article ('art'), commentaire ('com') ou autre (''))
* @param tri type de tri (sort, rsort, alpha)
* @param publi recherche des fichiers avant ou après la date du jour
* @return array ou false
* @author Anthony GUÉRIN, Florent MONTHEL et Stephane F
**/
private function search($motif,$type,$tri,$publi) {
$array=array();
$this->count = 0;
if($this->aFiles) {
# Pour chaque entree du repertoire
foreach ($this->aFiles as $file) {
if(preg_match($motif,$file)) {
if($type === 'art') { # Tri selon les dates de publication (article)
# On decoupe le nom du fichier
$index = explode('.',$file);
# On cree un tableau associatif en choisissant bien nos cles et en verifiant la date de publication
$key = ($tri === 'alpha' ? $index[4].'~'.$index[0] : $index[3].$index[0]);
if($publi === 'before' AND $index[3] <= date('YmdHi'))
$array[$key] = $file;
elseif($publi === 'after' AND $index[3] >= date('YmdHi'))
$array[$key] = $file;
elseif($publi === 'all')
$array[$key] = $file;
# On verifie que l'index existe
if(isset($array[$key]))
$this->count++; # On incremente le compteur
}
elseif($type === 'com') { # Tri selon les dates de publications (commentaire)
# On decoupe le nom du fichier
$index = explode('.',$file);
# On cree un tableau associatif en choisissant bien nos cles et en verifiant la date de publication
if($publi === 'before' AND $index[1] <= time())
$array[ $index[1].$index[0] ] = $file;
elseif($publi === 'after' AND $index[1] >= time())
$array[ $index[1].$index[0] ] = $file;
elseif($publi === 'all')
$array[ $index[1].$index[0] ] = $file;
# On verifie que l'index existe
if(isset($array[ $index[1].$index[0] ]))
$this->count++; # On incremente le compteur
}
else { # Aucun tri
$array[] = $file;
# On incremente le compteur
$this->count++;
}
}
}
}
# On retourne le tableau si celui-ci existe
if($this->count > 0)
return $array;
else
return false;
}
/**
* Méthode qui retourne un tableau trié, des fichiers correspondants
* au motif $motif, respectant les différentes limites
*
* @param motif motif de recherche des fichiers sous forme d'expression régulière
* @param type type de recherche: article ('art'), commentaire ('com') ou autre (''))
* @param tri type de tri (sort, rsort, alpha, random)
* @param depart indice de départ de la sélection
* @param limite nombre d'éléments à sélectionner
* @param publi recherche des fichiers avant ou après la date du jour
* @return array ou false
* @author Anthony GUÉRIN et Florent MONTHEL
**/
public function query($motif,$type='',$tri='',$depart='0',$limite=false,$publi='all') {
# Si on a des résultats
if($rs = $this->search($motif,$type,$tri,$publi)) {
# Ordre de tri du tableau
if ($type != '') {
switch ($tri) {
case 'random':
shuffle($rs);
break;
case 'alpha':
case 'sort':
ksort($rs);
break;
case 'rsort':
default:
krsort($rs);
break;
}
} else {
switch ($tri) {
case 'random':
shuffle($rs);
break;
case 'alpha':
case 'sort':
sort($rs);
break;
case 'rsort':
default:
rsort($rs);
break;
}
}
# On enlève les clés du tableau
$rs = array_values($rs);
# On a une limite, on coupe le tableau
if($limite)
$rs = array_slice($rs,$depart,$limite);
# On retourne le tableau
return $rs;
}
# On retourne une valeur négative
return false;
}
}
?>

View file

@ -1,461 +0,0 @@
<?php
/**
* Classe plxMedias regroupant les fonctions pour gérer la librairie des medias
*
* @package PLX
* @author Stephane F
**/
class plxMedias {
public $path = null; # chemin vers les médias
public $dir = null;
public $aDirs = array(); # liste des dossiers et sous dossiers
public $aFiles = array(); # liste des fichiers d'un dossier
public $maxUpload = array(); # taille maxi des images
public $thumbQuality = 60; # qualité image
public $thumbWidth = 60; # largeur des miniatures
public $thumbHeight = 60; # hauteur des miniatures
public $img_exts = '/\.(jpg|gif|png|bmp|jpeg)$/i';
public $doc_exts = '/\.(7z|aiff|asf|avi|csv|doc|docx|fla|flv|gz|gzip|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|odp|ogg|pdf|ppt|pptx|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|swf|sxc|sxw|tar|tgz|txt|wav|wma|wmv|xls|xlsx|zip)$/i';
/**
* Constructeur qui initialise la variable de classe
*
* @param path répertoire racine des médias
* @param dir dossier de recherche
* @return null
* @author Stephane F
**/
public function __construct($path, $dir) {
# Initialisation
$this->path = $path;
$this->dir = $dir;
# Création du dossier réservé à l'utilisateur connecté s'il n'existe pas
if(!is_dir($this->path)) {
if(!mkdir($this->path,0755))
return plxMsg::Error(L_PLXMEDIAS_MEDIAS_FOLDER_ERR);
}
# Création du dossier réservé aux miniatures
if(!is_dir($this->path.'.thumbs/'.$this->dir)) {
mkdir($this->path.'.thumbs/'.$this->dir,0755,true);
}
$this->aDirs = $this->_getAllDirs($this->path);
$this->aFiles = $this->_getDirFiles($this->dir);
# Taille maxi pour l'upload de fichiers sur le serveur
$maxUpload = strtoupper(ini_get("upload_max_filesize"));
$this->maxUpload['display'] = str_replace('M', ' Mo', $maxUpload);
$this->maxUpload['display'] = str_replace('K', ' Ko', $this->maxUpload['display']);
if(substr_count($maxUpload, 'K')) $this->maxUpload['value'] = str_replace('K', '', $maxUpload) * 1024;
elseif(substr_count($maxUpload, 'M')) $this->maxUpload['value'] = str_replace('M', '', $maxUpload) * 1024 * 1024;
elseif(substr_count($maxUpload, 'G')) $this->maxUpload['value'] = str_replace('G', '', $maxUpload) * 1024 * 1024 * 1024;
else $this->maxUpload['value'] = 0;
}
/**
* Méthode récursive qui retourne un tableau de tous les dossiers et sous dossiers dans un répertoire
*
* @param dir répertoire de lecture
* @param level profondeur du répertoire
* @return folders tableau contenant la liste de tous les dossiers et sous dossiers
* @author Stephane F
**/
private function _getAllDirs($dir,$level=0) {
# Initialisation
$folders = array();
$alldirs = scandir($dir);
natsort($alldirs);
foreach($alldirs as $folder) {
if($folder[0] != '.') {
if(is_dir(($dir!=''?$dir.'/':$dir).$folder)) {
$dir = (substr($dir, -1)!='/' AND $dir!='') ? $dir.'/' : $dir;
$path = str_replace($this->path, '',$dir.$folder.'/');
$folders[] = array(
'level' => $level,
'name' => $folder,
'path' => $path
);
$folders = array_merge($folders, $this->_getAllDirs($dir.$folder, $level+1) );
}
}
}
return $folders;
}
/**
* Méthode qui retourne la liste des des fichiers d'un répertoire
*
* @param dir répertoire de lecture
* @return files tableau contenant la liste de tous les fichiers d'un dossier
* @author Stephane F
**/
private function _getDirFiles($dir) {
# Initialisation
$files = array();
# Ouverture et lecture du dossier demandé
if($handle = opendir($this->path.$dir)) {
while(FALSE !== ($file = readdir($handle))) {
$thumName = plxUtils::thumbName($file);
if($file[0] != '.' AND !preg_match('/index.htm/i', $file) AND !preg_match('/^(.*\.)tb.([^.]+)$/D', $file)) {
if(is_file($this->path.$dir.$file)) {
$ext = strtolower(strrchr($this->path.$dir.$file,'.'));
$_thumb1=file_exists($this->path.'.thumbs/'.$dir.$file);
if(!$_thumb1 AND in_array($ext, array('.gif', '.jpg', '.png'))) {
$_thumb1 = plxUtils::makeThumb($this->path.$dir.$file, $this->path.'.thumbs/'.$dir.$file, $this->thumbWidth, $this->thumbHeight, $this->thumbQuality);
}
$_thumb2=false;
if(is_file($this->path.$dir.$thumName)) {
$_thumb2 = array(
'infos' => getimagesize($this->path.$dir.$thumName),
'filesize' => filesize($this->path.$dir.$thumName)
);
}
$files[$file] = array(
'.thumb' => $_thumb1 ? $this->path.'.thumbs/'.$dir.$file : PLX_CORE.'admin/theme/images/file.png',
'name' => $file,
'path' => $this->path.$dir.$file,
'date' => filemtime($this->path.$dir.$file),
'filesize' => filesize($this->path.$dir.$file),
'extension' => $ext,
'infos' => getimagesize($this->path.$dir.$file),
'thumb' => $_thumb2
);
}
}
}
closedir($handle);
}
# On tri le contenu
ksort($files);
# On retourne le tableau
return $files;
}
/**
* Méthode qui formate l'affichage de la liste déroulante des dossiers
*
* @return string chaine formatée à afficher
* @author Stephane F, Danielsan
**/
public function contentFolder() {
$str = "\n".'<select class="folder" id="folder" size="1" name="folder">'."\n";
$selected = (empty($this->dir)?'selected="selected" ':'');
$str .= '<option '.$selected.'value=".">('.L_PLXMEDIAS_ROOT.') &nbsp; </option>'."\n";
# Dir non vide
if(!empty($this->aDirs)) {
foreach($this->aDirs as $k => $v) {
$i = 0;
while($i < $v['level']) {
$i++;
}
$selected = ($v['path']==$this->dir?'selected="selected" ':'');
$str .= '<option class="level_'.$v['level'].'" '.$selected.'value="'.$v['path'].'">/'.$v['path'].'</option>'."\n";
}
}
$str .= '</select>'."\n";
# On retourne la chaine
return $str;
}
/**
* Méthode qui supprime un fichier (et sa vignette si elle existe dans le cas d'une image)
*
* @param files liste des fichier à supprimer
* @return boolean faux si erreur sinon vrai
* @author Stephane F
**/
public function deleteFiles($files) {
$count = 0;
foreach($files as $file) {
# protection pour ne pas supprimer un fichier en dehors de $this->path.$this->dir
$file=basename($file);
if(!unlink($this->path.$this->dir.$file)) {
$count++;
} else {
# Suppression de la vignette
if(is_file($this->path.'.thumbs/'.$this->dir.$file))
unlink($this->path.'.thumbs/'.$this->dir.$file);
# Suppression de la miniature
$thumName = plxUtils::thumbName($file);
if(is_file($this->path.$this->dir.$thumName))
unlink($this->path.$this->dir.$thumName);
}
}
if(sizeof($files)==1) {
if($count==0)
return plxMsg::Info(L_PLXMEDIAS_DELETE_FILE_SUCCESSFUL);
else
return plxMsg::Error(L_PLXMEDIAS_DELETE_FILE_ERR);
}
else {
if($count==0)
return plxMsg::Info(L_PLXMEDIAS_DELETE_FILES_SUCCESSFUL);
else
return plxMsg::Error(L_PLXMEDIAS_DELETE_FILES_ERR);
}
}
/**
* Méthode récursive qui supprimes tous les dossiers et les fichiers d'un répertoire
*
* @param deldir répertoire de suppression
* @return boolean résultat de la suppression
* @author Stephane F
**/
private function _deleteDir($deldir) { #fonction récursive
if(is_dir($deldir) AND !is_link($deldir)) {
if($dh = opendir($deldir)) {
while(FALSE !== ($file = readdir($dh))) {
if($file != '.' AND $file != '..') {
$this->_deleteDir($deldir.'/'.$file);
}
}
closedir($dh);
}
return rmdir($deldir);
}
return unlink($deldir);
}
/**
* Méthode qui supprime un dossier et son contenu
*
* @param deleteDir répertoire à supprimer
* @return boolean faux si erreur sinon vrai
* @author Stephane F
**/
public function deleteDir($deldir) {
# suppression du dossier des miniatures et de son contenu
$this->_deleteDir($this->path.'.thumbs/'.$deldir);
# suppression du dossier des images et de son contenu
if($this->_deleteDir($this->path.$deldir))
return plxMsg::Info(L_PLXMEDIAS_DEL_FOLDER_SUCCESSFUL);
else
return plxMsg::Error(L_PLXMEDIAS_DEL_FOLDER_ERR);
}
/**
* Méthode qui crée un nouveau dossier
*
* @param newdir nom du répertoire à créer
* @return boolean faux si erreur sinon vrai
* @author Stephane F
**/
public function newDir($newdir) {
$newdir = $this->path.$this->dir.$newdir;
if(!is_dir($newdir)) { # Si le dossier n'existe pas on le créer
if(!mkdir($newdir,0755))
return plxMsg::Error(L_PLXMEDIAS_NEW_FOLDER_ERR);
else
return plxMsg::Info(L_PLXMEDIAS_NEW_FOLDER_SUCCESSFUL);
} else {
return plxMsg::Error(L_PLXMEDIAS_NEW_FOLDER_EXISTS);
}
}
/**
* Méthode qui envoi un fichier sur le serveur
*
* @param file fichier à uploader
* @param resize taille du fichier à redimensionner si renseigné
* @param thumb taille de la miniature à créer si renseigné
* @return msg message contenant le résultat de l'envoi du fichier
* @author Stephane F
**/
private function _uploadFile($file, $resize, $thumb) {
if($file['name'] == '')
return false;
if($file['size'] > $this->maxUpload['value'])
return L_PLXMEDIAS_WRONG_FILESIZE;
if(!preg_match($this->img_exts, $file['name']) AND !preg_match($this->doc_exts, $file['name']))
return L_PLXMEDIAS_WRONG_FILEFORMAT;
# On teste l'existence du fichier et on formate le nom du fichier pour éviter les doublons
$i = 1;
$upFile = $this->path.$this->dir.plxUtils::title2filename($file['name']);
$name = substr($upFile, 0, strrpos($upFile,'.'));
$ext = strrchr($upFile, '.');
while(file_exists($upFile)) {
$upFile = $this->path.$this->dir.$name.'.'.$i++.$ext;
}
if(!move_uploaded_file($file['tmp_name'],$upFile)) { # Erreur de copie
return L_PLXMEDIAS_UPLOAD_ERR;
} else { # Ok
if(preg_match($this->img_exts, $file['name'])) {
plxUtils::makeThumb($upFile, $this->path.'.thumbs/'.$this->dir.basename($upFile), $this->thumbWidth, $this->thumbHeight, $this->thumbQuality);
if($resize)
plxUtils::makeThumb($upFile, $upFile, $resize['width'], $resize['height'], 80);
if($thumb)
plxUtils::makeThumb($upFile, plxUtils::thumbName($upFile), $thumb['width'], $thumb['height'], 80);
}
}
return L_PLXMEDIAS_UPLOAD_SUCCESSFUL;
}
/**
* Méthode qui envoi une liste de fichiers sur le serveur
*
* @param files fichiers à uploader
* @param post paramètres
* @return msg résultat de l'envoi des fichiers
* @author Stephane F
**/
public function uploadFiles($files, $post) {
$count=0;
foreach($files as $file) {
$resize = false;
$thumb = false;
if(!empty($post['resize'])) {
if($post['resize']=='user') {
$resize = array('width' => intval($post['user_w']), 'height' => intval($post['user_h']));
} else {
list($width,$height) = explode('x', $post['resize']);
$resize = array('width' => $width, 'height' => $height);
}
}
if(!empty($post['thumb'])) {
if($post['thumb']=='user') {
$thumb = array('width' => intval($post['thumb_w']), 'height' => intval($post['thumb_h']));
} else {
list($width,$height) = explode('x', $post['thumb']);
$thumb = array('width' => $width, 'height' => $height);
}
}
if($res=$this->_uploadFile($file, $resize, $thumb)) {
switch($res) {
case L_PLXMEDIAS_WRONG_FILESIZE:
return plxMsg::Error(L_PLXMEDIAS_WRONG_FILESIZE);
break;
case L_PLXMEDIAS_WRONG_FILEFORMAT:
return plxMsg::Error(L_PLXMEDIAS_WRONG_FILEFORMAT);
break;
case L_PLXMEDIAS_UPLOAD_ERR:
return plxMsg::Error(L_PLXMEDIAS_UPLOAD_ERR);
break;
case L_PLXMEDIAS_UPLOAD_SUCCESSFUL:
$count++;
break;
}
}
}
if($count==1)
return plxMsg::Info(L_PLXMEDIAS_UPLOAD_SUCCESSFUL);
elseif($count>1)
return plxMsg::Info(L_PLXMEDIAS_UPLOADS_SUCCESSFUL);
}
/**
* Méthode qui déplace une ou plusieurs fichiers
*
* @param files liste des fichier à déplacer
* @param src_dir répertoire source
* @param dst_dir répertoire destination
* @return boolean faux si erreur sinon vrai
* @author Stephane F
**/
public function moveFiles($files, $src_dir, $dst_dir) {
if($dst_dir=='.') $dst_dir='';
$count = 0;
foreach($files as $file) {
# protection pour ne pas déplacer un fichier en dehors de $this->path.$this->dir
$file=basename($file);
# Déplacement du fichier
if(is_readable($this->path.$src_dir.$file)) {
$result = rename($this->path.$src_dir.$file, $this->path.$dst_dir.$file);
$count++;
}
# Déplacement de la miniature
$thumbName = plxUtils::thumbName($file);
if($result AND is_readable($this->path.$src_dir.$thumbName)) {
$result = rename($this->path.$src_dir.$thumbName, $this->path.$dst_dir.$thumbName);
}
# Déplacement de la vignette
if($result AND is_readable($this->path.'.thumbs/'.$src_dir.$file)) {
$result = rename($this->path.'.thumbs/'.$src_dir.$file, $this->path.'.thumbs/'.$dst_dir.$file);
}
}
if(sizeof($files)==1) {
if($count==0)
return plxMsg::Error(L_PLXMEDIAS_MOVE_FILE_ERR);
else
return plxMsg::Info(L_PLXMEDIAS_MOVE_FILE_SUCCESSFUL);
}
else {
if($count==0)
return plxMsg::Error(L_PLXMEDIAS_MOVE_FILES_ERR);
else
return plxMsg::Info(L_PLXMEDIAS_MOVE_FILES_SUCCESSFUL);
}
}
/**
* Méthode qui recréer les miniatures
*
* @param files liste des fichier à déplacer
* @param width largeur des miniatures
* @param height hauteur des miniatures
* @return boolean faux si erreur sinon vrai
* @author Stephane F
**/
public function makeThumbs($files, $width, $height) {
$count = 0;
foreach($files as $file) {
$file=basename($file);
if(is_file($this->path.$this->dir.$file)) {
$thumName = plxUtils::thumbName($file);
$ext = strtolower(strrchr($this->path.$this->dir.$file,'.'));
if(in_array($ext, array('.gif', '.jpg', '.png'))) {
if(plxUtils::makeThumb($this->path.$this->dir.$file, $this->path.$this->dir.$thumName, $width, $height, 80))
$count++;
}
}
}
if(sizeof($files)==1) {
if($count==0)
return plxMsg::Error(L_PLXMEDIAS_RECREATE_THUMB_ERR);
else
return plxMsg::Info(L_PLXMEDIAS_RECREATE_THUMB_SUCCESSFUL);
}
else {
if($count==0)
return plxMsg::Error(L_PLXMEDIAS_RECREATE_THUMBS_ERR);
else
return plxMsg::Info(L_PLXMEDIAS_RECREATE_THUMBS_SUCCESSFUL);
}
}
}
?>

File diff suppressed because it is too large Load diff

View file

@ -1,52 +0,0 @@
<?php
/**
* Classe plxMsg qui gère les messages d'informations ou d'erreurs
*
* @package PLX
* @author Stephane F
**/
class plxMsg {
/**
* Méthode qui mémorise un message d'information
*
* @param msg message d'info
* @return boolean true (pas d'erreur)
* @author Stephane F
**/
public static function Info($msg='') {
$_SESSION['info'] = $msg;
return true;
}
/**
* Méthode qui mémorise un message d'erreur
*
* @param msg message d'info
* @return boolean false (erreur)
* @author Stephane F
**/
public static function Error($msg='') {
$_SESSION['error'] = $msg;
return false;
}
/**
* Méthode qui affiche le message en mémoire
*
* @param null
* @return stdout
* @author Stephane F
**/
public static function Display() {
if(isset($_SESSION['error']) AND !empty($_SESSION['error']))
echo '<p id="msg" class="notification error">'.$_SESSION['error'].'</p>';
elseif(isset($_SESSION['info']) AND !empty($_SESSION['info']))
echo '<p id="msg" class="notification success">'.$_SESSION['info'].'</p>';
unset($_SESSION['error']);
unset($_SESSION['info']);
}
}
?>

View file

@ -1,601 +0,0 @@
<?php
/**
* Classe plxPlugins responsable de la gestion des plugins
*
* @package PLX
* @author Stephane F
**/
class plxPlugins {
public $aHooks=array(); # tableau de tous les hooks des plugins à executer
public $aPlugins=array(); #tableau contenant les plugins
public $default_lang; # langue par defaut utilisée par PluXml
/**
* Constructeur de la classe plxPlugins
*
* @param default_lang langue par défaut utilisée par PluXml
* @return null
* @author Stephane F
**/
public function __construct($default_lang='') {
$this->default_lang=$default_lang;
}
/**
* Méthode qui renvoit une instance d'un plugin
*
* @param plugName nom du plugin
* @return object object de type plxPlugin / false en cas d'erreur
* @return null
* @author Stephane F
**/
public function getInstance($plugName) {
$filename = PLX_PLUGINS.$plugName.'/'.$plugName.'.php';
if(is_file($filename)) {
include_once($filename);
if (class_exists($plugName)) {
return new $plugName($this->default_lang);
}
}
return false;
}
/**
* Méthode qui charge le fichier plugins.xml
*
* @return null
* @author Stephane F
**/
public function loadPlugins() {
if(!is_file(path('XMLFILE_PLUGINS'))) return;
# Mise en place du parseur XML
$data = implode('',file(path('XMLFILE_PLUGINS')));
$parser = xml_parser_create(PLX_CHARSET);
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0);
xml_parse_into_struct($parser,$data,$values,$iTags);
xml_parser_free($parser);
# On verifie qu'il existe des tags "plugin"
if(isset($iTags['plugin'])) {
# On compte le nombre de tags "plugin"
$nb = sizeof($iTags['plugin']);
# On boucle sur $nb
for($i = 0; $i < $nb; $i++) {
$name = $values[$iTags['plugin'][$i] ]['attributes']['name'];
if($instance=$this->getInstance($name)) {
$this->aPlugins[$name] = $instance;
$this->aHooks = array_merge_recursive($this->aHooks, $instance->getHooks());
}
}
}
}
/**
* Méthode qui execute les hooks des plugins
*
* @param hookname nom du hook à appliquer
* @param parms parametre ou liste de paramètres sous forme de array
* @return null
* @author Stephane F
**/
public function callHook($hookName, $parms=null) {
if(isset($this->aHooks[$hookName])) {
ob_start();
foreach($this->aHooks[$hookName] as $callback) {
$return = $this->aPlugins[$callback['class']]->$callback['method']($parms);
}
if(isset($return))
return array('?>'.ob_get_clean().'<?php ', $return);
else
return '?>'.ob_get_clean().'<?php ';
}
}
/**
* Méthode qui récupère les infos des plugins actifs
*
* @return null
* @author Stephane F
**/
public function getInfos() {
foreach($this->aPlugins as $plugName => $plugInstance) {
$plugInstance->getInfos();
}
}
/**
* Méthode qui renvoie la liste des plugins inactifs
*
* @return array liste des plugins inactifs
* @author Stephane F
**/
public function getInactivePlugins() {
$aPlugins = array();
$dirs = plxGlob::getInstance(PLX_PLUGINS, true);
if(sizeof($dirs->aFiles)>0) {
foreach($dirs->aFiles as $plugName) {
if(!isset($this->aPlugins[$plugName]) AND $plugInstance=$this->getInstance($plugName)) {
$plugInstance->getInfos();
$aPlugins[$plugName] = $plugInstance;
}
}
}
ksort($aPlugins);
return $aPlugins;
}
/**
* Méthode qui sauvegarde le fichier plugins.xml et qui génère les fichiers admin.css et site.css des plugins
*
* @param content array content $_POST
* @return boolean resultat de la sauvegarde / TRUE = ok
* @author Stephane F
**/
public function saveConfig($content) {
# activation des plugins
if(isset($content['selection']) AND $content['selection']=='activate') {
foreach($content['chkAction'] as $idx => $plugName) {
if($plugInstance = $this->getInstance($plugName)) {
if(method_exists($plugName, 'OnActivate'))
$plugInstance->OnActivate();
$this->aPlugins[$plugName] = $plugInstance;
}
}
}
# désactivation des plugins
elseif(isset($content['selection']) AND $content['selection']=='deactivate') {
foreach($content['chkAction'] as $idx => $plugName) {
if($plugInstance = $this->aPlugins[$plugName]) {
if(method_exists($plugName, 'OnDeActivate'))
$plugInstance->OnDeActivate();
unset($this->aPlugins[$plugName]);
}
}
}
# suppression des plugins
elseif(isset($content['selection']) AND $content['selection']=='delete') {
foreach($content['chkAction'] as $idx => $plugName) {
if($this->deleteDir(realpath(PLX_PLUGINS.$plugName))) {
# suppression fichier de config du plugin
if(is_file(PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.xml'))
unlink(PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.xml');
# suppression fichier site.css du plugin
if(is_file(PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.site.css'))
unlink(PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.site.css');
# suppression fichier admin.css du plugin
if(is_file(PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.admin.css'))
unlink(PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.admin.css');
unset($this->aPlugins[$plugName]);
}
}
}
# tri des plugins par ordre de chargement
elseif(isset($content['update'])) {
$aPlugins = array();
asort($content['plugOrdre']);
foreach($content['plugOrdre'] as $plugName => $idx) {
$aPlugins[$plugName] = $this->aPlugins[$plugName];
}
$this->aPlugins = $aPlugins;
}
# génération du cache css des plugins
$this->cssCache('site');
$this->cssCache('admin');
# Début du fichier XML
$xml = "<?xml version='1.0' encoding='".PLX_CHARSET."'?>\n";
$xml .= "<document>\n";
foreach($this->aPlugins as $k=>$v) {
$xml .= "\t<plugin name=\"$k\"></plugin>\n";
}
$xml .= "</document>";
# On écrit le fichier
if(plxUtils::write($xml,path('XMLFILE_PLUGINS')))
return plxMsg::Info(L_SAVE_SUCCESSFUL);
else
return plxMsg::Error(L_SAVE_ERR.' '.path('XMLFILE_PLUGINS'));
}
/**
* Méthode récursive qui supprime tous les dossiers et les fichiers d'un répertoire
*
* @param deldir répertoire de suppression
* @return boolean résultat de la suppression
* @author Stephane F
**/
public function deleteDir($deldir) { #fonction récursive
if(is_dir($deldir) AND !is_link($deldir)) {
if($dh = opendir($deldir)) {
while(FALSE !== ($file = readdir($dh))) {
if($file != '.' AND $file != '..') {
$this->deleteDir(($deldir!='' ? $deldir.'/' : '').$file);
}
}
closedir($dh);
}
return rmdir($deldir);
}
return unlink($deldir);
}
/**
* Méthode qui génère le fichier css admin.css ou site.css
*
* @param type type du fichier (admin|site)
* @return boolean vrai si cache généré
* @author Stephane F
**/
public function cssCache($type) {
$cache = '';
foreach($this->aPlugins as $plugName => $plugInstance) {
$filename = PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.'.$type.'.css';
if(is_file($filename)) {
$cache .= trim(file_get_contents($filename));
} else {
$filename = PLX_PLUGINS.$plugName.'/css/'.$type.'.css';
if(is_file($filename)) {
$cache .= trim(file_get_contents($filename));
}
}
}
if(is_file(PLX_PLUGINS.$type.'.css'))
unlink(PLX_PLUGINS.$type.'.css');
if($cache!='') {
return plxUtils::write(plxUtils::minify($cache), PLX_PLUGINS.$type.'.css');
}
return true;
}
}
/**
* Classe plxPlugin destiné à créer un plugin
*
* @package PLX
* @author Stephane F
**/
class plxPlugin {
protected $aInfos=array(); # tableau des infos sur le plugins venant du fichier infos.xml
protected $aParams=array(); # tableau des paramètres sur le plugins venant du fichier parameters.xml
protected $aHooks=array(); # tableau des hooks du plugin
protected $aLang=array(); # tableau contenant les clés de traduction de la langue courante de PluXml
protected $plug=array(); # tableau contenant des infos diverses pour le fonctionnement du plugin
protected $adminProfil=''; # profil(s) utilisateur(s) autorisé(s) à acceder à la page admin.php du plugin
protected $configProfil=''; # profil(s) utilisateur(s) autorisé(s) à acceder à la page config.php du plugin
public $default_lang=DEFAULT_LANG; # langue par defaut de PluXml
public $adminMenu=false; # infos de customisation du menu pour accèder à la page admin.php du plugin
/**
* Constructeur de la classe plxPlugin
*
* @param default_lang langue par défaut utilisée par PluXml
* @return null
* @author Stephane F
**/
public function __construct($default_lang='') {
$this->default_lang = $default_lang;
$plugName= get_class($this);
$this->plug = array(
'dir' => PLX_PLUGINS,
'name' => $plugName,
'filename' => PLX_PLUGINS.$plugName.'/'.$plugName.'.php',
'parameters.xml'=> PLX_ROOT.PLX_CONFIG_PATH.'plugins/'.$plugName.'.xml',
'infos.xml' => PLX_PLUGINS.$plugName.'/infos.xml'
);
$this->aLang = $this->loadLang(PLX_PLUGINS.$plugName.'/lang/'.$this->default_lang.'.php');
$this->loadParams();
if(defined('PLX_ADMIN'))
$this->getInfos();
}
/**
* Méthode qui renvoit le(s) profil(s) utilisateur(s) autorisé(s) à acceder à la page admin.php du plugin
*
* @return string profil(s) utilisateur(s)
* @author Stephane F
**/
public function getAdminProfil() {
return $this->adminProfil;
}
/**
* Méthode qui mémorise le(s) profil(s) utilisateur(s) autorisé(s) à acceder à la page admin.php du plugin
*
* @param profil profil(s) (PROFIL_ADMIN, PROFIL_MANAGER, PROFIL_MODERATOR, PROFIL_EDITOR, PROFIL_WRITER)
* @return null
* @author Stephane F
**/
public function setAdminProfil($profil) {
$this->adminProfil=func_get_args();
}
/**
* Méthode qui permet de personnaliser le menu qui permet d'acceder à la page admin.php du plugin
*
* @param title titre du menu
* @param position position du menu dans la sidebar
* @param caption légende du menu (balise title du lien)
* @return null
* @author Stephane F
**/
public function setAdminMenu($title='', $position='', $caption='') {
$this->adminMenu = array(
'title'=>$title,
'position'=>($position==''?false:$position),
'caption'=>($caption==''?$title:$caption)
);
}
/**
* Méthode qui renvoit le(s) profil(s) utilisateur(s) autorisé(s) à accéder à la page config.php du plugin
*
* @return string profil(s) utilisateur(s)
* @author Stephane F
**/
public function getConfigProfil() {
return $this->configProfil;
}
/**
* Méthode qui mémorise le(s) profil(s) utilisateur(s) autorisé(s) à accéder à la page config.php du plugin
*
* @param profil profil(s) (PROFIL_ADMIN, PROFIL_MANAGER, PROFIL_MODERATOR, PROFIL_EDITOR, PROFIL_WRITER)
* @return null
* @author Stephane F
**/
public function setConfigProfil($profil) {
$this->configProfil=func_get_args();
}
/**
* Méthode qui retourne les hooks définis dans le plugin
*
* @return array tableau des hooks du plugin
* @author Stephane F
**/
public function getHooks() {
return $this->aHooks;
}
/**
* Méthode qui charge le fichier de langue par défaut du plugin
*
* @param filename fichier de langue à charger
* @return array tableau contenant les clés de traduction
* @author Stephane F
**/
public function loadLang($filename) {
if(!is_file($filename)) return;
include($filename);
return $LANG;
}
/**
* Méthode qui affiche une clé de traduction dans la langue par défaut de PluXml
*
* @param key clé de traduction à récuperer
* @return stdio
* @author Stephane F
**/
public function lang($key='') {
if(isset($this->aLang[$key]))
echo $this->aLang[$key];
else
echo $key;
}
/**
* Méthode qui retourne une clé de traduction dans la langue par défaut de PluXml
*
* @param key clé de traduction à récuperer
* @return string clé de traduite
* @author Stephane F
**/
public function getLang($key='') {
if(isset($this->aLang[$key]))
return $this->aLang[$key];
else
return $key;
}
/**
* Méthode qui charge le fichier des parametres du plugin parameters.xml
*
* @return null
* @author Stephane F
**/
public function loadParams() {
if(!is_file($this->plug['parameters.xml'])) return;
# Mise en place du parseur XML
$data = implode('',file($this->plug['parameters.xml']));
$parser = xml_parser_create(PLX_CHARSET);
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0);
xml_parse_into_struct($parser,$data,$values,$iTags);
xml_parser_free($parser);
# On verifie qu'il existe des tags "parameter"
if(isset($iTags['parameter'])) {
# On compte le nombre de tags "parameter"
$nb = sizeof($iTags['parameter']);
# On boucle sur $nb
for($i = 0; $i < $nb; $i++) {
if(isset($values[$iTags['parameter'][$i]]['attributes']['name'])) {
$name=$values[$iTags['parameter'][$i]]['attributes']['name'];
$type=isset($values[$iTags['parameter'][$i]]['attributes']['type'])?$values[$iTags['parameter'][$i]]['attributes']['type']:'numeric';
$value=isset($values[$iTags['parameter'][$i]]['value'])?$value=$values[$iTags['parameter'][$i]]['value']:'';
$this->aParams[$name] = array(
'type' => $type,
'value' => $value
);
}
}
}
}
/**
* Méthode qui sauvegarde le fichier des parametres du plugin parameters.xml
*
* @return boolean resultat de la sauvegarde / TRUE = ok
* @author Stephane F
**/
public function saveParams() {
# Début du fichier XML
$xml = "<?xml version='1.0' encoding='".PLX_CHARSET."'?>\n";
$xml .= "<document>\n";
foreach($this->aParams as $k=>$v) {
switch($v['type']) {
case 'numeric':
$xml .= "\t<parameter name=\"$k\" type=\"".$v['type']."\">".intval($v['value'])."</parameter>\n";
break;
case 'string':
$xml .= "\t<parameter name=\"$k\" type=\"".$v['type']."\">".plxUtils::cdataCheck(plxUtils::strCheck($v['value']))."</parameter>\n";
break;
case 'cdata':
$xml .= "\t<parameter name=\"$k\" type=\"".$v['type']."\"><![CDATA[".plxUtils::cdataCheck($v['value'])."]]></parameter>\n";
break;
}
}
$xml .= "</document>";
# On écrit le fichier
if(plxUtils::write($xml,$this->plug['parameters.xml'])) {
# suppression ancien fichier parameters.xml s'il existe encore (5.1.7+)
if(file_exists($this->plug['dir'].$this->plug['name'].'/parameters.xml'))
unlink($this->plug['dir'].$this->plug['name'].'/parameters.xml');
return plxMsg::Info(L_SAVE_SUCCESSFUL);
}
else
return plxMsg::Error(L_SAVE_ERR.' '.$this->plug['parameters.xml']);
}
/**
* Méthode qui renvoie le tableau des paramètres
*
* @return array tableau aParams
* @author Stephane F
**/
public function getParams() {
if(sizeof($this->aParams)>0)
return $this->aParams;
else
return false;
}
/**
* Méthode qui renvoie la valeur d'un parametre du fichier parameters.xml
*
* @param param nom du parametre à recuperer
* @return string valeur du parametre
* @author Stephane F
**/
public function getParam($param) {
return (isset($this->aParams[$param])? $this->aParams[$param]['value']:'');
}
/**
* Méthode qui modifie la valeur d'un parametre du fichier parameters.xml
*
* @param param nom du parametre à recuperer
* @param value valeur du parametre
* @type type type du parametre (numeric, string, cdata)
* @return null
* @author Stephane F
**/
public function setParam($param, $value,$type='') {
if(in_array($type,array('numeric','string','cdata')))
$this->aParams[$param]['type']=$type;
if($this->aParams[$param]['type']=='numeric')
$this->aParams[$param]['value']=intval($value);
else
$this->aParams[$param]['value']=$value;
}
/**
* Méthode qui supprime un parametre du fichier parameters.xml
*
* @param param nom du parametre à supprimer
* @return true si parametre supprimé, false sinon
* @author Sebastien H
**/
public function delParam($param) {
if(isset($this->aParams[$param])) {
unset($this->aParams[$param]);
return true;
} else {
return false;
}
}
/**
* Méthode qui recupere les données du fichier infos.xml
*
* @return null
* @author Stephane F
**/
public function getInfos() {
if(!is_file($this->plug['infos.xml'])) return;
# Mise en place du parseur XML
$data = implode('',file($this->plug['infos.xml']));
$parser = xml_parser_create(PLX_CHARSET);
xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
xml_parser_set_option($parser,XML_OPTION_SKIP_WHITE,0);
xml_parse_into_struct($parser,$data,$values,$iTags);
xml_parser_free($parser);
$this->aInfos = array(
'title' => (isset($iTags['title']) AND isset($values[$iTags['title'][0]]['value']))?$values[$iTags['title'][0]]['value']:'',
'author' => (isset($iTags['author']) AND isset($values[$iTags['author'][0]]['value']))?$values[$iTags['author'][0]]['value']:'',
'version' => (isset($iTags['version']) AND isset($values[$iTags['version'][0]]['value']))?$values[$iTags['version'][0]]['value']:'',
'date' => (isset($iTags['date']) AND isset($values[$iTags['date'][0]]['value']))?$values[$iTags['date'][0]]['value']:'',
'site' => (isset($iTags['site']) AND isset($values[$iTags['site'][0]]['value']))?$values[$iTags['site'][0]]['value']:'',
'description' => (isset($iTags['description']) AND isset($values[$iTags['description'][0]]['value']))?$values[$iTags['description'][0]]['value']:'',
);
}
/**
* Méthode qui renvoie la valeur d'un parametre du fichier infos.xml
*
* @param param nom du parametre à recuperer
* @return string valeur de l'info
* @author Stephane F
**/
public function getInfo($param) {
return (isset($this->aInfos[$param])?$this->aInfos[$param]:'');
}
/**
* Méthode qui ajoute un hook à executer
*
* @param hookname nom du hook
* @param userfunction nom de la fonction du plugin à executer
* @return null
* @author Stephane F
**/
public function addHook($hookname, $userfunction) {
if(method_exists(get_class($this), $userfunction)) {
$this->aHooks[$hookname][]=array(
'class' => get_class($this),
'method' => $userfunction
);
}
}
}
?>

View file

@ -1,66 +0,0 @@
<?php
/**
* Classe plxRecord responsable du parcourt des enregistrements
*
* @package PLX
* @author Anthony GUÉRIN et Florent MONTHEL
**/
class plxRecord {
public $size = false; # Nombre d'elements dans le tableau $result
public $i = -1; # Position dans le tableau $result
public $result = array(); # Tableau multidimensionnel associatif
/**
* Constructeur qui initialise les variables de classe
*
* @param array tableau associatif des résultats à traiter
* @return null
* @author Anthony GUÉRIN et Florent MONTHEL
**/
public function __construct(&$array) {
# On initialise les variables de classe
$this->result = &$array;
$this->size = sizeof($this->result);
}
/**
* Méthode qui incrémente judicieusement la variable $i
*
* @return booléen
* @author Anthony GUÉRIN
**/
public function loop() {
if($this->i < $this->size-1) { # Tant que l'on est pas en fin de tableau
$this->i++;
return true;
}
# On sort par une valeur negative
$this->i = -1;
return false;
}
/**
* Méthode qui récupère la valeur du champ $field
* correspondant à la position courante
*
* @param field clef du tableau à retourner
* @return string ou false
* @author Anthony GUÉRIN et Florent MONTHEL
**/
public function f($field) {
if($this->i === -1) # Compteur négatif
$this->i++;
# On controle que le champ demande existe bien
if(isset($this->result[ $this->i ][ $field ]))
return $this->result[ $this->i ][ $field ];
else # Sinon on sort par une valeur negative
return false;
}
}
?>

Some files were not shown because too many files have changed in this diff Show more