Version 1
[yaffs-website] / web / modules / contrib / slick / slick.install
diff --git a/web/modules/contrib/slick/slick.install b/web/modules/contrib/slick/slick.install
new file mode 100644 (file)
index 0000000..2bdb370
--- /dev/null
@@ -0,0 +1,33 @@
+<?php
+
+/**
+ * @file
+ * Installation actions for Slick.
+ */
+
+/**
+ * Implements hook_requirements().
+ */
+function slick_requirements($phase) {
+  if ($phase != 'runtime') {
+    return [];
+  }
+
+  if (function_exists('libraries_get_path')) {
+    $path = libraries_get_path('slick') . '/slick/slick.min.js';
+  }
+  else {
+    $path = DRUPAL_ROOT . '/libraries/slick/slick/slick.min.js';
+  }
+
+  $exists = is_file($path);
+
+  return [
+    'slick_library' => [
+      'title'       => t('Slick library'),
+      'description' => $exists ? '' : t('The <a href=":url">Slick library</a> should be installed at <strong>/libraries/slick/slick/slick.min.js</strong>, or any path supported by libraries.module if installed.', [':url' => 'https://github.com/kenwheeler/slick/']),
+      'severity'    => $exists ? REQUIREMENT_OK : REQUIREMENT_ERROR,
+      'value'       => $exists ? t('Installed') : t('Not installed'),
+    ],
+  ];
+}