//============================================================================
// (c) 2009-2010, Eolya - All Rights Reserved.
// This source code is the property of Eolya.
// The license applying to this source code is available at :
// http://www.crawl-anywhere.com/licenses/
//============================================================================
require_once "../../init_gpc.inc.php";
require_once "../../init.inc.php";
$action = $_GET["action"];
$limit = $_GET["limit"];
if ($limit == "") {
    $limit = "0";
}
require_once "content.common.ajax.inc.php";
require_once_all('../sources/*.inc.php');
if (!isset($_SESSION["crawl_countries"])) {
    $handle = fopen("../ressources/code_countries.txt", "rb");
    while (!feof($handle)) {
        $line = trim(fgets($handle));
        if ($line != "") {
            $parts = explode(';', $line);
            $aCountries[trim($parts[1])] = ucwords(strtolower(trim($parts[0])));
        }
    }
    fclose($handle);
    $_SESSION["crawl_countries"] = $aCountries;
} else {
    $aCountries = $_SESSION["crawl_countries"];
}
if (!isset($_SESSION["crawl_languages"])) {
<?php

require_once_all(dirname(__FILE__) . '/*.inc.php');
interface iSource
{
    public function getType();
    public function load($ar);
    public function displayPageConnect();
    public function displayPageMain();
    public function displayPageAdvanced();
    public function displayPageStatus();
}
abstract class SourceBase
{
    protected $config;
    protected $id_account_current;
    protected $db;
    protected $aLanguages;
    protected $aCountries;
    protected $data;
    protected $commons;
    function __construct($config, $id_account_current, $db, $aLanguages, $aCountries)
    {
        $this->config = $config;
        $this->id_account_current = $id_account_current;
        $this->db = $db;
        $this->aCountries = $aCountries;
        $this->aLanguages = $aLanguages;
        $this->data = null;
        $this->commons = array();
        $this->commons[] = 'id';
require_once $CFG->libdir . '/filestorage/zip_packer.php';
require_once $CFG->dirroot . '/question/format.php';
require_once $CFG->libdir . '/ims/main.php';
/*
require_once dirname(__FILE__) .'/lib/debug_util.class.php';
require_once dirname(__FILE__) .'/lib/util.php';
require_once_all(dirname(__FILE__) .'/lib/*.class.php');
require_once dirname(__FILE__) .'/qti/reader/ims_xml_reader.class.php';
require_once_all(dirname(__FILE__) .'/qti/reader/*.class.php');
require_once dirname(__FILE__) .'/qti/writer/Ims_id_factory.class.php';
require_once dirname(__FILE__) .'/qti/writer/Ims_xml_writer.class.php';
require_once_all(dirname(__FILE__) .'/qti/writer/*.class.php');
require_once dirname(__FILE__) .'/qti/qti_resource_manager_base.class.php';
require_once dirname(__FILE__) .'/qti/qti_renderer_base.class.php';
require_once_all(dirname(__FILE__) .'/qti/*.class.php');
require_once dirname(__FILE__) .'/qti/import_strategy/qti_import_strategy_base.class.php';
require_once_all(dirname(__FILE__) .'/qti/import_strategy/*.class.php');
*/
require_once dirname(__FILE__) . '/moodle/builder/question_builder.class.php';
require_once dirname(__FILE__) . '/moodle/builder/numerical_builder_base.class.php';
require_once dirname(__FILE__) . '/moodle/builder/calculated_builder_base.class.php';
require_once dirname(__FILE__) . '/moodle/builder/calculated_builder.class.php';
require_once_all(dirname(__FILE__) . '/moodle/builder/*.class.php');
require_once dirname(__FILE__) . '/moodle/serializer/serializer_base.class.php';
require_once dirname(__FILE__) . '/moodle/serializer/question_serializer.class.php';
require_once dirname(__FILE__) . '/moodle/serializer/numerical_serializer_base.class.php';
require_once dirname(__FILE__) . '/moodle/serializer/calculated_serializer_base.class.php';
require_once_all(dirname(__FILE__) . '/moodle/serializer/*.class.php');
require_once_all(dirname(__FILE__) . '/moodle/*.class.php');
require_once dirname(__FILE__) . '/qti_export.class.php';
require_once dirname(__FILE__) . '/qti_import.class.php';
示例#4
0
function require_once_dir($dir)
{
    require_once_all(get_files($dir));
}
示例#5
0
function require_once_all($path, $ext = 'php') {
  //$path = untrailingslashit($path);
  if (is_dir($path)) {
    foreach (glob($path . '/*') as $fileordir) {
      require_once_all($fileordir, $ext);
    }
  } else {
    if (is_file($path) && ($ext === getFileExtension($path))) {
      //if (is_file($path)){
      require_once ($path);
    }
  }
}