Exemplo n.º 1
0
<?php

$importer = midcom_helper_filesync_importer::create('page');
$trusted_ips = $importer->_config->get('trusted_ips');
$ip_sudo = false;
if ($trusted_ips && in_array($_SERVER['REMOTE_ADDR'], $trusted_ips)) {
    if (!midcom::get('auth')->request_sudo('midcom.helper.filesync')) {
        throw new midcom_error('Failed to acquire SUDO rights. Aborting.');
    }
    $ip_sudo = true;
} else {
    midcom::get('auth')->require_admin_user();
}
midcom::get('cache')->content->enable_live_mode();
midcom::get()->header('Content-Type: text/plain');
$importer->import();
echo "Import from {$importer->root_dir} completed\n";
if ($ip_sudo) {
    midcom::get('auth')->drop_sudo();
}
Exemplo n.º 2
0
 public function __construct($delete_missing = false)
 {
     parent::__construct($delete_missing);
     $this->root_dir = midcom_helper_filesync_interface::prepare_dir('pages');
 }
Exemplo n.º 3
0
<?php

$importer = midcom_helper_filesync_importer::create('snippet');
$trusted_ips = $importer->_config->get('trusted_ips');
$ip_sudo = false;
if ($trusted_ips && in_array($_SERVER['REMOTE_ADDR'], $trusted_ips)) {
    if (!midcom::get('auth')->request_sudo('midcom.helper.filesync')) {
        throw new midcom_error('Failed to acquire SUDO rights. Aborting.');
    }
    $ip_sudo = true;
} else {
    midcom::get('auth')->require_admin_user();
}
midcom::get('cache')->content->enable_live_mode();
midcom::get()->header('Content-Type: text/plain');
$importer->import();
echo "Import from {$importer->root_dir} completed\n";
if ($ip_sudo) {
    midcom::get('auth')->drop_sudo();
}
Exemplo n.º 4
0
<?php

$importer = midcom_helper_filesync_importer::create('structure');
$trusted_ips = $importer->_config->get('trusted_ips');
$ip_sudo = false;
if ($trusted_ips && in_array($_SERVER['REMOTE_ADDR'], $trusted_ips)) {
    if (!midcom::get('auth')->request_sudo('midcom.helper.filesync')) {
        throw new midcom_error('Failed to acquire SUDO rights. Aborting.');
    }
    $ip_sudo = true;
} else {
    midcom::get('auth')->require_admin_user();
}
midcom::get('cache')->content->enable_live_mode();
midcom::get()->header('Content-Type: text/plain');
$importer->import();
echo "Import from {$importer->root_dir} completed\n";
if ($ip_sudo) {
    midcom::get('auth')->drop_sudo();
}