<?php require_once 'assert_extension.php'; require_once 'modx_connect.php'; $search_root_path = ''; $files = getFilesList($search_root_path); $test_files = filterTestFiles($files); foreach ($test_files as $file) { include $file; } if ($errors_total == 0) { echo 'All tests passed.'; }
} define('DRUPAL_ROOT', $_SERVER['argv'][2]); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); } // Setup Custom StreamWrapper byt only if provided. if (isset($_SERVER['argv'][3])) { define('DRUPAL_CUSTOM_STREAM_WRAPPER', $_SERVER['argv'][3]); } } require 'lib/PDFConverter.php'; $allowed_extensions = PDFConverter::getAllowedExtenstions(); // Loop trough all files in the directory, only files of specific type allowed // by the PDFConverter. foreach (getFilesList($directory_root, '/.*\\.(' . implode('|', $allowed_extensions) . ')$/i') as $file) { // Replaces the extension with ".pdf". $pdf_file = preg_replace('/\\.(' . implode('|', $allowed_extensions) . ')$/i', '.pdf', $file); if (!file_exists($pdf_file)) { try { $file = new PDFConverter($file); if ($file->convert()) { if (defined('DRUPAL_ROOT')) { updateDrupalFile($file); } } } catch (Exception $e) { error_log($e->getMessage()); } } }
/** * @return boolean */ private function setMultibotConfig() { $config_files = getFilesList($this->paths['folders']['functions-configs']); if (empty($config_files)) { $this->addError($this->lang['base']['config_foler_open_error'], true); } foreach ($config_files as $config_file) { if (substr($config_file, 0, strpos($config_file, ".conf"))) { $functions_configs[mb_strtolower(substr($config_file, 0, strpos($config_file, ".conf")), "UTF-8")] = parse_ini_file($this->paths['folders']['functions-configs'] . $config_file, true); } } if (!empty($functions_configs)) { $this->multibot_config = $functions_configs; $this->addInfo($this->lang['base']['config_load_success']); return true; } else { $this->addError($this->lang['base']['config_load_error'], true); return false; } }
private function setMultibotConfig() { $config_files = getFilesList($this->paths['folders']['functions-configs']); if (empty($config_files)) { $this->addError($this->lang['base']['config_foler_open_error'], true); } foreach ($config_files as $config_file) { if (substr($config_file, 0, strpos($config_file, ".conf"))) { $functions_configs[substr($config_file, 0, strpos($config_file, ".conf"))] = parse_ini_file($this->paths['folders']['functions-configs'] . $config_file, true); } } if (!empty($functions_configs)) { foreach ($functions_configs as $function_name => $function_config) { foreach ($function_config as $function_var => $var_value) { if (is_array($var_value)) { foreach ($var_value as $var_name => $var_value1) { $var_value_end[mb_strtolower($var_name, "UTF-8")] = mb_strtolower($var_value1, "UTF-8"); } $function_var_end[mb_strtolower($function_var, "UTF-8")] = $var_value_end; } else { $function_var_end[mb_strtolower($function_var, "UTF-8")] = mb_strtolower($var_value, "UTF-8"); } } $functions_configs_end[mb_strtolower($function_name, "UTF-8")] = $function_var_end; } $this->multibot_config = $functions_configs_end; $this->addInfo($this->lang['base']['config_load_success']); return true; } else { $this->addError($this->lang['base']['config_load_error'], true); return false; } }
function getSeparatedDirList() { return array_merge(getFoldersList(), getFilesList()); }