3 Commits

Author SHA1 Message Date
03f08c81a5 Fixes, and Changes
Fixed why it would not open when started..  Session!
Altered Theme to fit my site theme.  Could not handle more than one theme in the directory.
"Like/Dislike" counters were adding up when bots found them, they are A tags, added "nofollow" so far seems to help, but will have to wait for next scan to see.

Note: Pagination not working, if I change the cpage to page on url it comes up, but can only get it to see first page, will have to come back on this on.
2022-12-14 14:20:44 -06:00
Edi
0d6bc20639 Merge pull request #1 from jeronath/main
Add files via upload
2022-06-09 13:05:38 +02:00
Jérôme Nathanaël
6683bb69ff Add files via upload
French translation for the Snicker plugin for Bludit
2022-06-08 23:38:01 +02:00
13 changed files with 802 additions and 69 deletions

10
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,10 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# CodeStream ignored files
/codestream.xml

6
.idea/code-comments.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CodeComments" version="1">
<comments />
</component>
</project>

412
.idea/dbnavigator.xml generated Normal file
View File

@@ -0,0 +1,412 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DBNavigator.Project.DataEditorManager">
<record-view-column-sorting-type value="BY_INDEX" />
<value-preview-text-wrapping value="true" />
<value-preview-pinned value="false" />
</component>
<component name="DBNavigator.Project.DatabaseEditorStateManager">
<last-used-providers />
</component>
<component name="DBNavigator.Project.DatabaseFileManager">
<open-files />
</component>
<component name="DBNavigator.Project.Settings">
<connections />
<browser-settings>
<general>
<display-mode value="TABBED" />
<navigation-history-size value="100" />
<show-object-details value="false" />
</general>
<filters>
<object-type-filter>
<object-type name="SCHEMA" enabled="true" />
<object-type name="USER" enabled="true" />
<object-type name="ROLE" enabled="true" />
<object-type name="PRIVILEGE" enabled="true" />
<object-type name="CHARSET" enabled="true" />
<object-type name="TABLE" enabled="true" />
<object-type name="VIEW" enabled="true" />
<object-type name="MATERIALIZED_VIEW" enabled="true" />
<object-type name="NESTED_TABLE" enabled="true" />
<object-type name="COLUMN" enabled="true" />
<object-type name="INDEX" enabled="true" />
<object-type name="CONSTRAINT" enabled="true" />
<object-type name="DATASET_TRIGGER" enabled="true" />
<object-type name="DATABASE_TRIGGER" enabled="true" />
<object-type name="SYNONYM" enabled="true" />
<object-type name="SEQUENCE" enabled="true" />
<object-type name="PROCEDURE" enabled="true" />
<object-type name="FUNCTION" enabled="true" />
<object-type name="PACKAGE" enabled="true" />
<object-type name="TYPE" enabled="true" />
<object-type name="TYPE_ATTRIBUTE" enabled="true" />
<object-type name="ARGUMENT" enabled="true" />
<object-type name="DIMENSION" enabled="true" />
<object-type name="CLUSTER" enabled="true" />
<object-type name="DBLINK" enabled="true" />
</object-type-filter>
</filters>
<sorting>
<object-type name="COLUMN" sorting-type="NAME" />
<object-type name="FUNCTION" sorting-type="NAME" />
<object-type name="PROCEDURE" sorting-type="NAME" />
<object-type name="ARGUMENT" sorting-type="POSITION" />
<object-type name="TYPE ATTRIBUTE" sorting-type="POSITION" />
</sorting>
<default-editors>
<object-type name="VIEW" editor-type="SELECTION" />
<object-type name="PACKAGE" editor-type="SELECTION" />
<object-type name="TYPE" editor-type="SELECTION" />
</default-editors>
</browser-settings>
<navigation-settings>
<lookup-filters>
<lookup-objects>
<object-type name="SCHEMA" enabled="true" />
<object-type name="USER" enabled="false" />
<object-type name="ROLE" enabled="false" />
<object-type name="PRIVILEGE" enabled="false" />
<object-type name="CHARSET" enabled="false" />
<object-type name="TABLE" enabled="true" />
<object-type name="VIEW" enabled="true" />
<object-type name="MATERIALIZED VIEW" enabled="true" />
<object-type name="INDEX" enabled="true" />
<object-type name="CONSTRAINT" enabled="true" />
<object-type name="DATASET TRIGGER" enabled="true" />
<object-type name="DATABASE TRIGGER" enabled="true" />
<object-type name="SYNONYM" enabled="false" />
<object-type name="SEQUENCE" enabled="true" />
<object-type name="PROCEDURE" enabled="true" />
<object-type name="FUNCTION" enabled="true" />
<object-type name="PACKAGE" enabled="true" />
<object-type name="TYPE" enabled="true" />
<object-type name="DIMENSION" enabled="false" />
<object-type name="CLUSTER" enabled="false" />
<object-type name="DBLINK" enabled="true" />
</lookup-objects>
<force-database-load value="false" />
<prompt-connection-selection value="true" />
<prompt-schema-selection value="true" />
</lookup-filters>
</navigation-settings>
<dataset-grid-settings>
<general>
<enable-zooming value="true" />
<enable-column-tooltip value="true" />
</general>
<sorting>
<nulls-first value="true" />
<max-sorting-columns value="4" />
</sorting>
<audit-columns>
<column-names value="" />
<visible value="true" />
<editable value="false" />
</audit-columns>
</dataset-grid-settings>
<dataset-editor-settings>
<text-editor-popup>
<active value="false" />
<active-if-empty value="false" />
<data-length-threshold value="100" />
<popup-delay value="1000" />
</text-editor-popup>
<values-actions-popup>
<show-popup-button value="true" />
<element-count-threshold value="1000" />
<data-length-threshold value="250" />
</values-actions-popup>
<general>
<fetch-block-size value="100" />
<fetch-timeout value="30" />
<trim-whitespaces value="true" />
<convert-empty-strings-to-null value="true" />
<select-content-on-cell-edit value="true" />
<large-value-preview-active value="true" />
</general>
<filters>
<prompt-filter-dialog value="true" />
<default-filter-type value="BASIC" />
</filters>
<qualified-text-editor text-length-threshold="300">
<content-types>
<content-type name="Text" enabled="true" />
<content-type name="XML" enabled="true" />
<content-type name="DTD" enabled="true" />
<content-type name="HTML" enabled="true" />
<content-type name="XHTML" enabled="true" />
<content-type name="CSS" enabled="true" />
<content-type name="SQL" enabled="true" />
<content-type name="PL/SQL" enabled="true" />
<content-type name="JavaScript" enabled="true" />
<content-type name="JSON" enabled="true" />
<content-type name="JSON5" enabled="true" />
<content-type name="PHP" enabled="true" />
<content-type name="YAML" enabled="true" />
</content-types>
</qualified-text-editor>
<record-navigation>
<navigation-target value="VIEWER" />
</record-navigation>
</dataset-editor-settings>
<code-editor-settings>
<general>
<show-object-navigation-gutter value="false" />
<show-spec-declaration-navigation-gutter value="true" />
<enable-spellchecking value="true" />
<enable-reference-spellchecking value="false" />
</general>
<confirmations>
<save-changes value="false" />
<revert-changes value="true" />
</confirmations>
</code-editor-settings>
<code-completion-settings>
<filters>
<basic-filter>
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
<filter-element type="RESERVED_WORD" id="function" selected="true" />
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
<filter-element type="OBJECT" id="schema" selected="true" />
<filter-element type="OBJECT" id="role" selected="true" />
<filter-element type="OBJECT" id="user" selected="true" />
<filter-element type="OBJECT" id="privilege" selected="true" />
<user-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="false" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</user-schema>
<public-schema>
<filter-element type="OBJECT" id="table" selected="false" />
<filter-element type="OBJECT" id="view" selected="false" />
<filter-element type="OBJECT" id="materialized view" selected="false" />
<filter-element type="OBJECT" id="index" selected="false" />
<filter-element type="OBJECT" id="constraint" selected="false" />
<filter-element type="OBJECT" id="trigger" selected="false" />
<filter-element type="OBJECT" id="synonym" selected="false" />
<filter-element type="OBJECT" id="sequence" selected="false" />
<filter-element type="OBJECT" id="procedure" selected="false" />
<filter-element type="OBJECT" id="function" selected="false" />
<filter-element type="OBJECT" id="package" selected="false" />
<filter-element type="OBJECT" id="type" selected="false" />
<filter-element type="OBJECT" id="dimension" selected="false" />
<filter-element type="OBJECT" id="cluster" selected="false" />
<filter-element type="OBJECT" id="dblink" selected="false" />
</public-schema>
<any-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</any-schema>
</basic-filter>
<extended-filter>
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
<filter-element type="RESERVED_WORD" id="function" selected="true" />
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
<filter-element type="OBJECT" id="schema" selected="true" />
<filter-element type="OBJECT" id="user" selected="true" />
<filter-element type="OBJECT" id="role" selected="true" />
<filter-element type="OBJECT" id="privilege" selected="true" />
<user-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</user-schema>
<public-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</public-schema>
<any-schema>
<filter-element type="OBJECT" id="table" selected="true" />
<filter-element type="OBJECT" id="view" selected="true" />
<filter-element type="OBJECT" id="materialized view" selected="true" />
<filter-element type="OBJECT" id="index" selected="true" />
<filter-element type="OBJECT" id="constraint" selected="true" />
<filter-element type="OBJECT" id="trigger" selected="true" />
<filter-element type="OBJECT" id="synonym" selected="true" />
<filter-element type="OBJECT" id="sequence" selected="true" />
<filter-element type="OBJECT" id="procedure" selected="true" />
<filter-element type="OBJECT" id="function" selected="true" />
<filter-element type="OBJECT" id="package" selected="true" />
<filter-element type="OBJECT" id="type" selected="true" />
<filter-element type="OBJECT" id="dimension" selected="true" />
<filter-element type="OBJECT" id="cluster" selected="true" />
<filter-element type="OBJECT" id="dblink" selected="true" />
</any-schema>
</extended-filter>
</filters>
<sorting enabled="true">
<sorting-element type="RESERVED_WORD" id="keyword" />
<sorting-element type="RESERVED_WORD" id="datatype" />
<sorting-element type="OBJECT" id="column" />
<sorting-element type="OBJECT" id="table" />
<sorting-element type="OBJECT" id="view" />
<sorting-element type="OBJECT" id="materialized view" />
<sorting-element type="OBJECT" id="index" />
<sorting-element type="OBJECT" id="constraint" />
<sorting-element type="OBJECT" id="trigger" />
<sorting-element type="OBJECT" id="synonym" />
<sorting-element type="OBJECT" id="sequence" />
<sorting-element type="OBJECT" id="procedure" />
<sorting-element type="OBJECT" id="function" />
<sorting-element type="OBJECT" id="package" />
<sorting-element type="OBJECT" id="type" />
<sorting-element type="OBJECT" id="dimension" />
<sorting-element type="OBJECT" id="cluster" />
<sorting-element type="OBJECT" id="dblink" />
<sorting-element type="OBJECT" id="schema" />
<sorting-element type="OBJECT" id="role" />
<sorting-element type="OBJECT" id="user" />
<sorting-element type="RESERVED_WORD" id="function" />
<sorting-element type="RESERVED_WORD" id="parameter" />
</sorting>
<format>
<enforce-code-style-case value="true" />
</format>
</code-completion-settings>
<execution-engine-settings>
<statement-execution>
<fetch-block-size value="100" />
<execution-timeout value="20" />
<debug-execution-timeout value="600" />
<focus-result value="false" />
<prompt-execution value="false" />
</statement-execution>
<script-execution>
<command-line-interfaces />
<execution-timeout value="300" />
</script-execution>
<method-execution>
<execution-timeout value="30" />
<debug-execution-timeout value="600" />
<parameter-history-size value="10" />
</method-execution>
</execution-engine-settings>
<operation-settings>
<transactions>
<uncommitted-changes>
<on-project-close value="ASK" />
<on-disconnect value="ASK" />
<on-autocommit-toggle value="ASK" />
</uncommitted-changes>
<multiple-uncommitted-changes>
<on-commit value="ASK" />
<on-rollback value="ASK" />
</multiple-uncommitted-changes>
</transactions>
<session-browser>
<disconnect-session value="ASK" />
<kill-session value="ASK" />
<reload-on-filter-change value="false" />
</session-browser>
<compiler>
<compile-type value="KEEP" />
<compile-dependencies value="ASK" />
<always-show-controls value="false" />
</compiler>
<debugger>
<debugger-type value="JDBC" />
<use-generic-runners value="true" />
</debugger>
</operation-settings>
<ddl-file-settings>
<extensions>
<mapping file-type-id="VIEW" extensions="vw" />
<mapping file-type-id="TRIGGER" extensions="trg" />
<mapping file-type-id="PROCEDURE" extensions="prc" />
<mapping file-type-id="FUNCTION" extensions="fnc" />
<mapping file-type-id="PACKAGE" extensions="pkg" />
<mapping file-type-id="PACKAGE_SPEC" extensions="pks" />
<mapping file-type-id="PACKAGE_BODY" extensions="pkb" />
<mapping file-type-id="TYPE" extensions="tpe" />
<mapping file-type-id="TYPE_SPEC" extensions="tps" />
<mapping file-type-id="TYPE_BODY" extensions="tpb" />
</extensions>
<general>
<lookup-ddl-files value="true" />
<create-ddl-files value="false" />
<synchronize-ddl-files value="true" />
<use-qualified-names value="false" />
<make-scripts-rerunnable value="true" />
</general>
</ddl-file-settings>
<general-settings>
<regional-settings>
<date-format value="MEDIUM" />
<number-format value="UNGROUPED" />
<locale value="SYSTEM_DEFAULT" />
<use-custom-formats value="false" />
</regional-settings>
<environment>
<environment-types>
<environment-type id="development" name="Development" description="Development environment" color="-2430209/-12296320" readonly-code="false" readonly-data="false" />
<environment-type id="integration" name="Integration" description="Integration environment" color="-2621494/-12163514" readonly-code="true" readonly-data="false" />
<environment-type id="production" name="Production" description="Productive environment" color="-11574/-10271420" readonly-code="true" readonly-data="true" />
<environment-type id="other" name="Other" description="" color="-1576/-10724543" readonly-code="false" readonly-data="false" />
</environment-types>
<visibility-settings>
<connection-tabs value="true" />
<dialog-headers value="true" />
<object-editor-tabs value="true" />
<script-editor-tabs value="false" />
<execution-result-tabs value="true" />
</visibility-settings>
</environment>
</general-settings>
</component>
</project>

15
.idea/deployment.xml generated Normal file
View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PublishConfigData" autoUpload="On explicit save action" serverName="PICKLE RICK" remoteFilesAllowedToDisappearOnAutoupload="false" autoUploadExternalChanges="true">
<serverData>
<paths name="PICKLE RICK">
<serverdata>
<mappings>
<mapping deploy="/" local="$PROJECT_DIR$" web="/" />
</mappings>
</serverdata>
</paths>
</serverData>
<option name="myAutoUpload" value="ON_EXPLICIT_SAVE" />
</component>
</project>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/snicker.iml" filepath="$PROJECT_DIR$/.idea/snicker.iml" />
</modules>
</component>
</project>

21
.idea/php.xml generated Normal file
View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MessDetectorOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCSFixerOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PHPCodeSnifferOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PhpProjectSharedConfiguration" php_language_level="7.0">
<option name="suggestChangeDefaultLanguageLevel" value="false" />
</component>
<component name="PhpStanOptionsConfiguration">
<option name="transferred" value="true" />
</component>
<component name="PsalmOptionsConfiguration">
<option name="transferred" value="true" />
</component>
</project>

8
.idea/snicker.iml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

14
.idea/webServers.xml generated Normal file
View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WebServers">
<option name="servers">
<webServer id="2851add2-591d-4967-8289-4662a5dbd7a6" name="PICKLE RICK" url="https://canoecentral.com">
<fileTransfer rootFolder="/var/www/canoecentral.com.net/bl-plugins/snicker" accessType="SFTP" host="172.16.100.10" port="22" sshConfigId="f3453d1d-ced4-4a05-94a0-96c36eb612c9" sshConfig="rhays@172.16.100.10:22 password">
<advancedOptions>
<advancedOptions dataProtectionLevel="Private" keepAliveTimeout="0" passiveMode="true" shareSSLContext="true" />
</advancedOptions>
</fileTransfer>
</webServer>
</option>
</component>
</project>

204
languages/fr_FR.json Normal file
View File

@@ -0,0 +1,204 @@
{
"plugin-data": {
"name": "Snicker",
"description": "Un système de commentaires FlatFile natif, compatible AJAX, pour bludit, comprenant un abonnement aux commentaires et entièrement conforme au GDPR !"
},
"s18n-a5d491060952aa8ad5fdee071be752de": "Commentaires",
"s18n-de95b43bceeb4b998aed4aed5cef1ae7": "Editer",
"s18n-f984023ed3d6df2326c9d59838c29792": "Mettre à jour le commentaire",
"s18n-86448a506dd93303a72140b9124ee321": "Effacer le commentaire",
"s18n-db10a8eb963bc0e5f4483ac9b5dc554c": "Titre du commentaire (optionnel)",
"s18n-335630425567dbe91768a3beffdec752": "Texte du commentaire",
"s18n-bd7e63f881c7f787a9a0dce20b7f9e5b": "Méta paramètres",
"s18n-1acfe725df7bd12195751f0737c4d375": "Utilisateur enregistré",
"s18n-e988189db402fab453f72052629c02cd": "Nom d'utilisateur du commentaire",
"s18n-db84c6236ca6a01b9189504d78c012a5": "e-mail du commentaire",
"s18n-7c6c2e5d48ab37a007cbf70d3ea25fa4": "En attente",
"s18n-787d5f05953ec39b108869dfdd7733e6": "Approuvé",
"s18n-c7537d6d48ecf261749c09a9f284bd45": "Rejeté",
"s18n-e09f6a7593f8ae3994ea57e1117f67ec": "Spam",
"s18n-7a5115c2c1eb662308decbec83593494": "Voir la page",
"s18n-0572a05cd6d6360391993a611099542f": "Titre du commentaire ou extrait",
"s18n-428f14500191b5d53675da4a96bc8bba": "Recherche dans les commentaires",
"s18n-e0be71bccdeceb713fba3c222f79a3c5": "Pas de commentaire existant",
"s18n-06d4cd63bde972fc66a0aed41d2f5c51": "Commentez !",
"s18n-02bd92faa38aaa6cc0ea75e59937a1ef": "Auteur",
"s18n-ebb67a4271abe715344471b0f16321f6": "Actions",
"s18n-58566b9a9b2733b0ceacb2186672b5d1": "Voir toutes les réponses",
"s18n-5f44c0081bd862a77ba8b24e923cadf1": "Répondre à",
"s18n-eb399bcaca686f8609137153307eecf1": "Changer",
"s18n-2736f4347985da50dc023444c193bfea": "Editer le commentaire",
"s18n-a107bf4b12e36a07161a26d95b03bc81": "Approuver le commentaire",
"s18n-da937abd19cd9e1430470b8a471a41d4": "Rejeter le commentaire",
"s18n-32cb4199893d9948cc0853eef244f1fc": "Marquer comme spam",
"s18n-a6494adfb72d12d3a4da66855c284ec6": "Retour vers \"En attente\"",
"s18n-1bda80f2be4d3658e0baa43fbe7ae8c1": "Voir",
"s18n-c9ae5a4214e87ad6fbed44a267471eee": "Sauvegarder les préférences",
"s18n-e124d357c3c832434a8676a5e18db842": "Préférences générales",
"s18n-b62a9dcd666f3ff44197cf21ac66507d": "Modération du commentaire",
"s18n-7f0217cdcdd58ba86aae84d9d3d79f81": "Modérer",
"s18n-1a1dc91c907325c69271ddf0c944bc72": "Passer",
"s18n-df6963dc912cde9baeef10343167ba01": "chaque commentaire",
"s18n-39ba4181e212acf183ac965c9b37da89": "Sauf si l'utilisateur est connecté",
"s18n-0dac4426a017f0a0370db32776bc30bb": "Sauf si l'utilisateur est administrateur ou auteur du commentaire",
"s18n-c70aa8b8fd6f2652eda2d5366faf1de5": "Sauf si l'utilisateur a déjà un commentaire approuvé",
"s18n-8b26cab9d444760b4bcc65dc4d8634f8": "Permettre les commentaires",
"s18n-67614909bf9de326de71946036de39f1": "... sur les pages publiques",
"s18n-a7c384c1b60785c40bc3a4e4dfc5a108": "... sur pages épinglées",
"s18n-9907b78f8745810599dbf6fd29a01364": "... sur les pages statiques",
"s18n-c89cbecce48d04cd76c0b95c8128ad97": "Activer (optionel)",
"s18n-e9d51286fdd0ff058650392fc8b6ae30": "Activer (requis)",
"s18n-0aaa87422396fdd678498793b6d5250e": "Désactiver",
"s18n-8da2c8185edfeb1765526f8e2e4f388d": "Limite du Commentaire",
"s18n-77d6d185c93549dab24f29ff2e3b25a8": "Utiliser '0' pour désactiver les limites !",
"s18n-1ef52691308c8add87723a4103a561c2": "Niveau du commentaire",
"s18n-d102731a5fedff24f30e24e883ef4636": "Balisage du commentaire",
"s18n-6640979a191e66655c26c59d404bf955": "Permettre l'HTML Basic",
"s18n-915009e874f8bed1845060012f826fcd": "Permettre le Markdown",
"s18n-a9a36cb3d8f4f7297ebca99a322d6342": "Vote par commentaire",
"s18n-2123546d1ff8b0cb035df0c0b0d06825": "Sauvegarder les votes faits par les invités dans le",
"s18n-dead693ab29895d302fca0e6baad6182": "Sauvegarde de cookie",
"s18n-02b68043bdcae159e83199d64a5abd7d": "Sauvegarde de session",
"s18n-40bd8791e523e91219886c35622163fc": "Stockage de la base de données ",
"s18n-8717cfca734e8987971f63b20eeb8024": "Quoi ?",
"s18n-5a8cbcf57f5b59f0d4b8ded97d018399": "L'<b>enregistrement des cookies<\/b> est situé sur l'ordinateur de l'utilisateur. Vous n'avez donc pas le contrôle total ET vous avez besoin des permissions appropriées de l'utilisateur.",
"s18n-a09dbdf907873e66d9d644cca71970d5": "L'<b>enregistrement de la session<\/b> est juste stocké temporairement sur le serveur, il est nettoyé lorsque l'utilisateur ferme le navigateur. Par conséquent, vous n'avez pas besoin de permissions de la part de l'utilisateur.",
"s18n-71892ebe01ba92d1f163dc37d818b5ff": "L'<b>enregistrement de la base de données<\/b> génère et stocke une valeur anonymisée mais assignable de l'utilisateur, ce qui nécessite également les autorisations appropriées de l'utilisateur.",
"s18n-7c35a0bcb0b0678f0829036eead5ddca": "<b>Veuillez noter:<\/b> Vous êtes responsable de l'obtention des autorisations appropriées, Snicker ne fait que gérer les autorisations pour les données envoyées (et stockées) via le formulaire de commentaire !",
"s18n-82e5228061f185ee185bd9f3ecba4ee7": "Autoriser les commentaires %s",
"s18n-61b58693e0eceeb27ce0cc3b25b3bf31": "Paramètres du front-end",
"s18n-b3c1c2c231275878abe58a55966fa9e0": "Filtre de page",
"s18n-9cb1eef8966f93282524929f65c8b9ec": "Désactiver le filtre de page",
"s18n-e89fd56cefec9baabcbe0db3e5a36962": "Utiliser 'pageBegin'",
"s18n-3d08b5dcc1e5c3c7e7e2eaf2d0d6a12d": "Utiliser 'pageEnd'",
"s18n-3771d05b6af4ebb0a303266c47809548": "Utiliser 'siteBodyBegin'",
"s18n-42438edc41ab83312486009e3122e92b": "Utiliser 'siteBodyEnd'",
"s18n-948da5199de32c7601a20b6107c31d4d": "Captcha des commentaires",
"s18n-47e5c42fb9bdca3636a5d866a6794101": "Désactiver le Captcha",
"s18n-ab6ef7ef94efc86db78218c6c265243a": "Utiliser le PureCaptcha OWASP",
"s18n-a58adce0085cc1a25fc8076e97c29d70": "Utiliser le Captcha Gregway",
"s18n-9d2f2ec577e7383b88fd481d6c566c5e": "Utiliser le Captcha Gregway (la librairie GD library est manquante !)",
"s18n-09cddbc3627ea46a8dce692d64273b61": "Utiliser le reCaptcha Googles (Pas encore disponible)",
"s18n-838a13e4fece7c272b960da3fb99f94d": "Formulaire de commentaire",
"s18n-6f95370a28520696b2a0ad34efc54d2d": "Ordre des commentaires",
"s18n-4a8dc1710396b21e7b1da8112c07c4ad": "Les commentaires les plus récents en premier",
"s18n-2dab3b12d0b0642c3964b37d675ff24b": "Commentaires les plus anciens d'abord",
"s18n-230c71c29590608034b4a590a67ace31": "Position du formulaire de commentaires",
"s18n-37d988444dec2001c488806fc8401e25": "Afficher le formulaire de commentaires au-dessus des commentaires",
"s18n-16ac6c11951d825826f77a4097a1c2cb": "Afficher le formulaire de commentaires sous les commentaires",
"s18n-1e98ec9312b69676d5e3fe3caf8ecde1": "Commentaires par page",
"s18n-0d46f4389ca5f882e24899fe489bf344": "Utilisez '0' pour afficher tous les commentaires disponibles !",
"s18n-7b6b84fbd65a4b712a5ba0dccce176d5": "Case à cocher Conditions d'utilisation",
"s18n-9853383062a2e308d5aed35fe3da7953": "Désactiver ce champ",
"s18n-352fd1d7225b5ea02b8ddd9fad0d6e34": "Afficher le message (voir les chaînes de caractères)",
"s18n-71860c77c6745379b0d44304d66b6a13": "Page",
"s18n-5dcb84333ae70a5bed60bf70d34dcd2b": "Affichez le texte GDPR par défaut ou sélectionnez votre propre page statique de \"Conditions d'utilisation\" !",
"s18n-2e3d9327c371afb7489f9b9278198622": "AJAX Script",
"s18n-c60cab6330745b41cbee05603eec6691": "Intégrer un script AJAX",
"s18n-69b11f64af515ef979fbf28c5e06f370": "Ne pas utiliser AJAX",
"s18n-9bbec7b57565f06d73522669d3b836dc": "Le script AJAX transmet la requête (commentaire, like, dislike) directement sans recharger la page !",
"s18n-7c74c0d2d1c28d1568298c89742ce126": "Avatar du commentaire",
"s18n-aeab7c630dae161d8f6e2898dd83b471": "Utiliser Gravatar",
"s18n-882e3436da897c055cc3f8bd2598b71a": "Utiliser Identicon",
"s18n-d92d61ad0c0065170a37a1805ad1bc9e": "Utiliser Mystery Men",
"s18n-b4a51a35344f9a8fa1139cfd968ab308": "Utiliser & préférer l'image de profile pour les utilisateurs connectés",
"s18n-b50a4a96c25d745d73114af5a4b03145": "Gravatar du commentaire",
"s18n-9ffb941a398ddee8e054eef3292c546e": "Montrer Mystery Person",
"s18n-a7dd12b1dab17d25467b0b0a4c8d4a92": "Montrer",
"s18n-0d2fc085ee57276417cf380027060760": "Image Gravatar par défault, si l'utilisateur n'a pas de Gravatar!",
"s18n-58e2aacf5792087168cbc62578584ecd": "Paramètres d'inscription",
"s18n-8290ca86b8980a14bd46f34017e03f93": "Le système d'inscription n'est pas encore disponible !",
"s18n-0bd7ff1b4ac56a9616796bdc05609de2": "e-mail d'inscription",
"s18n-208f156d4a803025c284bb595a7576b4": "Activer",
"s18n-dc985a7c2144c6447674e674aee08441": "Adresse'From' de l'e-mail",
"s18n-f6db5b4db3f9c1ba0ffc091abc561802": "Adresse 'ReplyTo' de l'e-mail",
"s18n-8d868315d258783a95336d1a6ce27e1e": "Corps de l'e-mail (Opt-In)",
"s18n-7721b2a2f2a453cc790e3ac7065e9b65": "Utiliser l'e-mail d'inscription par défaut",
"s18n-58ff11585a82c73f5117c91c29cb3f63": "Corps de l'e-mail (Notification)",
"s18n-bea9ff19efca028c01617da5dce18171": "Utiliser l'e-mail de notification par défaut",
"s18n-e0024a8886a178d4f70b8c888b701680": "En savoir plus sur les courriels de notification personnalisés %s!",
"s18n-8bcf6629759bd278a5c6266bd9c054f8": "Chaînes de caractères",
"s18n-3979b4205954030810a8a87769348094": "Message de remerciement par défaut",
"s18n-620b528248b36bf743d1ad33e35022d6": "Message de remerciement après inscription",
"s18n-e83f6b01d1c81313f6b388281e13aacf": "Message de remerciement après un vote",
"s18n-01b7a6bc6b57783b4fd081085ff3271e": "Erreur : Erreur inconnue, essayez à nouveau",
"s18n-19678b1419eff34dffd41d6778b1aa89": "Erreur: Nom d'utilisateur non valide",
"s18n-1255e6794d33b443bcee21279d9caa1a": "Erreur: Adresse e-mail invalide",
"s18n-ebf545757b92b3a553d83ea3db48beca": "Erreur: Le texte du commentaire est manquant",
"s18n-f1bc53e2456c425578277adbc7c90f3a": "Erreur: Le titre du commentaire est manquant",
"s18n-53c8fdd7ed497dbacbef5fd5d4f38f3d": "Erreur: Conditions d'utilisation non acceptées",
"s18n-89f8cc478fdfc0a8f36c1b393f39677a": "Erreur: Marqué comme SPAM",
"s18n-59ad5c9fcee1b28a5d004bcf684a5acd": "Erreur: A déjà voté",
"s18n-56ef2c600b4af0f9f7b35640525967ca": "Conditions d'utilisation",
"s18n-08400c2e0f51197fdb3590461b15b2cc": "Nom d'utilisateur ou adresse e-mail",
"s18n-b79edd2e426f90401c04869346b503c7": "Rechercher un utilisateur",
"s18n-ee51fa9d5097c84d2fa6c885bf2d5d84": "Pas d'utilisateur trouvé",
"s18n-14c4b06b824ec593239362517f538b29": "Nom d'utilisateur",
"s18n-0c83f57c786a0b4a39efab23731c7ebc": "e-mail",
"s18n-e1260894f59eeae98c8440899de4df8d": "Handle",
"s18n-4bc61296b766756f1c7296489633bf32": "Effacer (Anonymisé)",
"s18n-c0f4afd3614929f1c803f3a01414a6c7": "Effacer (Complètment)",
"s18n-6356f32d0c02c8f90cb59a77e16e8fe2": "Débloquer l'utilisateur",
"s18n-2327a01afbee025fb5913357c9d6b1b3": "Bloquer l'utilisateur",
"s18n-76a0f6752a45d8af6343ef3e2b6f522a": "Commentaire unique",
"s18n-c426859e50a35617d863cdad2b9c84aa": "Page des commentaires",
"s18n-a64d776275f13a51790bb460774b9129": "Commentaires de l'utilisateur",
"s18n-9bc65c2abec141778ffaa729489f3e87": "Utilisateurs",
"s18n-ccd1066343c95877b75b79d47c36bebe": "Configuration",
"s18n-5b49260517622682a058b69f996d06eb": "Merci pour votre commentaire !",
"s18n-74196a783a6f1707a43cc8117f0d9c83": "Merci pour votre commentaire, veuillez confirmer votre inscription via le lien que nous avons envoyé à votre adresse e-mail !",
"s18n-a939eb542e34cd502b3f7352b2e0f715": "Merci d'avoir voter pour ce commentaire !",
"s18n-d2a9677817ee08ed05bf9fd868669756": "Une erreur inconnue s'est produite, veuillez recharger la page et réessayer !",
"s18n-05b85714aa8f1b364f930e2539059b5e": "Une erreur s'est produite : Le nom d'utilisateur transmis n'est pas valide ou est trop long (42 caractères seulement) !",
"s18n-321e8b481f0ccd62df535256e8e6d2c6": "Une erreur s'est produite : L'adresse e-mail fournie n'est pas valide !",
"s18n-fcd0c3a087c5123ffdecc20fe9015870": "Une erreur s'est produite : Le texte du commentaire est manquant !",
"s18n-2afa2d90ce3343fbe188b9f49ad5797d": "Une erreur s'est produite : le titre du commentaire est manquant !",
"s18n-bee1741efe0c735d2c7180771586faf0": "Une erreur s'est produite : vous devez accepter les Conditions d'utilisation pour commenter !",
"s18n-92fe96d6ccee901f94fad0000369a9b7": "Une erreur s'est produite : votre adresse IP ou votre adresse e-mail a été marquée comme spam !",
"s18n-9b264fc6137096f8a40acde68f6ae562": "Une erreur s'est produite : Vous avez déjà évalué ce commentaire !",
"s18n-ca62db4704290ef1a7e65df3ffc7983b": "J'accepte que mes données (y compris mon adresse IP anonymisée) soient stockées !",
"s18n-01c611362e8b046f32650b85ce161559": "Une erreur inconnue s'est produite !",
"s18n-c4f94c6995b0376f28276e432bed75fa": "Le jeton CSRF est manquant !",
"s18n-a573e7b86e41522c7a291846aa109104": "Le jeton CSRF n'est pas valide !",
"s18n-3e8909518ce4728685aa09cdde3caa22": "Vous n'avez pas la permission d'appeler cette action !",
"s18n-b60a6a8a529a9f0497134205bab15e77": "Vous n'avez pas la permission d'effectuer cette action !",
"s18n-3fee90e2f59aeb29b74c1c21648ba712": "L'image Captcha a pu être créée avec succès !",
"s18n-56abae3e615ae5b5609c32852b777d46": "L'action demandée est inconnue ou invalide !",
"s18n-be5136b4f2b33c80e3afd377ee993acb": "Une erreur inconnue s'est produite !",
"s18n-46d4c97e91319867654f7cc80c439ba4": "Il n'existe pas d'identifiant unique pour l'utilisateur !",
"s18n-af1ba1dd4eab5562f78c65bc89a0a7e9": "L'action a été exécutée avec succès !",
"s18n-a5193444ee82c18bac726b35a1704d03": "Les paramètres ont été mis à jour avec succès !",
"s18n-717c8267d40664ccf7ef25a26ff9cde6": "La sauvegarde a été créée avec succès !",
"s18n-a1e2b7401861cee01c172878f104bd8c": "Refuser les commentaires",
"s18n-15802277ea1cdfcbacd6308fa0c7c30f": "Désactivation du plugin Snicker",
"s18n-877d58f21c87442efa4081112a6cb07a": "Vous êtes sur le point de désactiver le Plugin <b>Snicker<\/b>, ce qui supprimera tous les commentaires écrits !",
"s18n-a4983c86683f8d8598c0513339550dc0": "Voulez-vous sauvegarder vos commentaires avant ?",
"s18n-4cce9e52118cc659be5070b2f08cdd91": "La sauvegarde sera stockée dans %s!",
"s18n-5f87fd2e0fa992d37c814bb4ca299646": "Oui, créer une sauvegarde",
"s18n-3d414feb412a1f4cd9324f6411c76329": "Non, juste désactiver",
"s18n-10aec35353f9c4096a71c38654c3d402": "Annuler",
"s18n-bc6d6a26d44b6f39a0e7b6c7787f3295": "La section des commentaires de cette page a été désactivée !",
"s18n-a8e30d73eddea9866cf99ecd6e8467b5": "Il n'y a actuellement aucun commentaire, alors soyez le premier !",
"s18n-b3afbadaa2f1c79f8b3999be7fd9719f": "La réponse au Captcha n'a pas été envoyée ou est fausse !",
"s18n-fb74aafe8bf1fd4d8f7a6e1ff73028f7": "L'identifiant du commentaire n'existe pas ou est invalide !",
"s18n-25dea7cb70f98250b388f6ab0ddf20cb": "Le statut du commentaire est inconnu ou invalide !",
"s18n-2cd68855bdc54ff5e3c191a6333ff75d": "Le nouveau statut du commentaire n'a pas pu être mis à jour !",
"s18n-c0937505b7afa81a053077bc7ae369a5": "Le nouveau statut du commentaire a été enregistré avec succès !",
"s18n-6b2c8084c67f24bb73d95031bb570ef7": "Le commentaire n'a pas pu être supprimé !",
"s18n-376388311a80dbde63fde7f6c72081e0": "Votre commentaire a été effacé",
"s18n-83bbb9e8745cc95e730fe7b8de9345f1": "Connecté comme %s (%s)",
"s18n-91fb98e1ac4cf76b7a5b8bae09051e2a": "Votre nom d'utilisateur",
"s18n-31f6da7a30e7acf1f82451bfd1a7f8fa": "Votre adresse e-mail",
"s18n-f794080a5a29e35233c82df85f1207eb": "Votre commentaire...",
"s18n-a363b8d13575101a0226e8d0d054f2e7": "Recopiez",
"s18n-f10db888c5e63b343000cffc038e0a46": "écrit",
"s18n-3cc5bcf15d6b8faed118e2ce72d19a1e": "J'approuve le %s!",
"s18n-2af0aab477f402e0f4ad7a27e6c9f952": "Commentaires précédents",
"s18n-8538431db22040e2147b363f86a2e2f0": "Commentaires suivants",
"s18n-ae0dbd5cc42a6db191db5e0083bcb307": "Ce commentaire n'a pas encore été approuvé !",
"s18n-48df9c3f3cca3fb2b8bcf811633bee06": "Rédigé par %s",
"s18n-81fdc9813cebe0553c55e78dc2b6029f": "sur %s",
"s18n-be1ab1632e4285edc3733b142935c60b": "Like",
"s18n-bc8b79025e4595298669fd21da814941": "Dislike",
"s18n-e84afaab83ecb301b3d97ce4174d2773": "Répondre"
}

View File

@@ -319,7 +319,7 @@
// Start Session
if(!Session::started()){
Session::start();
Session::start('', true);
}
$key = null;
@@ -798,7 +798,7 @@
// Start Session
if(!Session::started()){
Session::start();
Session::start('', true);
}
// Init Comments

View File

@@ -75,18 +75,20 @@
margin: 15px 0 30px 0;
padding: 0;
display: block;
font-size: 14px;
font-size: 16px;
line-height: 1.5em;
}
.snicker-comments input,
.snicker-comments textarea,
.snicker-comments button{
font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; /*"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
/* Effects Textarea when mouse is away */
.snicker-comments input[type="text"],
.snicker-comments input[type="email"],
.snicker-comments textarea{
color: #404448;
color: #333333;
width: 100%;
max-width: none;
height: auto;
@@ -111,28 +113,36 @@
padding: 15px;
resize: vertical;
}
/* Effects TextArea on Hover */
.snicker-comments input[type="text"]:hover,
.snicker-comments input[type="email"]:hover,
.snicker-comments textarea:hover{
color: #343A40;
border-color: #343A40;
color: #444444;
border-color: #444444;
background-color: #ffffff;
}
/* Effects TextArea on Focus */
.snicker-comments input[type="text"]:focus,
.snicker-comments input[type="email"]:focus,
.snicker-comments textarea:focus{
color: #343A40;
border-color: #343A40;
color: #444444;
border-color: #444444;
background-color: #ffffff;
/*
box-shadow: 0 0 0 3px rgba(52,58,64, 0.35);
-moz-box-shadow: 0 0 0 3px rgba(52,58,64, 0.35);
-webkit-box-shadow: 0 0 0 3px rgba(52,58,64, 0.35);
*/
}
.snicker-comments input[type="checkbox"]{
display: none;
}
/* Text for TERMs Checkbox */
.snicker-comments input[type="checkbox"]+label{
color: #606468;
color: #ffcc01;
cursor: pointer;
height: auto;
margin: 10px 5px;
@@ -144,7 +154,8 @@
}
.snicker-comments input[type="checkbox"]+label:hover,
.snicker-comments input[type="checkbox"]:checked+label{
color: #404448;
background-color: #444444;
color: #fff;
}
.snicker-comments input[type="checkbox"]+label:before{
width: 20px;
@@ -155,7 +166,7 @@
position: relative;
vertical-align: top;
background-color: #ffffff;
border: 1px solid #a0a4a8;
border: 1px solid #ffcc01;
background-repeat: no-repeat;
background-position: center center;
border-radius: 3px;
@@ -166,17 +177,17 @@
-webkit-transition: all 142ms linear;
}
.snicker-comments input[type="checkbox"]+label:hover:before{
border-color: #343A40;
border-color: #444444;
}
.snicker-comments input[type="checkbox"]:checked+label:before{
background-color: #343A40;
border-color: #343A40;
background-color: #333333;
border-color: #333333;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNM\
TIgNWwtOCA4LTQtNCAxLjUtMS41TDQgMTBsNi41LTYuNUwxMiA1eiIvPjwvc3ZnPg==");
}
.snicker-comments button{
color: rgba(255, 255, 255, 0.9);
color: #ffcc01;
cursor: pointer;
width: auto;
margin: 0;
@@ -187,8 +198,8 @@
text-align: left;
line-height: 1.5em;
vertical-align: top;
background-color: #343A40;
border: 1px solid #343A40;
background-color: #333333;
border: 1px solid #333333;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
@@ -197,16 +208,17 @@
-webkit-transition: background 142ms linear;
}
.snicker-comments button:hover{
background-color: rgb(14, 16, 19);
background-color: #444444;
color: #fff;
}
.snicker-comments button:active{
background-color: #242A30;
background-color: #444444;
}
.snicker-comments button:disabled,
.snicker-comments button.disabled{
color: rgba(255, 255, 255, 0.35);
cursor: not-allowed;
background-color: #040A10;
background-color: #444444;
}
.snicker-comments button.loading:before{
top: 8px;
@@ -262,7 +274,7 @@
margin: 0;
padding: 0;
display: block;
border: 1px solid#c0c4c8;
border: 1px solid #ffcc01;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
@@ -282,8 +294,8 @@
line-height: 50px;
}
.snicker-comments .no-comments{
background-color: #f4f8fa;
border: 1px solid #c0c4c8;
background-color: #333333;
border: 1px solid #ffcc01;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
@@ -306,7 +318,7 @@
}
.snicker-comments .comment-alert.alert-success{
color: #ffffff;
background-color: #28A745;
background-color: #ffcc01;
}
/* @end GENERAL */
@@ -328,8 +340,8 @@ form.comment-form .comment-footer{
}
form.comment-form .comment-header{
font-size: 16px;
background-color: #f4f6f8;
border-bottom: 1px solid #d0d4d8;
background-color: #333333;
border-bottom: 1px solid #ffcc01;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
@@ -341,8 +353,8 @@ form.comment-form .comment-article{
padding: 15px 20px;
}
form.comment-form .comment-footer{
background-color: #f4f6f8;
border-top: 1px solid #d0d4d8;
background-color: #333333;
border-top: 1px solid #ffcc01;
border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
@@ -351,6 +363,7 @@ form.comment-form .comment-captcha{
display: block;
text-align: right;
}
form.comment-form .comment-captcha input,
form.comment-form .comment-captcha input:hover,
form.comment-form .comment-captcha input:focus {
@@ -363,17 +376,23 @@ form.comment-form .comment-captcha input:focus{
line-height: 22px;
vertical-align: top;
border: 0;
background-color: #e0e4e8;
background-color: #fff;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
form.comment-form .comment-captcha input:hover {
background-color: #f0f4f8;
background-color: #fff;
}
form.comment-form .comment-captcha input:focus {
background-color: #e0e4e8;
background-color: #fff;
}
input[placeholder] {
color: #ff0000;
}
form.comment-form .comment-captcha a{
width: auto;
height: 40px;
@@ -477,7 +496,7 @@ form.comment-form .comment-reply .reply-cancel{
display: inline-block;
position: absolute;
background-size: 14px;
background-color: #555;
background-color: #444;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC\
9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkP\
SJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4y\
@@ -509,13 +528,13 @@ form.comment-form .comment-reply .reply-title{
margin: 15px 0;
padding: 0;
display: block;
border: 1px solid #c0c4c8;
border: 1px solid #ffcc01;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.snicker-comments-list .comment.new-comment{
border-color: #007bff;
border-color: #ffcc01;
}
.snicker-comments-list .comment .comment-avatar{
width: 110px;
@@ -527,10 +546,12 @@ form.comment-form .comment-reply .reply-title{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
/* Banner inside user icon/avatar */
.snicker-comments-list .comment .comment-avatar .avatar-role{
top: 15px;
right: 10px;
color: #ffffff;
color: #333333;
width: auto;
margin: 0;
padding: 3px 5px;
@@ -541,7 +562,7 @@ form.comment-form .comment-reply .reply-title{
line-height: 16px;
font-weight: bold;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
background-color: #007bff;
background-color: #ffcc01;
border-radius: 0 4px 0 3px;
-moz-border-radius: 0 4px 0 3px;
-webkit-border-radius: 0 4px 0 3px;
@@ -550,7 +571,7 @@ form.comment-form .comment-reply .reply-title{
padding: 10px;
}
.snicker-comments-list .comment .comment-content .comment-title{
color: #707478;
color: #fff;
margin: 0;
padding: 5px 5px 2px 5px;
display: block;
@@ -574,17 +595,21 @@ form.comment-form .comment-reply .reply-title{
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
/* Text in Comment Header */
.snicker-comments-list .comment .comment-content .comment-meta{
color: #707478;
color: #fff;
margin: 0;
padding: 1px 6px;
display: inline-block;
font-size: 12px;
line-height: 1.25em;
background-color: #e0e4e8;
background-color: #444444;
}
/* Text inside Comments */
.snicker-comments-list .comment .comment-content .comment-comment{
color: #303438;
color: #7e7d7e;
margin: 0;
padding: 10px;
display: block;
@@ -593,23 +618,25 @@ form.comment-form .comment-reply .reply-title{
margin: 0;
padding: 0;
display: block;
background-color: #f4f6f8;
border-top: 1px solid #d0d4d8;
background-color: #333333;
border-top: 1px solid #ffcc01;
border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
-webkit-border-radius: 0 0 4px 4px;
}
/* Color of the Like/Dislike with no value (Zero) */
.snicker-comments-list .comment .comment-action a{
color: #606468;
margin: 2px 0;
padding: 2px 7px;
opacity: 0.65;
opacity: 0.95;
display: inline-block;
font-size: 12px;
font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 18px;
background-color: #ffffff;
border: 1px solid #c0c4c8;
background-color: #333333;
border: 1px solid #ffcc01;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
@@ -626,9 +653,11 @@ form.comment-form .comment-reply .reply-title{
border-color: #dc3545;
}
.snicker-comments-list .comment .comment-action a.action-reply{
color: #007bff;
border-color: #007bff;
color: #ffcc01;
border-color: #333333;
}
/* Color of the Like/Dislike with a value (Not Zero) */
.snicker-comments-list .comment .comment-action a:hover,
.snicker-comments-list .comment .comment-action a.active{
color: #ffffff;
@@ -645,7 +674,7 @@ form.comment-form .comment-reply .reply-title{
}
.snicker-comments-list .comment .comment-action a.action-reply:hover,
.snicker-comments-list .comment .comment-action a.action-reply.active{
background-color: #007bff;
background-color: #444444;
}
.snicker-comments-list .comment .comment-action a span{
margin: 0 3px 0 2px;
@@ -662,7 +691,7 @@ form.comment-form .comment-reply .reply-title{
display: block;
}
.snicker-comments-list .pagination .pagination-button{
color: #ffffff;
color: #444444;
width: auto;
min-width: 30px;
height: 32px;
@@ -674,7 +703,7 @@ form.comment-form .comment-reply .reply-title{
text-align: center;
line-height: 22px;
vertical-align: top;
background-color: #007bff;
background-color: #ffcc01;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
@@ -684,11 +713,11 @@ form.comment-form .comment-reply .reply-title{
}
.snicker-comments-list .pagination .pagination-button:hover,
.snicker-comments-list .pagination .pagination-button.hover{
background-color: #0062cc;
background-color: #ffcc01;
}
.snicker-comments-list .pagination .pagination-button:active,
.snicker-comments-list .pagination .pagination-button.active{
background-color: #004999;
background-color: #886b00;
}
.snicker-comments-list .pagination .pagination-button:disabled,
.snicker-comments-list .pagination .pagination-button.disabled{

View File

@@ -88,7 +88,7 @@
<div class="comment-captcha">
<input type="text" name="comment[captcha]" value="" placeholder="<?php sn_e("Answer"); ?>" />
<a href="<?php echo $page->permalink(); ?>#snicker-comment-form" data-captcha="reload">
<a href="<?php echo $page->permalink(); ?>#snicker-comment-form" data-captcha="reload" rel="nofollow">
<?php echo $Snicker->generateCaptcha(); ?>
</a>
</div>
@@ -96,7 +96,7 @@
<?php if(is_a($reply, "Comment")){ ?>
<div class="comment-reply">
<a href="<?php echo $page->permalink(); ?>" class="reply-cancel"></a>
<a href="<?php echo $page->permalink(); ?>" class="reply-cancel" rel="nofollow"></a>
<div class="reply-title">
<?php echo $reply->username(); ?> <?php sn_e("wrotes"); ?>:
</div>
@@ -121,7 +121,7 @@
<div class="terms-of-use">
<input type="checkbox" id="comment-terms" name="comment[terms]" value="1" />
<label for="comment-terms">
<?php sn_e("I agree the %s!", array('<a href="" target="_blank">'.sn__("Terms of Use").'</a>')); ?>
<?php sn_e("I agree the %s!", array('<a href="" target="_blank" rel="nofollow">'.sn__("Terms of Use").'</a>')); ?>
</label>
</div>
<?php } ?>
@@ -166,11 +166,11 @@
<?php if($cpage === 1){ ?>
<span class="pagination-button button-previous disabled"><?php sn_e("Previous Comments"); ?></span>
<?php } else { ?>
<a href="<?php printf($link, $prev); ?>" class="pagination-button button-previous"><?php sn_e("Previous Comments"); ?></a>
<a href="<?php printf($link, $prev); ?>" class="pagination-button button-previous" rel="nofollow"><?php sn_e("Previous Comments"); ?></a>
<?php } ?>
<?php if($cpage < $maxpages){ ?>
<a href="<?php printf($link, $next); ?>" class="pagination-button button-next"><?php sn_e("Next Comments"); ?></a>
<a href="<?php printf($link, $next); ?>" class="pagination-button button-next" rel="nofollow"><?php sn_e("Next Comments"); ?></a>
<?php } else { ?>
<span class="pagination-button button-next disabled"><?php sn_e("Next Comments"); ?></span>
<?php } ?>
@@ -187,8 +187,8 @@
<span class="pagination-button button-first disabled">&laquo;</span>
<span class="pagination-button button-previous disabled">&lsaquo;</span>
<?php } else { ?>
<a href="<?php printf($link, 1); ?>" class="pagination-button button-first">&laquo;</a>
<a href="<?php printf($link, $prev); ?>" class="pagination-button button-previous">&lsaquo;</a>
<a href="<?php printf($link, 1); ?>" class="pagination-button button-first" rel="nofollow">&laquo;</a>
<a href="<?php printf($link, $prev); ?>" class="pagination-button button-previous" rel="nofollow">&lsaquo;</a>
<?php } ?>
<?php
@@ -206,7 +206,7 @@
for($i = $start; $i <= $stop; $i++){
$active = ($i == $cpage)? "active": "";
?>
<a href="<?php printf($link, $i); ?>" class="pagination-button button-number <?php echo $active; ?>"><?php echo $i; ?></a>
<a href="<?php printf($link, $i); ?>" class="pagination-button button-number rel="nofollow" <?php echo $active; ?>"><?php echo $i; ?></a>
<?php
}
if($stop < $maxpages){
@@ -215,8 +215,8 @@
?>
<?php if($next !== false){ ?>
<a href="<?php printf($link, $next); ?>" class="pagination-button button-next">&rsaquo;</a>
<a href="<?php printf($link, $maxpages); ?>" class="pagination-button button-last">&raquo;</a>
<a href="<?php printf($link, $next); ?>" class="pagination-button button-next" rel="nofollow">&rsaquo;</a>
<a href="<?php printf($link, $maxpages); ?>" class="pagination-button button-last" rel="nofollow">&raquo;</a>
<?php } else { ?>
<span class="pagination-button button-next disabled">&rsaquo;</span>
<span class="pagination-button button-last disabled">&raquo;</span>
@@ -286,19 +286,19 @@
<div class="table">
<div class="table-cell align-left">
<?php if(sn_config("comment_enable_like")){ ?>
<a href="<?php echo $url; ?>&type=like" class="action-like <?php echo ($Snicker->hasLiked($comment->uid())? "active": ""); ?>">
<a href="<?php echo $url; ?>&type=like" class="action-like <?php echo ($Snicker->hasLiked($comment->uid())? "active": ""); ?>" rel="nofollow">
<?php sn_e("Like"); ?> <span data-snicker="like"><?php echo $comment->like(); ?></span>
</a>
<?php } ?>
<?php if(sn_config("comment_enable_dislike")){ ?>
<a href="<?php echo $url; ?>&type=dislike" class="action-dislike <?php echo ($Snicker->hasDisliked($comment->uid())? "active": ""); ?>">
<a href="<?php echo $url; ?>&type=dislike" class="action-dislike <?php echo ($Snicker->hasDisliked($comment->uid())? "active": ""); ?>" rel="nofollow">
<?php sn_e("Dislike"); ?> <span data-snicker="dislike"><?php echo $comment->dislike(); ?></span>
</a>
<?php } ?>
</div>
<div class="table-cell align-right">
<?php if($maxdepth === 0 || $maxdepth > $comment->depth()){ ?>
<a href="<?php echo $page->permalink(); ?>?snicker=reply&uid=<?php echo $comment->key(); ?>#snicker-comments-form" class="action-reply">
<a href="<?php echo $page->permalink(); ?>?snicker=reply&uid=<?php echo $comment->key(); ?>#snicker-comments-form" class="action-reply" rel="nofollow">
<?php sn_e("Reply"); ?>
</a>
<?php } ?>