function cms2cms_plugin_menu() {
    $viewProvider = new CmsPluginView();
    add_plugins_page(
        $viewProvider->getPluginNameLong(),
        $viewProvider->getPluginNameShort(),
        'activate_plugins',
        'cms2cms-migration',
        'cms2cms_menu_page'
    );
}
Ejemplo n.º 2
0
<?php
if ( !defined('CMS2CMS_VERSION') ) {
    die();
}

$dataProvider = new CmsPluginData();
$viewProvider = new CmsPluginView();

$nonce = $_REQUEST['_wpnonce'];
if ( $viewProvider->verifyFormTempKey($nonce, 'cms2cms_logout')
    && $_POST['cms2cms_logout'] == 1
) {
    $dataProvider->clearOptions();
}

$cms2cms_access_key = $dataProvider->getOption('cms2cms-key');
$cms2cms_is_activated =  $dataProvider->isActivated();
$cms2cms_target_url = $dataProvider->getSiteUrl();
$cms2cms_bridge_url = $dataProvider->getBridgeUrl();
$cms2cms_authentication = $dataProvider->getAuthData();
$cms2cms_download_bridge = $viewProvider->getDownLoadBridgeUrl($cms2cms_authentication);
$cms2cms_ajax_nonce = $viewProvider->getFormTempKey('cms2cms-ajax-security-check');

$currentPluginUrl = plugin_dir_url( __FILE__ );
$jsconig = file_get_contents($currentPluginUrl.'/config.txt');
$config = json_decode($jsconig,true);

@include plugin_dir_path(__FILE__).'cms2cms/key.php';
$key = constant('CMS2CMS_ACCESS_KEY');
if (!isset($key) || strlen($cms2cms_access_key) > 0
    && !file_exists(plugin_dir_path(__FILE__).'cms2cms/key.php')