|
System | : | Linux MiraNet 3.0.0-14-generic-pae #23-Ubuntu SMP Mon Nov 21 22:07:10 UTC 2011 i686 |
Software | : | Apache. PHP/5.3.6-13ubuntu3.10 |
ID | : | uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
|
|
Safe Mode | : | OFF |
Open_Basedir | : | OFF |
Freespace | : | 26.29 GB of 70.42 GB (37.33%) |
|
MySQL: ON MSSQL: OFF Oracle: OFF PostgreSQL: OFF Curl: OFF Sockets: ON Fetch: OFF Wget: ON Perl: ON |
Disabled Functions: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
|
[ System Info ]
[ Processes ]
[ SQL Manager ]
[ Eval ]
[ Encoder ]
[ Mailer ]
[ Back Connection ]
[ Backdoor Server ]
[ Kernel Exploit Search ]
[ MD5 Decrypter ]
[ Reverse IP ]
[ Kill Shell ]
[ FTP Brute-Force ]
|
|
/
http/
temp/
colorbox/
drush/
- drwxr-xr-x
|
Viewing file: colorbox.drush.inc (3.49 KB) -rw-r--r--Select action/file-type:  ( +) |  ( +) |  ( +) | Code ( +) | Session ( +) |  ( +) | SDB ( +) |  ( +) |  ( +) |  ( +) |  ( +) |  ( +) |
<?php
/** * @file * drush integration for colorbox. */
/** * The Colorbox plugin URI. */ define('COLORBOX_DOWNLOAD_URI', 'http://jacklmoore.com/colorbox/colorbox.zip');
/** * Implementation of hook_drush_command(). * * In this hook, you specify which commands your * drush module makes available, what it does and * description. * * Notice how this structure closely resembles how * you define menu hooks. * * See `drush topic docs-commands` for a list of recognized keys. * * @return * An associative array describing your command(s). */ function colorbox_drush_command() { $items = array();
// the key in the $items array is the name of the command. $items['colorbox-plugin'] = array( 'callback' => 'drush_colorbox_plugin', 'description' => dt("Downloads the Colorbox plugin."), 'bootstrap' => DRUSH_BOOTSTRAP_DRUSH, // No bootstrap. 'arguments' => array( 'path' => dt('Optional. A path where to install the Colorbox plugin. If omitted Drush will use the default location.'), ), 'aliases' => array('colorboxplugin'), );
return $items; }
/** * Implementation of hook_drush_help(). * * This function is called whenever a drush user calls * 'drush help <name-of-your-command>' * * @param * A string with the help section (prepend with 'drush:') * * @return * A string with the help text for your command. */ function colorbox_drush_help($section) { switch ($section) { case 'drush:colorbox-plugin': return dt("Downloads the Colorbox plugin from colorpowered.com, default location is sites/all/libraries."); } }
/** * Implements drush_MODULE_post_pm_enable(). */ // function drush_colorbox_post_pm_enable() { // $modules = func_get_args(); // if (in_array('colorbox', $modules)) { // drush_colorbox_plugin(); // } // }
/** * Command to download the Colorbox plugin. */ function drush_colorbox_plugin() { if (!drush_shell_exec('type unzip')) { return drush_set_error(dt('Missing dependency: unzip. Install it before using this command.')); }
$args = func_get_args(); if (!empty($args[0])) { $path = $args[0]; } else { $path = 'sites/all/libraries'; }
// Create the path if it does not exist. if (!is_dir($path)) { drush_op('mkdir', $path); drush_log(dt('Directory @path was created', array('@path' => $path)), 'notice'); }
// Set the directory to the download location. $olddir = getcwd(); chdir($path);
$filename = basename(COLORBOX_DOWNLOAD_URI); $dirname = basename(COLORBOX_DOWNLOAD_URI, '.zip');
// Remove any existing Colorbox plugin directory if (is_dir($dirname)) { drush_log(dt('A existing Colorbox plugin was overwritten at @path', array('@path' => $path)), 'notice'); } // Remove any existing Colorbox plugin zip archive if (is_file($filename)) { drush_op('unlink', $filename); }
// Download the zip archive if (!drush_shell_exec('wget ' . COLORBOX_DOWNLOAD_URI)) { drush_shell_exec('curl -O ' . COLORBOX_DOWNLOAD_URI); }
if (is_file($filename)) { // Decompress the zip archive drush_shell_exec('unzip -qq -o ' . $filename); // Remove the zip archive drush_op('unlink', $filename); }
// Set working directory back to the previous working directory. chdir($olddir);
if (is_dir($path . '/' . $dirname)) { drush_log(dt('Colorbox plugin has been downloaded to @path', array('@path' => $path)), 'success'); } else { drush_log(dt('Drush was unable to download the Colorbox plugin to @path', array('@path' => $path)), 'error'); } }
|