function cms2cms_plugin_menu() { $viewProvider = new CmsPluginView(); add_plugins_page( $viewProvider->getPluginNameLong(), $viewProvider->getPluginNameShort(), 'activate_plugins', 'cms2cms-migration', 'cms2cms_menu_page' ); }
<?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')