PSR2 and license

This commit is contained in:
Jean-Christian Paul Denis 2021-08-20 18:39:12 +02:00
parent b38ca38b09
commit a5d4f0d467
10 changed files with 1008 additions and 1069 deletions

View File

@ -1,41 +1,36 @@
fac 0.8 - 2021-08-19
* update license
* fixed PSR2 coding style
fac 0.7 - 2013-11-11
===========================================================
* Switch to Dotclear 2.6
* Fix missing feed description
fac 0.6.1 - 2010-11-12
===========================================================
* Fixed install on nightly build
fac 0.6 - 2010-08-16
===========================================================
* Added compatibility with plugin muppet
fac 0.5 - 2010-06-05
===========================================================
* Switched to DC 2.2
* Added predefined format (thx to Jean-Michel) (closes #459)
fac 0.4.1 - 2010-04-10
===========================================================
* Fixed typo (thx to Jean-Michel) (closes #458)
fac 0.4 - 2010-05-25
===========================================================
* Fixed Timeout error
* Fixed DC 2.1.7
fac 0.3 - 2010-04-10
===========================================================
* Added options to format feed
* Added DC 2.2 compatibility
* Removed class and used metadata
* Changed admin page design
fac 0.2 - 2010-02-17
===========================================================
* Fixed some fields in admin
fac 0.1 - 2010-02-16
===========================================================
* First lab release

View File

@ -3,8 +3,7 @@
#
# This file is part of fac, a plugin for Dotclear 2.
#
# Copyright (c) 2009-2013 Jean-Christian Denis and contributors
# contact@jcdenis.fr http://jcd.lv
# Copyright (c) 2009-2021 Jean-Christian Denis and contributors
#
# Licensed under the GPL version 2.0 license.
# A copy of this license is available in LICENSE file or at
@ -13,7 +12,6 @@
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_CONTEXT_ADMIN')) {
return null;
}
@ -21,35 +19,16 @@ $core->blog->settings->addNamespace('fac');
# Not active
if (!$core->blog->settings->fac->fac_active) {
return null;
}
# Admin behaviors
$core->addBehavior(
'adminPostHeaders',
array('facAdmin', 'adminPostHeaders')
);
$core->addBehavior(
'adminPostFormItems',
array('facAdmin', 'adminPostFormItems')
);
$core->addBehavior(
'adminAfterPostCreate',
array('facAdmin', 'adminAfterPostSave')
);
$core->addBehavior(
'adminAfterPostUpdate',
array('facAdmin', 'adminAfterPostSave')
);
$core->addBehavior(
'adminBeforePostDelete',
array('facAdmin', 'adminBeforePostDelete')
);
$core->addBehavior(
'adminPostsActionsPage',
array('facAdmin', 'adminPostsActionsPage')
);
$core->addBehavior('adminPostHeaders', ['facAdmin', 'adminPostHeaders']);
$core->addBehavior('adminPostFormItems', ['facAdmin', 'adminPostFormItems']);
$core->addBehavior('adminAfterPostCreate', ['facAdmin', 'adminAfterPostSave']);
$core->addBehavior('adminAfterPostUpdate', ['facAdmin', 'adminAfterPostSave']);
$core->addBehavior('adminBeforePostDelete', ['facAdmin', 'adminBeforePostDelete']);
$core->addBehavior('adminPostsActionsPage', ['facAdmin', 'adminPostsActionsPage']);
/**
* @ingroup DC_PLUGIN_FAC
@ -114,8 +93,7 @@ class facAdmin
global $core;
if (!isset($_POST['fac_url'])
|| !isset($_POST['fac_format'])
) {
|| !isset($_POST['fac_format'])) {
return null;
}
@ -154,7 +132,6 @@ class facAdmin
);
if (!$core->auth->check('delete,contentadmin', $core->blog->id)) {
return null;
}
$pa->addAction(
@ -213,8 +190,7 @@ class facAdmin
# Save action
if (!empty($post['fac_url'])
&& !empty($post['fac_format'])
) {
&& !empty($post['fac_format'])) {
foreach($posts_ids as $post_id) {
self::delFeed($core, $post_id);
self::addFeed($core, $post_id, $post);
@ -222,10 +198,9 @@ class facAdmin
dcPage::addSuccessNotice(__('Linked feed added.'));
$pa->redirect(true);
}
# Display form
else {
} else {
$pa->beginPage(
dcPage::breadcrumb(array(
html::escapeHTML($core->blog->name) => '',
@ -295,7 +270,6 @@ class facAdmin
{
$formats = @unserialize($core->blog->settings->fac->fac_formats);
if (!is_array($formats) || empty($formats)) {
return array();
}
@ -330,8 +304,7 @@ class facAdmin
protected static function addFeed($core, $post_id, $options)
{
if (empty($options['fac_url'])
|| empty($options['fac_format'])
) {
|| empty($options['fac_format'])) {
return null;
}

View File

@ -3,8 +3,7 @@
#
# This file is part of fac, a plugin for Dotclear 2.
#
# Copyright (c) 2009-2013 Jean-Christian Denis and contributors
# contact@jcdenis.fr http://jcd.lv
# Copyright (c) 2009-2021 Jean-Christian Denis and contributors
#
# Licensed under the GPL version 2.0 license.
# A copy of this license is available in LICENSE file or at
@ -13,7 +12,6 @@
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_CONTEXT_MODULE')) {
return null;
}
@ -21,14 +19,14 @@ $redir = empty($_REQUEST['redir']) ?
$list->getURL() . '#plugins' : $_REQUEST['redir'];
# -- Combos of types of supported public pages --
$types = array(
$types = [
__('home page') => 'default',
__('post pages') => 'post',
__('tags pages') => 'tag',
__('archives pages') => 'archive',
__('category pages') => 'category',
__('entries feed') => 'feed'
);
];
if ($core->plugins->moduleExists('muppet')) {
foreach(muppet::getPostTypes() as $k => $v) {
$types[sprintf(
@ -57,7 +55,6 @@ if (!is_array($fac_formats)) {
# -- Set settings --
if (!empty($_POST['save'])) {
try {
$fac_active = !empty($_POST['fac_active']);
$fac_defaultfeedtitle = (string) $_POST['fac_defaultfeedtitle'];
@ -83,8 +80,7 @@ if (!empty($_POST['save'])) {
__('Configuration has been successfully updated.')
);
http::redirect(
$list->getURL('module=fac&conf=1&redir='.
$list->getRedir())
$list->getURL('module=fac&conf=1&redir=' . $list->getRedir())
);
}
catch (Exception $e) {
@ -94,7 +90,6 @@ if (!empty($_POST['save'])) {
# -- Display form --
echo '
<div class="fieldset">
<h4>' . __('Activation') . '</h4>
@ -114,7 +109,6 @@ foreach($types as $k => $v) {
) . __($k) . '</label></p>';
}
echo '
</div>
<div class="fieldset">
@ -132,7 +126,6 @@ __('Show description of feed').'</label></p>
$i = 1;
foreach($fac_formats as $uid => $f) {
if (empty($f['name'])) {
continue;
}

View File

@ -3,8 +3,7 @@
#
# This file is part of fac, a plugin for Dotclear 2.
#
# Copyright (c) 2009-2013 Jean-Christian Denis and contributors
# contact@jcdenis.fr http://jcd.lv
# Copyright (c) 2009-2021 Jean-Christian Denis and contributors
#
# Licensed under the GPL version 2.0 license.
# A copy of this license is available in LICENSE file or at
@ -13,25 +12,19 @@
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_RC_PATH')) {
return null;
}
$this->registerModule(
/* Name */
"fac",
/* Description*/
"Add RSS/Atom feeds after entries content",
/* Author */
"Jean-Christian Denis",
/* Version */
'0.7',
/* Properies */
array(
'fac',
'Add RSS/Atom feeds after entries content',
'Jean-Christian Denis and Contributors',
'0.8',
[
'permissions' => 'usage,contentadmin',
'type' => 'plugin',
'dc_min' => '2.6',
'support' => 'http://jcd.lv/q=fac',
'details' => 'http://plugins.dotaddict.org/dc2/details/fac'
)
'dc_min' => '2.18',
'support' => 'https://github.com/JcDenis/fac',
'details' => 'https://plugins.dotaddict.org/dc2/details/fac'
]
);

View File

@ -3,8 +3,7 @@
#
# This file is part of fac, a plugin for Dotclear 2.
#
# Copyright (c) 2009-2013 Jean-Christian Denis and contributors
# contact@jcdenis.fr http://jcd.lv
# Copyright (c) 2009-2021 Jean-Christian Denis and contributors
#
# Licensed under the GPL version 2.0 license.
# A copy of this license is available in LICENSE file or at
@ -13,7 +12,6 @@
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_CONTEXT_ADMIN')) {
return null;
}

View File

@ -3,8 +3,7 @@
#
# This file is part of fac, a plugin for Dotclear 2.
#
# Copyright (c) 2009-2013 Jean-Christian Denis and contributors
# contact@jcdenis.fr http://jcd.lv
# Copyright (c) 2009-2021 Jean-Christian Denis and contributors
#
# Licensed under the GPL version 2.0 license.
# A copy of this license is available in LICENSE file or at
@ -13,7 +12,6 @@
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_RC_PATH')) {
return null;
}
@ -41,38 +39,34 @@ class facPublic
# Not active or not a post
if (!$core->blog->settings->fac->fac_active
|| !$_ctx->exists('posts')
) {
|| !$_ctx->exists('posts')) {
return null;
}
# Not in page to show
$types = @unserialize($core->blog->settings->fac->fac_public_tpltypes);
if (!is_array($types)
|| !in_array($core->url->type,$types)
) {
|| !in_array($core->url->type,$types)) {
return null;
}
# Get related feed
$fac_url = $core->meta->getMetadata(array(
$fac_url = $core->meta->getMetadata([
'meta_type' => 'fac',
'post_id' => $_ctx->posts->post_id,
'limit' => 1
));
]);
if ($fac_url->isEmpty()) {
return null;
}
# Get related format
$fac_format = $core->meta->getMetadata(array(
$fac_format = $core->meta->getMetadata([
'meta_type' => 'facformat',
'post_id' => $_ctx->posts->post_id,
'limit' => 1
));
]);
if ($fac_format->isEmpty()) {
return null;
}
@ -95,11 +89,9 @@ class facPublic
$formats = @unserialize($core->blog->settings->fac->fac_formats);
if (empty($formats)
|| !is_array($formats)
|| !isset($formats[$fac_format->meta_id])
) {
|| !isset($formats[$fac_format->meta_id])) {
$format = $default_format;
}
else {
} else {
$format = array_merge(
$default_format,
$formats[$fac_format->meta_id]
@ -110,14 +102,12 @@ class facPublic
$cache = is_dir(DC_TPL_CACHE . '/fac') ? DC_TPL_CACHE . '/fac' : null;
try {
$feed = feedReader::quickParse($fac_url->meta_id, $cache);
}
catch (Exception $e) {
} catch (Exception $e) {
$feed = null;
}
# No entries
if (!$feed) {
return null;
}
@ -141,8 +131,7 @@ class facPublic
# Feed desc
$feeddesc = '';
if ($core->blog->settings->fac->fac_showfeeddesc
&& '' != $feed->description
) {
&& '' != $feed->description) {
$feeddesc =
'<p>' . context::global_filter($feed->description, 1, 1, 0, 0, 0) . '</p>';
}
@ -222,8 +211,7 @@ class facPublic
# Entries description
$description = '';
if ($format['showlinesdescription']
&& '' != $item->description
) {
&& '' != $item->description) {
$description = '<dd>' .
context::global_filter(
$item->description,
@ -237,8 +225,7 @@ class facPublic
# Entries content
$content = '';
if ($format['showlinescontent']
&& '' != $item->content
) {
&& '' != $item->content) {
$content = '<dd>'.
context::global_filter(
$item->content,

View File

@ -3,8 +3,7 @@
#
# This file is part of fac, a plugin for Dotclear 2.
#
# Copyright (c) 2009-2013 Jean-Christian Denis and contributors
# contact@jcdenis.fr http://jcd.lv
# Copyright (c) 2009-2021 Jean-Christian Denis and contributors
#
# Licensed under the GPL version 2.0 license.
# A copy of this license is available in LICENSE file or at
@ -12,7 +11,8 @@
#
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_RC_PATH')) { return; }
if (!defined('DC_RC_PATH')) {
return;
}
$__resources['help']['fac'] = dirname(__FILE__).'/help/help.html';
?>
$__resources['help']['fac'] = dirname(__FILE__) . '/help/fac.html';

View File

@ -3,8 +3,7 @@
#
# This file is part of fac, a plugin for Dotclear 2.
#
# Copyright (c) 2009-2013 Jean-Christian Denis and contributors
# contact@jcdenis.fr http://jcd.lv
# Copyright (c) 2009-2021 Jean-Christian Denis and contributors
#
# Licensed under the GPL version 2.0 license.
# A copy of this license is available in LICENSE file or at
@ -12,7 +11,8 @@
#
# -- END LICENSE BLOCK ------------------------------------
if (!defined('DC_RC_PATH')) { return; }
if (!defined('DC_RC_PATH')) {
return;
}
$__resources['help']['fac'] = dirname(__FILE__).'/help/help.html';
?>
$__resources['help']['fac'] = dirname(__FILE__) . '/help/fac.html';