De Ribaskin

De Ribaskin

Был в сети 28 июля 2018, 13:00
Заказы не принимаю
Тоже был взлом. Снес всю папку, вернул все с бекапа и обновился. Вчера все было тихо.
Сегодня взлом уже на последней версии, и файлик accesson.php появился.
217.75.78.134 - - [22/Jul/2018:06:06:09 +0500] "GET / HTTP/1.0" 301 359
217.75.78.134 - - [22/Jul/2018:06:06:10 +0500] "GET / HTTP/1.0" 200 8435
217.75.78.134 - - [22/Jul/2018:06:06:12 +0500] "POST /connectors/system/phpthumb.php HTTP/1.0" 200 158
217.75.78.134 - - [22/Jul/2018:06:06:14 +0500] "POST /assets/components/gallery/connector.php HTTP/1.0" 404 -
217.75.78.134 - - [22/Jul/2018:06:06:15 +0500] "GET /assets/images/accesson.php HTTP/1.0" 200 7
217.75.78.134 - - [22/Jul/2018:06:06:16 +0500] "POST /assets/images/accesson.php HTTP/1.0" 200 7
217.75.78.134 - - [22/Jul/2018:06:06:16 +0500] "POST /assets/images/accesson.php HTTP/1.0" 200 7
217.75.78.134 - - [22/Jul/2018:06:06:17 +0500] "POST /assets/images/accesson.php HTTP/1.0" 200 7
217.75.78.134 - - [22/Jul/2018:06:06:17 +0500] "POST /assets/images/accesson.php HTTP/1.0" 200 7
217.75.78.134 - - [22/Jul/2018:06:06:25 +0500] "POST /assets/images/accesson.php HTTP/1.0" 200 7
217.75.78.134 - - [22/Jul/2018:06:06:25 +0500] "POST /assets/images/accesson.php HTTP/1.0" 200 7
217.75.78.134 - - [22/Jul/2018:06:06:26 +0500] "POST /assets/images/accesson.php HTTP/1.0" 200 7
217.75.78.134 - - [22/Jul/2018:06:06:26 +0500] "POST /assets/images/accesson.php HTTP/1.0" 200 7
Судя по всему в /connectors/system/phpthumb.php еще есть какие то дыры.
несколько неудобно, потому как менеджеры смогут это самое описание редактировать. А мне надо для них сделать пояснения что и как заполнять.
Мне надо не использовать существующие поля, или TV, а просто на странице редактирования ресурса перед всеми элементами вывести поясняющий текст.
В словарях редактируются имеющиеся записи или можно добавить свои для вывода.
Мне надо добавить описательный текст на несколько предложений перед элементами формы ресурса. Типа «На этой странице надо делать то-то и се-то, выводится будет так-то и так-то.»
Работает, но полный лог ошибок при использовании objectsTypesJSON.
[2015-10-05 13:35:56] (ERROR @ /home/user22/www/core/cache/includes/elements/modsnippet/99.include.cache.php : 118) PHP warning: Invalid argument supplied for foreach()
[2015-10-05 13:35:56] (ERROR @ /home/user22/www/core/cache/includes/elements/modsnippet/99.include.cache.php : 146) PHP warning: Invalid argument supplied for foreach()
[2015-10-05 13:35:56] (ERROR @ /home/user22/www/core/cache/includes/elements/modsnippet/99.include.cache.php : 266) PHP warning: Invalid argument supplied for foreach()
Это я читал и понял. У меня только тикеты и комментарии к ним.

По данным таблицы tickets_authors — такое ощущение что данные в колонках stars_tickets и stars_comments заполняются не по столбцу createdby таблицы tickets_stars, а по столбцу owner той же таблицы.

Василий, где то есть ошибка.
Посмотрел в БД — значения колонок(stars_tickets, stars_comments) таблицы tickets_authors не соответствует тому что содержится в таблице tickets_stars.
И в админке на вкладке авторы тоже не верные данные выводятся.
Может делаю что неправильно…
В плагине
$user = $modx->getObject('modUser', $userid);
		$profile = $user->getOne('Profile');
		$tickets_profile = $user->getOne('AuthorProfile');
		$userArray = array_merge($user->toArray(),$profile->toArray(),$tickets_profile->toArray());
		$modx->toPlaceholders($userArray,'user');
В документе
<div class="tab-content user-page">
	<div class="tab-pane fade in active">
		
		<div class="pills">
			<span class="active">
				<a href="users/[[!+user.id]]/favorites/">Заметки</a>
				<sup>([[!+user.stars_tickets]])</sup>
			</span>
			<span>
				<a href="users/[[!+user.id]]/favorites/comments/">Комментарии</a>
				<sup>([[!+user.stars_comments]])</sup>
			</span>
		</div>
		[[!pdoPage?
			&element=`getStars`
			&class=`Ticket`
			&user=`[[!+user.id]]`
			&tpl=`my.tpl.Tickets.list.row.userprofile`
		]]
		[[!+page.nav]]
	</div>
</div>
Количество выводящихся тикетов всегда больше чем значение в плейсхолдере, иногда на много.

Ну тут может быть несколько вариантов почему не работает.
Либо хостинг что-то намутил с правами.
Либо проблема с путями в источниках файлов. А TinyMCE уже неправильно работает с источником.

У меня подобное было когда baseUrl в источнике файлов с ошибкой указал.