Linted file. Added phpcs.xml config file for linting. Added release_05112020-1351
authordanix <danix@danix.xyz>
Thu, 5 Nov 2020 12:51:16 +0000 (13:51 +0100)
committerdanix <danix@danix.xyz>
Thu, 5 Nov 2020 12:51:16 +0000 (13:51 +0100)
functionality to stop WP from translating smileys into emoticons.

modificato:             danixland-site-plugin.php
nuovo file:             phpcs.xml

danixland-site-plugin.php
phpcs.xml [new file with mode: 0644]

index e95172dbf69652d16d2e8d0633bdc9c740497fd6..395263efcbe0b5a649a893da911b6d569dda9018 100644 (file)
@@ -3,7 +3,7 @@
 Plugin Name: Site Plugin for danix.xyz
 Description: Site specific code changes for danix.xyz
 Plugin URI: https://danix.xyz
-Version: 0.7.2
+Version: 0.7.3
 Author: Danilo 'danix' Macri
 Author URI: https://danix.xyz
 */
@@ -11,7 +11,7 @@ Author URI: https://danix.xyz
 /**
  * Disable admin bar sitewide
  */
-show_admin_bar(__return_false());
+show_admin_bar( __return_false() );
 
 /**
  * Allow Shortcodes inside the html widget
@@ -31,90 +31,48 @@ add_filter( 'pre_option_link_manager_enabled', '__return_true' );
  *
  */
 function danix_gravatar( $atts ) {
-    extract(shortcode_atts(array(
-        'email'        => '',
-        'size'         => '200',
-        'default'      => '',
-        'alt'          => ''
-    ), $atts));
+       extract(
+               shortcode_atts(
+                       array(
+                               'email'        => '',
+                               'size'         => '200',
+                               'default'      => '',
+                               'alt'          => '',
+                       ),
+                       $atts
+               )
+       );
 
-    if( empty($email) )
-        return '';
+       if ( empty( $email ) ) {
+               return '';
+       }
 
-    $output = get_avatar($email, $size, $default, $alt);
+       $output = get_avatar( $email, $size, $default, $alt );
 
-    return $output;
+       return $output;
 }
-add_shortcode('gravatar', 'danix_gravatar');
-
-/**
- * The google analytics code
- *
- */
-/*function danix_google_anal() {
-    if ( function_exists('cn_cookies_accepted') && cn_cookies_accepted() ) { ?>
-<!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-23882460-1"></script>
-<script>
-  window.dataLayer = window.dataLayer || [];
-  function gtag(){dataLayer.push(arguments);}
-  gtag('js', new Date());
-
-  gtag('config', 'UA-23882460-1');
-</script>
-<?php }
-}
-add_action('wp_head', 'danix_google_anal', 10);
-*/
-/**
- * The googlemaps shortcode
- *
- * @param width the width of the returned map
- * @param height the height of the returned map
- * @param src the url of the map you want to display
- * @return string HTML the map object
- * @since 0.57
- *
- */
-/*function danix_gmaps($atts, $content = null) {
-    extract(shortcode_atts(array(
-      "width" => '640',
-      "height" => '480',
-      "src" => ''
-    ), $atts));
-    return '<iframe width="'.$width.'" height="'.$height.'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'.$src.'&amp;output=embed" ></iframe>';
-}
-add_shortcode("googlemaps", "danix_gmaps");
-*/
-
-/*
- * Swap src with data-src inside img tags to use lazyload
- */
-function dagreynix_lazy_load($atts) {
-       $default  = get_template_directory_uri() . '/img/standard-post-thumb.png';
-       if ( array_key_exists('src', $atts) ) {
-               $atts['data-src'] = $atts['src'];
-               $atts['src'] = $default;
-       }
-       return $atts;
-}
-// add_filter( 'wp_get_attachment_image_attributes', 'dagreynix_lazy_load', 10, 2 );
+add_shortcode( 'gravatar', 'danix_gravatar' );
 
 /**
  * Added baguette.js to display a lightbox for images and galleries
  */
 function baguette_register_assets() {
-  wp_register_script( 'baguettebox', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.js', [], '1.11.1', true );
-  wp_register_script( 'baguetteload', plugin_dir_url( __FILE__ ) . '/baguette/baguetteLoad.js', [], '1.11.1', true );
-  wp_register_style( 'baguettebox-css', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.css', [], '1.11.1' );
+       wp_register_script( 'baguettebox', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.js', array(), '1.11.1', true );
+       wp_register_script( 'baguetteload', plugin_dir_url( __FILE__ ) . '/baguette/baguetteLoad.js', array(), '1.11.1', true );
+       wp_register_style( 'baguettebox-css', plugin_dir_url( __FILE__ ) . '/baguette/baguetteBox.min.css', array(), '1.11.1' );
 }
 add_action( 'wp_enqueue_scripts', 'baguette_register_assets' );
 
 function baguette_enqueue_assets() {
-  if ( has_block( 'gallery' ) || has_block('image')  ) {
-    wp_enqueue_script( 'baguettebox' );
-    wp_enqueue_script( 'baguetteload' );
-    wp_enqueue_style( 'baguettebox-css' );
-  }
+       if ( has_block( 'gallery' ) || has_block( 'image' ) ) {
+               wp_enqueue_script( 'baguettebox' );
+               wp_enqueue_script( 'baguetteload' );
+               wp_enqueue_style( 'baguettebox-css' );
+       }
 }
 add_action( 'wp_enqueue_scripts', 'baguette_enqueue_assets' );
+
+/*
+ * Do not translate smileys into emoticons.
+ */
+add_filter( 'option_use_smilies', '__return_false' );
diff --git a/phpcs.xml b/phpcs.xml
new file mode 100644 (file)
index 0000000..9e19d6e
--- /dev/null
+++ b/phpcs.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="dagreynix" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/squizlabs/PHP_CodeSniffer/master/phpcs.xsd">
+    <description>danix Wordpress Coding Standards</description>
+
+    <!-- Scan all files in directory -->
+    <file>.</file>
+
+    <!-- Scan only PHP files -->
+    <arg name="extensions" value="php"/>
+
+    <!-- Show colors in console -->
+    <arg value="-colors"/>
+
+    <!-- Show sniff codes in all reports -->
+    <arg value="ns"/>
+
+    <!-- Include the WordPress-Extra standard. -->
+    <rule ref="WordPress-Extra">
+        <!-- Exclude any rules here -->
+        <exclude name="WordPress.PHP.DisallowShortTernary"/>
+    </rule>
+
+    <!-- Let's also check that everything is properly documented. -->
+    <!-- <rule ref="WordPress-Docs"/> -->
+
+    <!-- Add in some extra rules from other standards. -->
+    <rule ref="Generic.CodeAnalysis.UnusedFunctionParameter"/>
+    <rule ref="Generic.Commenting.Todo"/>
+
+    <config name="minimum_supported_wp_version" value="4.9"/>
+</ruleset>
\ No newline at end of file