Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2012, 23:51   #1
StoneSour
Пользователь
 
Регистрация: 25.02.2010
Сообщений: 18
По умолчанию Нужно как то разобратся

Есть кое какой модуль который отвечает за админ панель. Хочю его немного переделать но никак изменяются тока стандартные данные остальные никак(((
немог бы кто помочь про комментировать строчки кто за что отвечает?


Тут какбы все ясно до слова <files> потом все что неменяеш все непашит(((
Код:
<?xml version="1.0" ?>
<install type="plugin" group="system" version="1.5">
	<name>System - jSecure Authentication</name>
	<creationDate>February 2010</creationDate>
	<author>Synergy and AlmostAll.ru</author>
	<copyright>Этот плагин выпущен под лицензией GNU / GPL</copyright>
	<authorEmail>ajay.lulia@joomlaserviceprovider.com</authorEmail>
	<authorUrl>www.joomlaserviceprovider.com</authorUrl>
	<version>1.0.7 RUS</version>
	<description>jSecure Authentication обеспечивает защиту Админ панели. Прочтите Инструкцию расположенную по адресу /plugins/system/readme.jsecure.html или в установочном файле. Доработка и перевод на русский язык компонентов, модулей, плагинов и программ AlmostAll.ru </description>
	<files>
		<filename plugin="jsecure">jsecure.php</filename>
		<filename>404.html</filename>
		<filename>readme.jsecure.html</filename>
	</files>
	<params>
 		<param name="key" type="text" size="50" default="jSecure" label="Ключ" description="" />
		<param name="options" type="radio" default="1" label="Функции переадресации" description="">
			<option value="0">Перейти Главную</option>
			<option value="1">Пользовательский путь</option>
		</param>
		<param name="custom_path" type="text" label="Пользовательский путь" default="plugins/system/404.html" description=""/>
	</params>
</install>
А тут ваще темный лес... Ктоб прокомментировал строчки чтоб понять что за что отвечает. мб потом мне легче будет. плиззз

Код:
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.plugin.plugin');

class plgSystemJSecure extends JPlugin {
	
	
	function plgSystemCanonicalization(& $subject, $config) {
		parent :: __construct($subject, $config);
	}
	
	function onAfterDispatch() {
		// Register the needed session variables
		$session =& JFactory::getSession();

		$plugin =& JPluginHelper::getPlugin( 'system', 'jsecure' );
		
		$params = new JParameter($plugin->params);

		$my =& JFactory::getUser();
		$checkedKey = $session->get('jSecureAuthentication');
		if (empty($checkedKey)) {
			if((preg_match("/administrator\/*index.?\.php$/", $_SERVER['SCRIPT_NAME']))) {
				if(!$my->id && $params->get('key') != $_SERVER['QUERY_STRING']) {
					$config =& JFactory::getConfig();
					$path .= $params->get('options') == 1 ? JURI::root().'/'.$params->get('custom_path') : JURI::root();
					$app =& JFactory::getApplication();
					$app->redirect($path);
				}  else {
					$session->set('jSecureAuthentication', 1);
				}
			}
		}
	}
}
StoneSour вне форума Ответить с цитированием
Старый 03.10.2012, 12:05   #2
Mortimoro
Форумчанин
 
Регистрация: 03.12.2010
Сообщений: 334
По умолчанию

1. "Прочтите Инструкцию расположенную по адресу /plugins/system/readme.jsecure.html" - ни в коем случае не читай! Это не для славянских стран написано.

2. >>>Создание модуля Joomla<<< - в первой же ссылке объяснят что для чего нужно, если внимательно почитаешь, поймешь почему ничего не происходит, когда что-либо меняешь.

3. это не модуль, а плагин безопасности, все его настройки можно найти в админке. Если ты его поставил и не посчитал нужным запомнить кодовое слово, и теперь не можешь зайти в админку, ищи его в базе данных, а не в коде.
Mortimoro вне форума Ответить с цитированием
Старый 03.10.2012, 14:05   #3
StoneSour
Пользователь
 
Регистрация: 25.02.2010
Сообщений: 18
Сообщение

Да я знаю за что отвечает этот плагин, просто интересно я изменил все файлы под себя (название) меняю все в фалике xml, дохожу до словай файл в этом списке отображается весь список файлов присудствующих в плагине. меняю и уже непашит понля что оно както взаимосвязано с фаликом пхп меняю в нем все имена файликов на мои и обратно напашит..
почему это? может ли стоять какаято защита на изменение параметров (проверяющая название файликов и если оно несоответствует стандартным непашит программа)???

И вконце концов после добавления непашущего плагина и удаление его и так много раз выдает ошибку joomla типо нехватает прав на какието папки искал эту ошибку в нете типо поставить атрибуты на папку нужно (777) но и после это неустанавливалось.
StoneSour вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно разобратся nonsys JavaScript, Ajax 0 04.01.2012 22:15
нужно разобратся с полиграфом=) Iskander1348 Помощь студентам 10 12.07.2010 23:40
нужно разобратся с кодом arthur457 Общие вопросы Delphi 3 03.04.2010 14:43
помогите разобратся Irina.is Microsoft Office Excel 1 17.06.2009 22:38
PlaySound как разобратся? Alex_09 Мультимедиа в Delphi 3 25.03.2009 19:56