Your IP : 172.28.240.42


Current Path : /var/www/html/clients/nsmk.e-nk.ru/application/maxsite/plugins/file_manager/
Upload File :
Current File : /var/www/html/clients/nsmk.e-nk.ru/application/maxsite/plugins/file_manager/index.php

<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); 

/**
 * MaxSite CMS
 * (c) http://max-3000.com/
 */

function file_manager_autoload($args = array())
	{
	if (mso_segment(1) == 'admin' && mso_segment(2) == 'file-manager' && mso_segment(3) == 'upload')
		{
		require(getinfo('plugins_dir') . 'file_manager/php/upload.php');
		exit(0);
		}

	mso_create_allow('file_manager_edit', t('Админ-доступ к редактированию File Manager', 'admin'));
	mso_hook_add('admin_head', 'file_manager_head');
	mso_hook_add('admin_init', 'file_manager_admin_init'); # хук на админку
	mso_hook_add('admin_footer', 'file_manager_footer');
	}

function file_manager_head($args = array()) 
	{
	//define('DIRECTORY_SEPARATOR2', '/');

	echo '<script type="text/javascript" src="'. getinfo('common_url') . 'jquery/ui/ui.core.packed.js"></script>' . NR;
	echo '

<script type="text/javascript">//<![CDATA[

var FileManager				= {};

FileManager.__fm				= "' . getinfo('siteurl') . '/ajax/' . base64_encode('plugins/file_manager/php/fm-ajax.php') . '";
FileManager.__upload			= "' . getinfo('site_admin_url') . 'file-manager/upload' . '"; 

FileManager.fm				= "' . getinfo('plugins_url') . 'file_manager/' . '";
FileManager.fullurl				= "' . getinfo('siteurl') . '";
FileManager.FCPATH			= "' . preg_quote(getinfo('FCPATH'), DIRECTORY_SEPARATOR) . '";
FileManager.root				= "' . array_pop(preg_split("/\\\|\//", getinfo('uploads_dir'), -1, PREG_SPLIT_NO_EMPTY)) . '";
FileManager.DS				= "\\' . DIRECTORY_SEPARATOR . '";

FileManager.mso_resize_images	= parseInt("'.mso_get_option("resize_images", "general", 600).'");
FileManager.mso_size_image_mini	= parseInt("'.mso_get_option("size_image_mini", "general", 150).'");

';
require(getinfo('plugins_dir') . 'file_manager/js/loader.js');
echo '
//]]></script>
';

	return $args;
	}

# функция выполняется при указаном хуке admin_init
function file_manager_admin_init($args = array()) 
	{
	if ( !mso_check_allow('file_manager_edit') ) 
		{
		return $args;
		}
	
	$this_plugin_url = 'file-manager'; // url и hook
	mso_admin_menu_add('options', $this_plugin_url, '' . t('Менеджер файлов', 'admin') . '');
	return $args;
	}

function file_manager_footer()
	{
	echo '<a id="FM-lightbox" class="lightbox" target="_blank" style="display:none;"><img id="FM-preview-image" alt="" title="кликните для показа полного размера " /></a>
<div id="FM-loading" style="display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-level:10000;background:#fff;color:#000;">
<div style="width: 444px; height: 222px; position:relative; left: 50%; top: 50%; margin-left: -222px; margin-top: -111px; text-align:center;">загрузка Файлового менеджера...</div>
</div>';
	}