Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Apr 2021 08:42:19 GMT
From:      =?utf-8?B?RmVybmFuZG8gQXBlc3RlZ3XDrWE=?= <fernape@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ca4d4d01cf0a - main - www/tt-rss: Update to g20210423 e8f78181f
Message-ID:  <202104300842.13U8gJp2085766@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by fernape:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ca4d4d01cf0aaa7cac65c813b188687825a7cce2

commit ca4d4d01cf0aaa7cac65c813b188687825a7cce2
Author:     Fernando ApesteguĂ­a <fernape@FreeBSD.org>
AuthorDate: 2021-04-30 06:15:34 +0000
Commit:     Fernando ApesteguĂ­a <fernape@FreeBSD.org>
CommitDate: 2021-04-30 08:38:10 +0000

    www/tt-rss: Update to g20210423 e8f78181f
    
    PR:     255476
    Reported by:    dereks@lifeofadishwasher.com (maintainer)
    Differential Revision: https://reviews.freebsd.org/D30030
---
 UPDATING                        |   13 +
 www/tt-rss/Makefile             |   31 +-
 www/tt-rss/distinfo             |    6 +-
 www/tt-rss/files/config.php.in  |   29 +
 www/tt-rss/files/pkg-message.in |   36 +-
 www/tt-rss/files/ttrssd.in      |   59 +-
 www/tt-rss/pkg-plist            | 2346 +++++++++++++++++++--------------------
 7 files changed, 1242 insertions(+), 1278 deletions(-)

diff --git a/UPDATING b/UPDATING
index 09156f552a43..fafef106901a 100644
--- a/UPDATING
+++ b/UPDATING
@@ -5,6 +5,19 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
+20210428:
+  AFFECTS: users of www/tt-rss
+  AUTHOR: dereks@lifeofadishwasher.com
+
+  tt-rss config.php syntax has changed.  You can find detailed changes
+  here[1] or look at config.php.sample. Expect your config.php to not
+  work with newer www/tt-rss releases.
+
+  Due to changes in ttrssd before updating you should stop ttrssd via
+  otherwise kill the php process running update_daemon2.php.
+
+  [1] https://tt-rss.org/wiki/GlobalConfig
+
 20210426:
   AFFECTS: users of x11-fonts/iosevka
   AUTHOR: 0mp@FreeBSD.org
diff --git a/www/tt-rss/Makefile b/www/tt-rss/Makefile
index b55888331c90..d9b370d74246 100644
--- a/www/tt-rss/Makefile
+++ b/www/tt-rss/Makefile
@@ -1,7 +1,7 @@
 # Created by: Thierry Thomas <thierry@pompo.net>
 
 PORTNAME=	tt-rss
-PORTVERSION=	g20210123
+PORTVERSION=	g20210423
 PORTEPOCH=	1
 CATEGORIES=	www
 MASTER_SITES=	https://git.tt-rss.org/fox/tt-rss/archive/
@@ -13,15 +13,16 @@ COMMENT=	Tiny Tiny RSS: web-based news feed (RSS/Atom) aggregator
 
 LICENSE=	GPLv2
 
+RUN_DEPENDS=	${LOCALBASE}/bin/git:devel/git
+
 USES=		gettext-tools php:cli,web shebangfix
-USE_PHP=	ctype dom fileinfo filter hash iconv intl json mbstring pcntl \
-		posix session xmlrpc
+USE_PHP=	ctype dom exif fileinfo filter hash iconv intl json mbstring \
+		openssl pcntl pdo posix session tokenizer xml xmlrpc zip
 USE_RC_SUBR=	ttrssd
 
-SHEBANG_FILES=	lib/dojo-src/rebuild-dojo.sh update_daemon2.php \
-		utils/extract-i18n-js.pl
+SHEBANG_FILES=	update.php update_daemon2.php
 
-_GIT_TAGNAME=	6c546f37b
+_GIT_TAGNAME=	e8f78181f
 
 REINPLACE_ARGS=	-i ""
 
@@ -51,7 +52,7 @@ PGSQL_VARS_OFF=	PGSQL="\#"
 
 .include <bsd.port.options.mk>
 
-SUB_FILES=	httpd-tt-rss.conf pkg-message
+SUB_FILES=	config.php httpd-tt-rss.conf pkg-message
 SUB_LIST=	DB=${DB} \
 		MYSQL=${MYSQL} \
 		PGSQL=${PGSQL} \
@@ -59,17 +60,6 @@ SUB_LIST=	DB=${DB} \
 PLIST_SUB=	WWWGRP=${WWWGRP} \
 		WWWOWN=${WWWOWN}
 
-PHP2FIX=	config.php-dist update.php
-
-SCRIPTS=	update.php update_daemon2.php
-
-pre-configure:
-.for script in ${PHP2FIX}
-	${REINPLACE_CMD} -e 's|/usr/bin/php|${LOCALBASE}/bin/php|'	\
-		-e 's|/usr/bin/env php| ${LOCALBASE}/bin/php|'		\
-		${WRKSRC}/${script}
-.endfor
-
 do-install:
 	${MKDIR} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${DATADIR}
 	(cd ${WRKSRC} && ${COPYTREE_SHARE} "*" ${STAGEDIR}${WWWDIR} \
@@ -78,9 +68,8 @@ do-install:
 	${INSTALL_DATA} ${WRKDIR}/httpd-tt-rss.conf ${STAGEDIR}${DATADIR}
 	${ECHO} "${OPSYS}:${PORTVERSION}:${_GIT_TAGNAME}" > \
 		"${STAGEDIR}${WWWDIR}/version_static.txt"
-	${MV} ${STAGEDIR}${WWWDIR}/config.php-dist \
+	${RM} ${STAGEDIR}${WWWDIR}/config.php-dist
+	${INSTALL_DATA} ${WRKDIR}/config.php \
 		${STAGEDIR}${WWWDIR}/config.php.sample
-	${RLN} ${STAGEDIR}${WWWDIR}/config.php.sample \
-		${STAGEDIR}${WWWDIR}/config.php-dist
 
 .include <bsd.port.mk>
diff --git a/www/tt-rss/distinfo b/www/tt-rss/distinfo
index d220bbd5e922..76e2d1013fb0 100644
--- a/www/tt-rss/distinfo
+++ b/www/tt-rss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611467057
-SHA256 (tt-rss/6c546f37b.tar.gz) = dc84f8aaf11a6ebf1cfd620669e49a1ed860ae46f813cb5b301cfc84a0443263
-SIZE (tt-rss/6c546f37b.tar.gz) = 3440210
+TIMESTAMP = 1619238626
+SHA256 (tt-rss/e8f78181f.tar.gz) = 826c86faeafa7b16f56dc9b4a194b801c1afc2fa2ed22310035cdd10f328f82d
+SIZE (tt-rss/e8f78181f.tar.gz) = 6703910
diff --git a/www/tt-rss/files/config.php.in b/www/tt-rss/files/config.php.in
new file mode 100644
index 000000000000..74daa348d10f
--- /dev/null
+++ b/www/tt-rss/files/config.php.in
@@ -0,0 +1,29 @@
+<?php
+	/*
+		This file can be used to customize global defaults if environment method is not available (i.e. no Docker).
+
+		Use the following syntax to override defaults (options are declared in classes/config.php, prefixed by TTRSS_):
+
+		putenv('TTRSS_DB_HOST=myserver');
+		putenv('TTRSS_SELF_URL_PATH=http://example.com/tt-rss');
+
+		Plugin-required constants also go here, using define():
+
+		define('LEGACY_CONSTANT', 'value');
+
+		etc.
+
+		See this page for more information: https://tt-rss.org/wiki/GlobalConfig
+	*/
+
+	# Required for FreeBSD ports php location
+	putenv('TTRSS_PHP_EXECUTABLE=%%LOCALBASE%%/bin/php');
+	# Required for plugin installer usage of git
+	putenv("PATH=%%LOCALBASE%%/bin/:" . getenv("PATH"));
+
+	#putenv('TTRSS_SELF_URL_PATH=');
+	#putenv('TTRSS_DB_TYPE=');
+	#putenv('TTRSS_DB_HOST=');
+	#putenv('TTRSS_DB_USER=');
+	#putenv('TTRSS_DB_NAME=');
+	#putenv('TTRSS_DB_PASS=');
diff --git a/www/tt-rss/files/pkg-message.in b/www/tt-rss/files/pkg-message.in
index 82bbc96efbe3..34bf547f3560 100644
--- a/www/tt-rss/files/pkg-message.in
+++ b/www/tt-rss/files/pkg-message.in
@@ -3,34 +3,28 @@
   message: <<EOM
 Tiny Tiny RSS is now installed, but it requires some additional setup.
 
-You now need to create a database, a database user, and
-configure the web server.  Sample apache24 configs located at
-%%DATADIR%%/httpd-tt-rss.conf
+You now need to create a database, a database user, configure the
+web server, and configure tt-rss.  Sample apache24 configs located
+at %%DATADIR%%/httpd-tt-rss.conf.
 
-To use the web installer.
-    # rm %%WWWDIR%%/config.php
-    Goto http://localhost/tt-rss/install
-
-Or configure by hand:
-    Source the script
-    %%WWWDIR%%/schema/ttrss_schema_%%DB%%.sql
-
-    Edit the configuration file
+Configure tt-rss (https://tt-rss.org/wiki/GlobalConfig) :
     %%WWWDIR%%/config.php
 
-In both cases, enable the ttrssd daemon:
+If your database is on another server:
+    # sysrc ttrssd_local_db=NO
+
+Enable the ttrssd daemon:
     # sysrc ttrssd_enable=YES
     # service ttrssd start
 
-If your database if on another server:
-    # sysrc ttrssd_local_db=NO
-
-Goto http://localhost/tt-rss/
-Default user is "admin", with the password "password"
+Goto config.php's TTRSS_SELF_URL_PATH in a web browser.
+Default user is "admin", with the password "password".
 
-Important note: after an upgrade, you have to set SINGLE_USER_MODE to true
-in your config.php; remember to modify after that if needed. Also your
-DB_USER must be granted to ALTER any tables of your DB_NAME.
+After an upgrade, you might need to update your database schema.
+Perform one of the following:
+- Login as an admin user via the web ui, tt-rss will ask you to update.
+- Restart the ttrssd service and view /var/log/ttrssd.log for shema updates.
+- Temporally enable SINGLE_USER_MODE in config.php and open web ui.
 EOM
 }
 ]
diff --git a/www/tt-rss/files/ttrssd.in b/www/tt-rss/files/ttrssd.in
index 02c16853d9ef..3a39690d2e9f 100644
--- a/www/tt-rss/files/ttrssd.in
+++ b/www/tt-rss/files/ttrssd.in
@@ -22,12 +22,14 @@ load_rc_config "${name}"
 : ${ttrssd_enable="NO"}
 : ${ttrssd_local_db:="YES"}
 
+initdb_php="%%WWWDIR%%/update.php"
 required_files="%%WWWDIR%%/config.php"
 pidfile="/var/run/${name}.pid"
+ppidfile="/var/run/${name}_parent.pid"
 phpcli="%%LOCALBASE%%/bin/php"
 command_interpreter=$phpcli
 long_name="Tiny Tiny RSS updating feeds daemon."
-phpupd="update_daemon2.php"
+phpupd="%%WWWDIR%%/update_daemon2.php"
 ttrssd_log="/var/log/${name}.log"
 ttrssd_user="%%WWWOWN%%"
 
@@ -37,40 +39,49 @@ stop_cmd=${name}_stop
 
 %%MYSQL%%CHECK_CMD="%%LOCALBASE%%/bin/mysqladmin -u mysqld ping"
 %%MYSQL%%CHECK_MSG="${name}: mysqladmin command failed; mysql not ready?"
-# Waiting for pg_isready when 9.3 is the default
-%%PGSQL%%CHECK_CMD="%%LOCALBASE%%/etc/rc.d/postgresql status"
+%%PGSQL%%CHECK_CMD="%%LOCALBASE%%/bin/pg_isready"
 %%PGSQL%%CHECK_MSG="${name}: postgresql status failed; postgresql not ready?"
 
 ttrssd_start() {
-	[ -x $phpcli ] || (echo "$phpcli not found"; exit 1)
-	[ -f $pidfile ] && (echo "$name already running?"; exit 2)
+	if ! [ -x $phpcli ]; then
+		echo "$phpcli not found"
+		exit 1
+	fi
+
+	if [ -f $pidfile ]; then
+		echo "$name already running?"
+		exit 2
+	fi
+
 	echo "Starting $long_name"
-	(cd %%WWWDIR%% && su -fm $ttrssd_user -c "./$phpupd" > $ttrssd_log &) && \
-	echo $$ > $pidfile
+	daemon -P "$ppidfile" -p "$pidfile" -u "$ttrssd_user" -o "$ttrssd_log" \
+		sh -c "${initdb_php} --update-schema=force-yes; $phpupd"
 }
 
 ttrssd_stop() {
-	[ -f $pidfile ] || (echo "$name not running?"; exit 1)
+	if ! [ -f $pidfile ]; then
+		echo "$name not running?"
+		exit 1
+	fi
+
 	echo "Stopping $long_name"
-	kill `ps ax | grep $phpupd | grep -v grep | awk '{print $1}'`
-	rm -f $pidfile
+	pkill -CHLD -F "$pidfile"
+	pkill -F "$pidfile"
+	pwait "$(cat $ppidfile)"
 }
 
 ttrssd_prestart() {
-  if checkyesno ttrssd_local_db; then
-	# Wait for the local database to be started
-	local _count=0
-
-	while : ; do
-		$CHECK_CMD > /dev/null 2>&1 && return
-		_count=$(( $_count + 1 ))
-		if [ $_count -gt 10 ]; then
-			err 1 $CHECK_MSG
-		fi
-
-		sleep 1
-	done
-  fi
+	if checkyesno ttrssd_local_db; then
+		# Wait for the local database to be started
+
+		for n in $(seq 1 10); do
+			if $CHECK_CMD > /dev/null 2>&1; then
+			    return
+			fi
+			sleep 1
+		done
+		err 1 $CHECK_MSG
+	fi
 }
 
 run_rc_command "$1"
diff --git a/www/tt-rss/pkg-plist b/www/tt-rss/pkg-plist
index 75730798e085..f6efe7b49ea3 100644
--- a/www/tt-rss/pkg-plist
+++ b/www/tt-rss/pkg-plist
@@ -1,5 +1,4 @@
 %%DATADIR%%/httpd-tt-rss.conf
-@group %%WWWGRP%%
 %%WWWDIR%%/CONTRIBUTING.md
 %%WWWDIR%%/COPYING
 %%WWWDIR%%/README.md
@@ -8,17 +7,15 @@
 %%WWWDIR%%/classes/api.php
 %%WWWDIR%%/classes/article.php
 %%WWWDIR%%/classes/auth/base.php
-%%WWWDIR%%/classes/backend.php
+%%WWWDIR%%/classes/config.php
 %%WWWDIR%%/classes/counters.php
 %%WWWDIR%%/classes/db.php
-%%WWWDIR%%/classes/db/mysqli.php
-%%WWWDIR%%/classes/db/pgsql.php
+%%WWWDIR%%/classes/db/migrations.php
 %%WWWDIR%%/classes/db/prefs.php
-%%WWWDIR%%/classes/dbupdater.php
 %%WWWDIR%%/classes/debug.php
 %%WWWDIR%%/classes/digest.php
 %%WWWDIR%%/classes/diskcache.php
-%%WWWDIR%%/classes/dlg.php
+%%WWWDIR%%/classes/errors.php
 %%WWWDIR%%/classes/feedenclosure.php
 %%WWWDIR%%/classes/feeditem.php
 %%WWWDIR%%/classes/feeditem/atom.php
@@ -27,13 +24,14 @@
 %%WWWDIR%%/classes/feedparser.php
 %%WWWDIR%%/classes/feeds.php
 %%WWWDIR%%/classes/handler.php
+%%WWWDIR%%/classes/handler/administrative.php
 %%WWWDIR%%/classes/handler/protected.php
 %%WWWDIR%%/classes/handler/public.php
 %%WWWDIR%%/classes/iauthmodule.php
-%%WWWDIR%%/classes/idb.php
 %%WWWDIR%%/classes/ihandler.php
 %%WWWDIR%%/classes/labels.php
 %%WWWDIR%%/classes/logger.php
+%%WWWDIR%%/classes/logger/adapter.php
 %%WWWDIR%%/classes/logger/sql.php
 %%WWWDIR%%/classes/logger/stdout.php
 %%WWWDIR%%/classes/logger/syslog.php
@@ -48,6 +46,7 @@
 %%WWWDIR%%/classes/pref/prefs.php
 %%WWWDIR%%/classes/pref/system.php
 %%WWWDIR%%/classes/pref/users.php
+%%WWWDIR%%/classes/prefs.php
 %%WWWDIR%%/classes/rpc.php
 %%WWWDIR%%/classes/rssutils.php
 %%WWWDIR%%/classes/sanitizer.php
@@ -55,33 +54,30 @@
 %%WWWDIR%%/classes/timehelper.php
 %%WWWDIR%%/classes/urlhelper.php
 %%WWWDIR%%/classes/userhelper.php
-%%WWWDIR%%/errors.php
+%%WWWDIR%%/composer.json
+%%WWWDIR%%/composer.lock
 %%WWWDIR%%/feed-icons/index.html
 %%WWWDIR%%/gulpfile.js
 %%WWWDIR%%/images/blank_icon.gif
+%%WWWDIR%%/images/favicon-512px.png
 %%WWWDIR%%/images/favicon-72px.png
 %%WWWDIR%%/images/favicon.png
 %%WWWDIR%%/images/indicator_tiny.gif
 %%WWWDIR%%/images/indicator_white.gif
 %%WWWDIR%%/images/information.png
-%%WWWDIR%%/images/logo_small.png
+%%WWWDIR%%/images/oval.svg
+%%WWWDIR%%/images/three-dots.svg
 %%WWWDIR%%/include/autoload.php
 %%WWWDIR%%/include/colors.php
 %%WWWDIR%%/include/controls.php
-%%WWWDIR%%/include/db-prefs.php
-%%WWWDIR%%/include/db.php
+%%WWWDIR%%/include/controls_compat.php
 %%WWWDIR%%/include/errorhandler.php
 %%WWWDIR%%/include/functions.php
 %%WWWDIR%%/include/login_form.php
-%%WWWDIR%%/include/sanity_check.php
-%%WWWDIR%%/include/sanity_config.php
 %%WWWDIR%%/include/sessions.php
 %%WWWDIR%%/index.php
-%%WWWDIR%%/install/index.php
 %%WWWDIR%%/js/App.js
 %%WWWDIR%%/js/Article.js
-%%WWWDIR%%/js/form/ComboButton.js
-%%WWWDIR%%/js/form/ValidationTextArea.js
 %%WWWDIR%%/js/CommonDialogs.js
 %%WWWDIR%%/js/CommonFilters.js
 %%WWWDIR%%/js/FeedStoreModel.js
@@ -96,10 +92,14 @@
 %%WWWDIR%%/js/PrefHelpers.js
 %%WWWDIR%%/js/PrefLabelTree.js
 %%WWWDIR%%/js/PrefUsers.js
+%%WWWDIR%%/js/SingleUseDialog.js
 %%WWWDIR%%/js/Toolbar.js
 %%WWWDIR%%/js/common.js
+%%WWWDIR%%/js/form/ComboButton.js
 %%WWWDIR%%/js/form/DropDownButton.js
 %%WWWDIR%%/js/form/Select.js
+%%WWWDIR%%/js/form/ValidationMultiSelect.js
+%%WWWDIR%%/js/form/ValidationTextArea.js
 %%WWWDIR%%/js/index.html
 %%WWWDIR%%/js/prefs.js
 %%WWWDIR%%/js/tt-rss.js
@@ -109,7 +109,6 @@
 %%WWWDIR%%/lib/CheckBoxTree.js
 %%WWWDIR%%/lib/MiniTemplator.class.php
 %%WWWDIR%%/lib/_CheckBoxTreeNode.js
-%%WWWDIR%%/lib/accept-to-gettext.php
 %%WWWDIR%%/lib/dijit/BackgroundIframe.js
 %%WWWDIR%%/lib/dijit/CONTRIBUTING.md
 %%WWWDIR%%/lib/dijit/Calendar.js
@@ -1136,7 +1135,6 @@
 %%WWWDIR%%/lib/dijit/tree/dndSource.js
 %%WWWDIR%%/lib/dijit/tree/model.js
 %%WWWDIR%%/lib/dijit/typematic.js
-%%WWWDIR%%/lib/dojo-src/.gitignore
 %%WWWDIR%%/lib/dojo-src/rebuild-dojo.sh
 %%WWWDIR%%/lib/dojo-src/tt-rss.profile.js
 %%WWWDIR%%/lib/dojo/AdapterRegistry.js
@@ -1819,447 +1817,9 @@
 %%WWWDIR%%/lib/gettext/gettext.php
 %%WWWDIR%%/lib/gettext/plurals.php
 %%WWWDIR%%/lib/gettext/streams.php
-%%WWWDIR%%/lib/iconfont/MaterialIcons-Regular.eot
-%%WWWDIR%%/lib/iconfont/MaterialIcons-Regular.ijmap
-%%WWWDIR%%/lib/iconfont/MaterialIcons-Regular.svg
-%%WWWDIR%%/lib/iconfont/MaterialIcons-Regular.ttf
-%%WWWDIR%%/lib/iconfont/MaterialIcons-Regular.woff
-%%WWWDIR%%/lib/iconfont/MaterialIcons-Regular.woff2
-%%WWWDIR%%/lib/iconfont/README.md
-%%WWWDIR%%/lib/iconfont/codepoints
-%%WWWDIR%%/lib/iconfont/material-icons.css
 %%WWWDIR%%/lib/index.html
 %%WWWDIR%%/lib/jimIcon.php
-%%WWWDIR%%/lib/phpqrcode/CHANGELOG
-%%WWWDIR%%/lib/phpqrcode/INSTALL
-%%WWWDIR%%/lib/phpqrcode/README
-%%WWWDIR%%/lib/phpqrcode/VERSION
-%%WWWDIR%%/lib/phpqrcode/bindings/tcpdf/qrcode.php
-%%WWWDIR%%/lib/phpqrcode/cache/frame_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_1.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_10.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_10.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_11.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_11.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_12.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_12.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_13.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_13.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_14.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_14.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_15.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_15.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_16.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_16.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_17.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_17.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_18.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_18.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_19.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_19.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_2.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_20.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_20.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_21.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_21.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_22.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_22.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_23.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_23.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_24.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_24.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_25.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_25.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_26.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_26.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_27.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_27.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_28.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_28.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_29.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_29.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_3.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_30.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_30.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_31.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_31.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_32.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_32.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_33.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_33.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_34.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_34.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_35.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_35.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_36.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_36.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_37.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_37.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_38.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_38.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_39.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_39.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_4.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_40.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_40.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_5.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_6.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_7.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_8.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_8.png
-%%WWWDIR%%/lib/phpqrcode/cache/frame_9.dat
-%%WWWDIR%%/lib/phpqrcode/cache/frame_9.png
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_101_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_105_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_109_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_113_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_117_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_121_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_125_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_129_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_133_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_137_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_141_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_145_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_149_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_153_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_157_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_161_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_165_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_169_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_173_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_177_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_21_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_25_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_29_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_33_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_37_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_41_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_45_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_49_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_53_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_57_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_61_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_65_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_69_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_73_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_77_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_81_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_85_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_89_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_93_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_0/mask_97_0.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_101_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_105_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_109_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_113_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_117_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_121_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_125_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_129_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_133_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_137_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_141_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_145_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_149_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_153_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_157_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_161_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_165_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_169_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_173_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_177_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_21_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_25_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_29_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_33_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_37_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_41_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_45_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_49_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_53_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_57_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_61_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_65_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_69_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_73_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_77_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_81_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_85_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_89_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_93_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_1/mask_97_1.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_101_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_105_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_109_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_113_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_117_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_121_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_125_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_129_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_133_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_137_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_141_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_145_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_149_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_153_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_157_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_161_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_165_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_169_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_173_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_177_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_21_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_25_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_29_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_33_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_37_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_41_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_45_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_49_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_53_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_57_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_61_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_65_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_69_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_73_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_77_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_81_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_85_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_89_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_93_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_2/mask_97_2.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_101_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_105_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_109_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_113_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_117_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_121_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_125_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_129_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_133_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_137_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_141_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_145_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_149_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_153_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_157_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_161_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_165_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_169_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_173_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_177_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_21_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_25_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_29_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_33_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_37_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_41_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_45_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_49_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_53_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_57_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_61_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_65_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_69_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_73_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_77_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_81_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_85_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_89_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_93_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_3/mask_97_3.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_101_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_105_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_109_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_113_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_117_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_121_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_125_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_129_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_133_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_137_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_141_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_145_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_149_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_153_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_157_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_161_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_165_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_169_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_173_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_177_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_21_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_25_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_29_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_33_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_37_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_41_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_45_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_49_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_53_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_57_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_61_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_65_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_69_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_73_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_77_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_81_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_85_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_89_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_93_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_4/mask_97_4.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_101_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_105_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_109_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_113_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_117_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_121_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_125_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_129_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_133_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_137_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_141_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_145_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_149_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_153_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_157_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_161_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_165_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_169_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_173_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_177_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_21_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_25_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_29_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_33_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_37_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_41_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_45_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_49_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_53_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_57_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_61_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_65_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_69_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_73_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_77_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_81_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_85_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_89_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_93_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_5/mask_97_5.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_101_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_105_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_109_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_113_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_117_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_121_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_125_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_129_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_133_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_137_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_141_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_145_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_149_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_153_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_157_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_161_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_165_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_169_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_173_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_177_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_21_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_25_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_29_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_33_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_37_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_41_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_45_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_49_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_53_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_57_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_61_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_65_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_69_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_73_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_77_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_81_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_85_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_89_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_93_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_6/mask_97_6.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_101_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_105_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_109_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_113_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_117_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_121_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_125_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_129_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_133_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_137_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_141_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_145_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_149_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_153_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_157_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_161_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_165_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_169_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_173_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_177_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_21_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_25_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_29_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_33_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_37_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_41_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_45_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_49_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_53_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_57_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_61_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_65_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_69_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_73_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_77_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_81_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_85_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_89_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_93_7.dat
-%%WWWDIR%%/lib/phpqrcode/cache/mask_7/mask_97_7.dat
-%%WWWDIR%%/lib/phpqrcode/index.php
-%%WWWDIR%%/lib/phpqrcode/phpqrcode.php
-%%WWWDIR%%/lib/phpqrcode/qrbitstream.php
-%%WWWDIR%%/lib/phpqrcode/qrconfig.php
-%%WWWDIR%%/lib/phpqrcode/qrconst.php
-%%WWWDIR%%/lib/phpqrcode/qrencode.php
-%%WWWDIR%%/lib/phpqrcode/qrimage.php
-%%WWWDIR%%/lib/phpqrcode/qrinput.php
-%%WWWDIR%%/lib/phpqrcode/qrlib.php
-%%WWWDIR%%/lib/phpqrcode/qrmask.php
-%%WWWDIR%%/lib/phpqrcode/qrrscode.php
-%%WWWDIR%%/lib/phpqrcode/qrspec.php
-%%WWWDIR%%/lib/phpqrcode/qrsplit.php
-%%WWWDIR%%/lib/phpqrcode/qrtools.php
-%%WWWDIR%%/lib/phpqrcode/tools/merge.bat
-%%WWWDIR%%/lib/phpqrcode/tools/merge.php
-%%WWWDIR%%/lib/phpqrcode/tools/merge.sh
-%%WWWDIR%%/lib/phpqrcode/tools/merged_config.php
-%%WWWDIR%%/lib/phpqrcode/tools/merged_header.php
-%%WWWDIR%%/lib/prototype.js
-%%WWWDIR%%/lib/scriptaculous/controls.js
-%%WWWDIR%%/lib/scriptaculous/effects.js
-%%WWWDIR%%/lib/scriptaculous/scriptaculous.js
 %%WWWDIR%%/lib/timezones.txt
-%%WWWDIR%%/lib/xsl_mop-up.js
 @comment gettext not needed - see %%WWWDIR%%/lib/gettext/README
 %%WWWDIR%%/locale/ar_SA/LC_MESSAGES/messages.mo
 %%WWWDIR%%/locale/ar_SA/LC_MESSAGES/messages.po
@@ -2321,10 +1881,9 @@
 %%WWWDIR%%/locale/zh_TW/LC_MESSAGES/messages.mo
 %%WWWDIR%%/locale/zh_TW/LC_MESSAGES/messages.po
 %%WWWDIR%%/messages.pot
-%%WWWDIR%%/opml.php
 %%WWWDIR%%/package.json
+%%WWWDIR%%/phpstan.neon
 %%WWWDIR%%/plugins.local/index.html
-%%WWWDIR%%/plugins/af_comics/.gitignore
 %%WWWDIR%%/plugins/af_comics/af_comics_template.php
 %%WWWDIR%%/plugins/af_comics/filter_base.php
 %%WWWDIR%%/plugins/af_comics/filters/af_comics_cad.php
@@ -2341,38 +1900,439 @@
 %%WWWDIR%%/plugins/af_comics/filters/af_comics_twp.php
 %%WWWDIR%%/plugins/af_comics/filters/af_comics_whomp.php
 %%WWWDIR%%/plugins/af_comics/init.php
-%%WWWDIR%%/plugins/af_readability/init.js
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Configuration.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMAttr.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMCdataSection.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMCharacterData.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMComment.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMDocument.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMDocumentFragment.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMDocumentType.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMElement.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMEntity.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMEntityReference.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMNode.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMNodeList.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMNotation.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMProcessingInstruction.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/DOM/DOMText.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/NodeTrait.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Nodes/NodeUtility.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/ParseException.php
-%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/Readability/Readability.php
-%%WWWDIR%%/plugins/af_fsckportal/init.php
 %%WWWDIR%%/plugins/af_psql_trgm/init.js
 %%WWWDIR%%/plugins/af_psql_trgm/init.php
-%%WWWDIR%%/plugins/af_proxy_http/init.php
+%%WWWDIR%%/plugins/af_readability/composer.json
+%%WWWDIR%%/plugins/af_readability/composer.lock
+%%WWWDIR%%/plugins/af_readability/init.js
 %%WWWDIR%%/plugins/af_readability/init.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/.coveralls.yml
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/.gitattributes
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/.styleci.yml
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/.travis.yml
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/AUTHORS.md
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/CHANGELOG.md
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/CONTRIBUTING.md
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/Makefile
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/README.md
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/composer.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/docker-compose.yml
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/docker/php/Dockerfile
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/phpunit.xml
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Configuration.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMAttr.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMCdataSection.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMCharacterData.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMComment.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMDocument.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMDocumentFragment.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMDocumentType.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMElement.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMEntity.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMEntityReference.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMNode.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMNodeList.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMNotation.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMProcessingInstruction.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/DOM/DOMText.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/NodeTrait.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Nodes/NodeUtility.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/ParseException.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/src/Readability.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/ConfigurationTest.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/ReadabilityTest.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/TestPage.php
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/001/config.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/001/expected-images.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/001/expected-metadata.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/001/expected.html
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/001/source.html
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/002/expected-images.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/002/expected-metadata.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/002/expected.html
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/002/source.html
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/003-metadata-preferred/expected-images.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/003-metadata-preferred/expected-metadata.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/003-metadata-preferred/expected.html
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/003-metadata-preferred/source.html
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/004-metadata-space-separated-properties/expected-images.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/004-metadata-space-separated-properties/expected-metadata.json
+%%WWWDIR%%/plugins/af_readability/vendor/andreskrey/readability.php/test/test-pages/004-metadata-space-separated-properties/expected.html
*** 1858 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202104300842.13U8gJp2085766>