Перейти к публикации

Рекомендованные сообщения

Ну и что. Я русским языком пишу, что у меня запускается везде, а так же у меня почта уже завалена письмами об успешной установке. Интересно каким образом я телепатически определю что там в файле ему не нравится и изменю?

а вот это не гуд. чем еще почта завалена кроме сообщений о успешной установке?

Ссылка на сообщение
Поделиться на других сайтах
а вот это не гуд. чем еще почта завалена кроме сообщений о успешной установке?
Всё гуд, на почту приходят уведомления о установке и всё. Скрипт поставляется бесплатно "как есть" без претензий разработчику. "Не хочешь - не пользуйся" - краткое лицензионное соглашение)
Ссылка на сообщение
Поделиться на других сайтах

mitriy,

С одной стороны я имею на это право и гуд это для вас или не гуд, это уже не мои проблемы)

С другой стороны администраторам сайта беспокоится не о чем, т.к. передаётся только сам факт установки для статистики, а адрес используется только для идентификации. Возможно позже я изменю систему с мэила на обычный запрос на мой сервер. Любые претензии я по этому вопросу не рассматриваю, в конце концов поставьте своё мыло и сами смотрите что мне там передаётся))))

lifestar,

я там уже где только мог это написал))) Если будешь заниматься модификациями или доработками - без проблем)

Ссылка на сообщение
Поделиться на других сайтах

Al-x, суть не в том что ты что-то куда-то отсылаешь. а суть в том что об этом пользователь не знает.

ИМХО это сильно разные вещи.

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

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

Ссылка на сообщение
Поделиться на других сайтах

Al-x, я придумал схему ;)

при установке поставь 2 радио кнопки примерно так:

ПОМОЩЬ РАЗРАБОТЧИКАМ.

Для усовершенствования функциональности продукта и повышения его надёжности от несанкционированного доступа скрипт отправит статистику и ошибки продукта разработчикам.

0 - отправить сейчас

0 - отправить позже

===========

примерно так :)

Ссылка на сообщение
Поделиться на других сайтах

lifestar,

95% поставят нет, ибо все боятся показаться)) А так же не мало народу принципиально откажется.

Возможно в будущих версиях я сделаю вывод информации в конце после инсталяции.

Ссылка на сообщение
Поделиться на других сайтах

95% поставят нет, ибо все боятся показаться
Варианта НЕТ - не предусмотрено, прочитай ещё раз чт оя написал.

Либо другой вариант - ты пишешь "лицензионное соглашение", прописываешь туда пункт об отправки информации и вешаешь на своём сайт. А при установке человек должен поставить галочку что мол "соглашаюст с <лицензионным соглашением>", где <> - ссылка на твой сайт. Большинство ставят галочку не читая.

Ссылка на сообщение
Поделиться на других сайтах

господа. суть не в том что на@@бать пользователя хитровыдуманным способом. а в том что если ты что-то отправляешь - то сообщи об этом, а не втихоря.

а уж как ты обставишь это - побарабану. хоть десять чекбоксов:

отправить сейчас

позже

завтра

послезавтра

уже отпрвлено

и тд.

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

да и всегда прежде чем поставить модуль глубоко тестирую на локалке, а на сайт через дамп базы руками ставлю. так что все письмо что отправятся - так и остануться на денвере.

протсо суть совсем в другом, я за свой сайт башку оторву если что. информация собранна уникальная и не дайбог чего из-за какого то левого модуля который в тихоря что-то отсылает.

не у всех же левые варезники с личеным контентом, многие долго и упорно пишут уникальный и не имеющий аналогов.

насчет ошибок что у всех возникают.

закоментировал первые строчки в инсталле,

теперь не пустой экран а вот это выдает.

Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 393

Notice: Undefined index: http_home_url in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 393

Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 393

Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 411

Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 412

Notice: Undefined variable: PHP_SELF in /var/www/main/data/www/files.ru/engine/skins/default.skin.php on line 413

Notice: Undefined index: action in /var/www/main/data/www/files.ru/galleryinstall.php on line 75

впринципе и руками все поставил, но всеравно непонятка почему такие глюки у кучи народа возникли.

Ссылка на сообщение
Поделиться на других сайтах

lifestar,

спс за идеи.

mitriy, ну в таком случае ищи огрехи не в письмах статистики, а ищи уязвимости атак, или инъекций в базу данных В моих скриптах это не водится, но мало ли, даже целсофт через несколько лет находил уязвимости.

Ссылка на сообщение
Поделиться на других сайтах

Al-x, прям как ребенок...

я вполне нормально тебе объясняю, что если тебе надо знать где установлен твой скрипт - тебе никто не мешает это делать, но пользовательно должен знать об этом и у него должен быть выбор продолжить установку согласившись с этим или отказаться.

Ссылка на сообщение
Поделиться на других сайтах

А я вообще не пойму из за чего спор,подумаешь отправил скрипт е-mail с адресом где установлен скрипт, может автору вообще интересно как его используют.Лично мне обсолютно все равно, если хочешь просто пропиши свой ящик и усе

Ссылка на сообщение
Поделиться на других сайтах
пользовательно должен знать об этом и у него должен быть выбор продолжить установку согласившись с этим или отказаться
для этого и существует вариант с лицензионным соглашением.
Ссылка на сообщение
Поделиться на других сайтах

mitriy,

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

Ссылка на сообщение
Поделиться на других сайтах

ладно. объяснить очевидное видимо мне не суждено. не можешь адекватно читать мои сообщения, почитай вот эти, тут тоже самое но другими словами.

Цитата(mitriy @ 11.05.2008, 22:11)

пользовательно должен знать об этом и у него должен быть выбор продолжить установку согласившись с этим или отказаться

для этого и существует вариант с лицензионным соглашением.

Ссылка на сообщение
Поделиться на других сайтах

если всетаки у вас не ставится - попробуйте этот инсталл. тут просто мне закоментировали то что посчитали ненужным :)

авторский скрипт сохранен в полном объеме.

<?PHP

/*

=====================================================

 DataLife Engine - by SoftNews Media Group

 TWS Gallery - by Al-x

-----------------------------------------------------

 http://dle-news.ru/

 http://inker.wonderfullife.ru/

-----------------------------------------------------

 Copyright (c) 2004,2007 SoftNews Media Group

 Copyright (c) 2007,2008 TWS

=====================================================

 Данный код защищен авторскими правами

 This file may no be redistributed in whole or significant part.	

 Файл не может быть изменён или использован без прямого согласия автора

 Запрещается использование файла в люббых комменрческих целях

=====================================================

 Файл: galleryinstall.php

-----------------------------------------------------

 Назначение: Главная страница

=====================================================



*/ 

error_reporting(E_ALL ^ E_NOTICE);

@ini_set('display_errors', true);

@ini_set('html_errors', false);

@ini_set('error_reporting', E_ALL ^ E_NOTICE);



define('DATALIFEENGINE', true);

define('ROOT_DIR', dirname (__FILE__));

define('ENGINE_DIR', ROOT_DIR.'/engine');

define('FOTO_DIR', ROOT_DIR.'/uploads/gallery');


$config['charset'] = "windows-1251";

$db_charset = "cp1251";

$db_collate = "cp1251_general_ci";


require_once(ROOT_DIR.'/language/Russian/adminpanel.lng');

require_once(ENGINE_DIR.'/inc/functions.inc.php');

require_once(ENGINE_DIR.'/classes/mysql.php');

require_once(ENGINE_DIR.'/data/dbconfig.php');

require_once(ENGINE_DIR.'/skins/default.skin.php');

require_once (ENGINE_DIR.'/gallery/acp/functions.admin.php');


extract($_REQUEST, EXTR_SKIP);

/*

if (@file_exists(ENGINE_DIR.'/data/gallery.config.php')) { 


echoheader("", "");

galHeader("Установка скрипта автоматически заблокирована");


echo <<<HTML

<form method=POST action="">

<table width="100%">

	<tr>

		<td style="padding:2px;">Внимание, на сервере обнаружена уже установленная копия TWS Gallery. Если вы хотите еще раз произвести установку скрипта, то вам необходимо вручную удалить файл <b>/engine/data/gallery.config.php</b>, используя FTP протокол. При этом все существующие данные будут уничтожены.<br /><br /></td>

	</tr>

	<tr>

		<td style="padding:2px;"><input class=buttons type=submit value=" Обновить "></td>

	</tr>

</table>

</form>

HTML;


galFooter();

galsupport();

echofooter();


die (error);

}

*/


if (!$_REQUEST['action']){


// ********************************************************************************

// Приветствие

// ********************************************************************************

//echoheader("", "");

///galHeader("Мастер установки скрипта");


echo <<<HTML

<form method=POST action="$PHP_SELF">

<table width="100%">

	<tr>

		<td style="padding:2px;">Добро пожаловать в мастер установки TWS Gallery 4.0. Данный мастер поможет вам установить скрипт всего за пару минут. Однако, не смотря на это, мы настоятельно рекомендуем Вам ознакомиться с документацией по его установке, которая поставляется вместе со скриптом.<br><br>

Прежде чем начать установку убедитесь, что все файлы дистрибутива загружены на сервер, а также выставлены необходимые права доступа для папок и файлов.<br><br>

Обращаем Ваше внимание на то, что галерея поддерживает работу с ЧПУ, а для этого необходимо, чтобы был установлен модуль <b>modrewrite</b> и его использование было разрешено. Eсли вы хотите отключить эту возможность, то удалите не редактируйте файл <b>.htaccess</b> в корневой папке движка. В процессе установки скрипт определит используется ли функция на сайте и при необходимости отключит поддержку этой функции.<br><br>

<font color="red">Внимание: при установке скрипта создается структура базы данных, а также прописываются основные настройки системы, поэтому после успешной установки удалите файл <b>galleryinstall.php</b> во избежание повторной установки скрипта!</font><br><br>

Приятной Вам работы,<br><br>

SoftNews Media Group, Al-x by TWS</td>

	</tr>

	<tr>

		<td style="padding:2px;"><input type=hidden name=action value="chmod_check"><input class=buttons type=submit value="Начать установку"></td>

	</tr>

</table>

</form>

HTML;


//galFooter();

//galsupport();

//echofooter();


} elseif ($_REQUEST['action'] == "chmod_check"){



//echoheader("", "");

//galHeader("Проверка на запись у важных файлов системы");


echo <<<HTML

<form method=POST action="$PHP_SELF">

<table width="100%">

HTML;


echo"<tr>

<td height=\"25\">&nbsp;Папка/Файл

<td width=\"100\" height=\"25\">&nbsp;CHMOD

<td width=\"100\" height=\"25\">&nbsp;Статус</tr><tr><td colspan=3><div class=\"hr_line\"></div></td></tr>";


$important_files = array(

'./engine/data/',

'./engine/gallery/cache/',

'./engine/gallery/cache/system/',

'./uploads/',

'./uploads/gallery/',

'./uploads/gallery/caticons/',

'./uploads/gallery/comthumb/',

'./uploads/gallery/main/',

'./uploads/gallery/thumb/',

'./uploads/gallery/temp/',

);



$chmod_errors = 0;

$not_found_errors = 0;

	foreach($important_files as $file){


		if(!file_exists($file)){

			$file_status = "<font color=red>не найден!</font>";

			$not_found_errors ++;

		}

		elseif(is_writable($file)){

			$file_status = "<font color=green>разрешено</font>";

		}

		else{

			@chmod($file, 0777);

			if(is_writable($file)){

				$file_status = "<font color=green>разрешено</font>";

			}else{

				@chmod("$file", 0755);

				if(is_writable($file)){

					$file_status = "<font color=green>разрешено</font>";

				}else{

					$file_status = "<font color=red>запрещено</font>";

					$chmod_errors ++;

				}

			}

		}

		$chmod_value = @decoct(@fileperms($file)) % 1000;


	echo"<tr>

		 <td height=\"22\" class=\"tableborder main\">&nbsp;$file</td>

		 <td>&nbsp; $chmod_value</td>

		 <td>&nbsp; $file_status</td>

		 </tr><tr><td background=\"engine/skins/images/mline.gif\" height=1 colspan=3></td></tr>";

	}

if($chmod_errors == 0 and $not_found_errors == 0){

$status_report = 'Проверка успешно завершена! Можете продолжить установку!';

}else{

if($chmod_errors > 0){

$status_report = "<font color=red>Внимание!!!</font><br /><br />Во время проверки обнаружены ошибки: <b>$chmod_errors</b>. Запрещена запись в файл.<br />Вы должны выставить для папок CHMOD 777, для файлов CHMOD 666, используя ФТП-клиент.<br /><br /><font color=red><b>Настоятельно не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />";

}

if($not_found_errors > 0){

$status_report .= "<font color=red>Внимание!!!</font><br />Во время проверки обнаружены ошибки: <b>$not_found_errors</b>. Файлы не найдены!<br /><br /><font color=red><b>Не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />";

}

}


echo"<tr><td colspan=3><div class=\"hr_line\"></div></td></tr><tr><td height=\"25\" colspan=3>&nbsp;&nbsp;Состояние проверки</td></tr><tr><td style=\"padding: 5px\" colspan=3>$status_report</td></tr><tr><td colspan=3><div class=\"hr_line\"></div></td></tr>";	


echo <<<HTML

	 <tr>

	 <td height="40" colspan=3 align="right">&nbsp;&nbsp;

	 <input class=buttons type=submit value="Продолжить >>">&nbsp;&nbsp;<input type=hidden name="action" value="function_check">

	 </tr>

</table>

</form>

HTML;


//galFooter();

//galsupport();

//echofooter();



} elseif ($_REQUEST['action'] == "function_check"){


//echoheader("", "");

//galHeader("Проверка настроек сервера");


echo <<<HTML

<form method=POST action="$PHP_SELF">

<table width="100%">

HTML;


	$handle = FOTO_DIR .'/temp/test_dirrectory';

	$test_image = FOTO_DIR .'/boxsmall.jpg';

	$error = false;


	if (@file_exists($test_image)){


		@mkdir($handle, 0777);

		@chmod($handle, 0777);

		@copy($test_image, $handle.'/boxsmall.jpg');

		@chmod($handle.'/boxsmall.jpg', 0666);


		if (@file_exists($handle.'/boxsmall.jpg')) $status_report = 'Проверка успешно завершена! Можете продолжить установку!';


		else {

			$status_report .= "<font color=red>Внимание!!!</font><br />Во время проверки обнаружены ошибки. Скрипту не удалось создать на сервере папку с права 0777.<br /><br /><font color=red><b>Не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />";

			$error = true;

		}


		@unlink($handle.'/boxsmall.jpg');

		@rmdir($handle);


	} else {


		$status_report .= "<font color=red>Внимание!!!</font><br />Не найден тестовый файл <b>uploads/gallery/boxsmall.jpg</b>.<br /><br /><font color=red><b>Не рекомендуется</b></font> продолжать установку, пока не будут произведены изменения.<br />";

		$error = true;


	}


	if (!function_exists('gzopen'))

		echo"<tr><td style=\"padding:10px;\"><font color=red>Внимание!!!</font><br />Поддержка закачки zip-архива невозможна из-за отсутствия функции gzopen</td></tr>";


echo"<tr><td style=\"padding:10px;\" height=\"25\">Состояние проверки<br><br>$status_report</td></tr>";	


echo "<tr><td><div class=\"unterline\"></div></td></tr>";


if (!$error)

echo "

	 <tr>

	 <td height=\"40\" align=\"right\">&nbsp;&nbsp;

	 <input class=buttons type=submit value=\"Продолжить >>\">&nbsp;&nbsp;<input type=hidden name=\"action\" value=\"doinstall\">

	 </tr>";


echo <<<HTML

</table>

</form>

HTML;


//galFooter();

//galsupport();

//echofooter();



} elseif ($_REQUEST['action'] == "doinstall"){



$galConfig = <<<HTML

<?PHP


//System Configurations


\$galConfig = array (


'off' => "0",


'work_postfix' => "gallery/",


'description' => "Моя галерея картинок",


'keywords' => "Личные галереи, картинки, обои",


'main_cat_td' => "2",


'main_cat_tr' => "8",


'foto_td' => "4",


'foto_tr' => "8",


'category_sort' => "position",


'category_msort' => "asc",


'foto_sort' => "lastdate",


'foto_msort' => "desc",


'max_title_lenght' => "255",


'thumbs_in_fullimage' => "3",


'allowed_extensions' => "jpg,png,jpe,jpeg,gif",


'allowed_media_extensions' => "mp3",


'max_filesize' => "3000",


'max_media_filesize' => "10000",


'global_max_foto_width' => "1280",


'global_max_foto_height' => "1024",


'full_res_type' => "0",


'comms_foto_size' => "550",


'comm_res_type' => "0",


'max_thumb_size' => "150",


'thumb_res_type' => "0",


'allow_foto_resize' => "1",


'min_watermark' => "160",


'resize_quality' => "90",


'rewrite_mode' => "1",


'allow_check_double' => "0",


'allow_watermark' => "0",


'max_icon_size' => "20",


'watermark_light' => "dleimages/watermark_light.png",


'watermark_dark' => "dleimages/watermark_dark.png",


'allow_edit_picture' => "1",


'allow_delete_picture' => "0",


'dinamic_symbols' => "1",


'allow_comments' => "1",


'allow_rating' => "1",


'show_statistic' => "1",


'rand_foto_cats' => "0",


'comments_mod' => "0",


'mail_comments' => "0",


'mail_foto' => "1",


'viewlevel' => "1,2,3,4,5",


'comlevel' => "1,2,3,4",


'uploadlevel' => "1,2,3,4",


'modlevel' => "4",


'editlevel' => "1,2",


'ratelevel' => "1,2,3,4",


'addlevel' => "3,4",


'skin_name' => "",


'version_gallery' => "4.0.5",


);


?>

HTML;



$con_file = fopen("engine/data/gallery.config.php", "w+") or die("Извините, но невозможно создать файл <b>.engine/data/gallery.config.php</b>.<br />Проверьте правильность проставленного CHMOD!");

fwrite($con_file, $galConfig);

fclose($con_file);

@chmod("engine/data/gallery.config.php", 0666);


$tableSchema = array();


$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_banned";


$tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_banned (

  `id` smallint(5) NOT NULL auto_increment,

  `users_id` mediumint(8) NOT NULL default '0',

  `descr` text NOT NULL,

  `date` varchar(20) NOT NULL default '',

  `ip` varchar(16) NOT NULL default '',

  PRIMARY KEY  (`id`),

  KEY `user_id` (`users_id`),

  KEY `ip` (`ip`)

  ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";



$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_category";


$tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_category (

  `id` smallint(5) unsigned NOT NULL auto_increment,

  `p_id` smallint(5) NOT NULL default '0',

  `cat_title` varchar(255) NOT NULL default '',

  `cat_short_desc` varchar(255) NOT NULL,

  `meta_descr` varchar(255) NOT NULL,

  `keywords` varchar(255) NOT NULL,

  `position` smallint(6) NOT NULL default '0',

  `cat_alt_name` varchar(50) NOT NULL default '',

  `user_name` varchar(40) NOT NULL default '0',

  `locked` tinyint(1) NOT NULL default '0',

  `reg_date` datetime NOT NULL,

  `last_date` datetime NOT NULL,

  `images` smallint(5) NOT NULL default '0',

  `view_level` varchar(100) NOT NULL,

  `upload_level` varchar(100) NOT NULL,

  `comment_level` varchar(100) NOT NULL,

  `edit_level` varchar(100) NOT NULL,

  `mod_level` varchar(100) NOT NULL,

  `moderators` varchar(100) NOT NULL,

  `foto_sort` varchar(18) NOT NULL,

  `foto_msort` varchar(5) NOT NULL,

  `allow_rating` tinyint(1) NOT NULL default '1',

  `allow_comments` tinyint(1) NOT NULL default '1',

  `allow_watermark` tinyint(1) NOT NULL default '0',

  `icon` varchar(100) NOT NULL,

  `subcats_td` smallint(4) NOT NULL default '0',

  `subcats_tr` smallint(4) NOT NULL default '0',

  `foto_td` smallint(4) NOT NULL default '0',

  `foto_tr` smallint(4) NOT NULL default '0',

  `auto_resize` tinyint(1) NOT NULL default '1',

  `skin` varchar(50) NOT NULL,

  `subcatskin` varchar(50) NOT NULL,

  `maincatskin` varchar(50) NOT NULL,

  `smallfotoskin` varchar(50) NOT NULL,

  `bigfotoskin` varchar(50) NOT NULL,

  `thumbs_in_fullimage` tinyint(2) NOT NULL default '0',

  `width_max` smallint(4) NOT NULL default '0',

  `height_max` smallint(4) NOT NULL default '0',

  `com_thumb_max` smallint(3) NOT NULL default '0',

  `thumb_max` smallint(3) NOT NULL default '0',

  `size_max` smallint(5) NOT NULL default '0',

  `allowed_extensions` varchar(60) NOT NULL,

  PRIMARY KEY  (`id`),

  KEY `cat_order` (`position`)

  ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";



$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_comments";


$tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_comments (

  `id` int(10) unsigned NOT NULL auto_increment,

  `post_id` int(11) NOT NULL default '0',

  `user_id` mediumint(8) NOT NULL default '0',

  `date` datetime NOT NULL default '0000-00-00 00:00:00',

  `autor` varchar(40) NOT NULL default '',

  `email` varchar(40) NOT NULL default '',

  `text` text NOT NULL,

  `ip` varchar(16) NOT NULL default '',

  `is_register` tinyint(1) NOT NULL default '0',

  `approve` tinyint(1) NOT NULL default '1',

  PRIMARY KEY  (`id`),

  KEY `post_id` (`post_id`),

  KEY `user_id` (`user_id`),

  FULLTEXT KEY `text` (`text`)

  ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";



$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_flood";


$tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_flood (

  `f_id` int(11) unsigned NOT NULL auto_increment,

  `ip` varchar(16) NOT NULL default '',

  `id` varchar(20) NOT NULL default '',

  PRIMARY KEY  (`f_id`),

  KEY `ip` (`ip`),

  KEY `id` (`id`)

  ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";



$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_logs";


$tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_logs (

  `id` int(10) unsigned NOT NULL auto_increment,

  `pic_id` int(10) NOT NULL default '0',

  `member_id` mediumint(8) NOT NULL default '0',

  `ip` varchar(16) NOT NULL default '',

  PRIMARY KEY  (`id`),

  KEY `pic_id` (`pic_id`),

  KEY `member` (`member_id`),

  KEY `ip` (`ip`)

  ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";



$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_picturies";


$tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_picturies (

  `picture_id` int(10) unsigned NOT NULL auto_increment,

  `picture_title` varchar(255) NOT NULL,

  `picture_alt_name` varchar(50) NOT NULL,

  `posi` smallint(6) NOT NULL default '1',

  `picture_filname` varchar(100) NOT NULL,

  `media_type` tinyint(1) NOT NULL default '0',

  `md5_hash` varchar(32) NOT NULL,

  `full_link` text,

  `type_upload` tinyint(2) NOT NULL default '0',

  `size` int(10) NOT NULL default '0',

  `width` smallint(6) NOT NULL default '0',

  `height` smallint(6) NOT NULL default '0',

  `picture_user_name` varchar(40) NOT NULL,

  `ip` varchar(16) NOT NULL,

  `date` datetime NOT NULL,

  `lastdate` datetime NOT NULL,

  `category_id` smallint(5) NOT NULL default '0',

  `view_count` mediumint(8) NOT NULL default '0',

  `allow_comms` tinyint(1) NOT NULL default '1',

  `allow_rate` tinyint(1) NOT NULL default '1',

  `comments` smallint(5) NOT NULL default '0',

  `rating` smallint(5) NOT NULL default '0',

  `vote_num` smallint(5) NOT NULL default '0',

  `approve` tinyint(1) NOT NULL default '1',

  `symbol` char(3) NOT NULL,

  `has_text` tinyint(1) NOT NULL default '0',

  PRIMARY KEY  (`picture_id`),

  KEY `pic_cat_id` (`category_id`),

  KEY `pic_user_id` (`picture_user_name`),

  KEY `pic_time` (`date`)

  ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";



$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_picturies_text";


$tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_picturies_text (

  `id` int(10) unsigned NOT NULL auto_increment,

  `pic_id` int(10) NOT NULL default '0',

  `search_title` varchar(255) character set cp1251 NOT NULL,

  `text` text character set cp1251 NOT NULL,

  PRIMARY KEY  (`id`),

  KEY `pic_id` (`pic_id`),

  FULLTEXT KEY `search_title` (`search_title`,`text`)

  ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";



$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_gallery_profiles";


$tableSchema[] = "CREATE TABLE " . PREFIX . "_gallery_profiles (

  `id` smallint(5) unsigned NOT NULL auto_increment,

  `profile_name` varchar(100) NOT NULL,

  `allow_user` tinyint(1) NOT NULL default '1',

  `p_id` smallint(5) NOT NULL default '0',

  `view_level` varchar(100) NOT NULL,

  `upload_level` varchar(100) NOT NULL,

  `comment_level` varchar(100) NOT NULL,

  `edit_level` varchar(100) NOT NULL,

  `mod_level` varchar(100) NOT NULL,

  `moderators` varchar(100) NOT NULL,

  `foto_sort` varchar(18) NOT NULL,

  `foto_msort` varchar(5) NOT NULL,

  `allow_rating` tinyint(1) NOT NULL default '1',

  `allow_comments` tinyint(1) NOT NULL default '1',

  `allow_watermark` tinyint(1) NOT NULL default '0',

  `icon_max_size` smallint(4) NOT NULL default '0',

  `subcats_td` smallint(4) NOT NULL default '0',

  `subcats_tr` smallint(4) NOT NULL default '0',

  `foto_td` smallint(4) NOT NULL default '0',

  `foto_tr` smallint(4) NOT NULL default '0',

  `auto_resize` tinyint(1) NOT NULL default '1',

  `skin` varchar(50) NOT NULL,

  `subcatskin` varchar(50) NOT NULL,

  `maincatskin` varchar(50) NOT NULL,

  `smallfotoskin` varchar(50) NOT NULL,

  `bigfotoskin` varchar(50) NOT NULL,

  `thumbs_in_fullimage` tinyint(2) NOT NULL default '0',

  `width_max` smallint(4) NOT NULL default '0',

  `height_max` smallint(4) NOT NULL default '0',

  `com_thumb_max` smallint(3) NOT NULL default '0',

  `thumb_max` smallint(3) NOT NULL default '0',

  `size_max` smallint(5) NOT NULL default '0',

  `allowed_extensions` varchar(60) NOT NULL,

  PRIMARY KEY  (`id`)

  ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";



	foreach($tableSchema as $table) {

		$db->query($table);

	}


	@include (ENGINE_DIR.'/data/config.php');


	//include_once ENGINE_DIR.'/classes/mail.class.php';

	//$mail = new dle_mail ($config);


	//$mail->send ("ares@mail.ru", "TWS Gallery was installed at ". date('Y-m-d',time()), $config['http_home_url']);


//echoheader("", "");

//galHeader("Установка успешно завершена");


echo <<<HTML

<table width="100%">

	<tr>

		<td style="padding:2px;"><br>Поздравляем Вас, TWS Gallery 4.0 была успешно установлена на Ваш сервер. Вы можете теперь просмотреть главную <a href="index.php?do=gallery">страницу вашей галереи</a> и изучить возможности скрипта. Либо Вы можете <a href="admin.php?mod=twsgallery&act=1">зайти</a> в панель управления и изменить другие настройки системы. 

<br><br><font color="red">Внимание: при установки скрипта создается структура базы данных, а также прописываются основные настройки системы, поэтому после успешной установки удалите файл <b>galleryinstall.php</b> во избежание повторной установки скрипта!</font><br><br>

Приятной Вам работы<br><br>

SoftNews Media Group, Al-x by TWS<br><br></td>

	</tr>

</table>

HTML;


//galFooter();

//galsupport();

//echofooter();


}



?>

мои параметры на всякий случай.

Версия DataLife Engine: 7.0

Тип лицензии скрипта: Лицензия активирована

Режим работы сайта: Включен

Операционная система: Linux 2.6.18-028stab053.10

Версия PHP: 5.1.6

Версия MySQL: 5.0.22 MySQLi

Версия GD: 2.0.28

Module mod_rewrite Включен

Безопасный режим: Выключен

Выделено оперативной памяти: 32M (врет гад :)))

Отключенные функции: Неопределено

Максимальный размер загружаемого файла: 32 Mb

Размер свободного места на диске: 417 Gb

Ссылка на сообщение
Поделиться на других сайтах

//include_once ENGINE_DIR.'/classes/mail.class.php';

//$mail = new dle_mail ($config);

//$mail->send ("ares@mail.ru", "TWS Gallery was installed at ". date('Y-m-d',time()), $config['http_home_url']);

вот это нужно заменить на

include_once ENGINE_DIR.'/classes/mail.class.php';

$mail = new dle_mail ($config);

$mail->send ("arex86@mail.ru", "TWS Gallery was installed at ". date('Y-m-d',time()), $config['http_home_url']);

наделали "знающие люди".

остальное по желанию.

Вообще я бы попросил mitriy данный пост (42) удалить, причины объяснять не буду B)

Изменено пользователем Al-x
Ссылка на сообщение
Поделиться на других сайтах

Al-x, несколько замечаний.

1. @ - зло

2.

$con_file = fopen("engine/data/gallery.config.php", "w+") or die("Извините, но невозможно создать файл <b>.engine/data/gallery.config.php</b>.<br />Проверьте правильность проставленного CHMOD!");

fwrite($con_file, $galConfig);

fclose($con_file);
равно
file_put_contents(ENGINE_DIR.'/data/gallery.config.php', $galConfig);

Ссылка на сообщение
Поделиться на других сайтах

Al-x, спасибо!

:)

попробуем свежий инсталл.

админы, удалите пожалуйста мой пост №42.

насчет адреса мыла - я просто по памяти его туда восстановил, но точно не вспомнил какой он был. всеравно закоментирован.

Ссылка на сообщение
Поделиться на других сайтах

Обновление 4.0.6:

выложено 20,30 13,05,08

- исправлена навигация комментариев (кнопка далее)

- исправлен резервный метод добавки комментариев, который работал, если отправка комментария через ява скрипт невозможна (не выводился отчёт об ошибках, если таковые возникали.)

- исправлены ошибки счётчика фотографий

- общая дата обновления по категориям отделена от внутренней даты обновления категории

- начаты работы по модулю синхронизации, вследствии чего кнопка Пересчитать (у категории) пока недоступна

- добавлена разбивка длинных слов в комментарии, а так же добавление, редактирование фотографий и добавление категорий по профилям

- исправлен баг загрузки зип-архива

- исправлена ошибка инсталятора под версии dle 7.0

Ссылка на сообщение
Поделиться на других сайтах

А планируется ли выход какойто стабильной версии? Чтобы поставить и не обновлять её почти каждый день из за мелких багов..

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...