Example #1
0
<?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());
        }
    }
}
Example #3
0
 /**
  * @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;
     }
 }
Example #4
0
 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;
     }
 }
Example #5
0
function getSeparatedDirList()
{
    return array_merge(getFoldersList(), getFilesList());
}