Index: Makefile =================================================================== --- Makefile (revision 486950) +++ Makefile (working copy) @@ -1,8 +1,7 @@ # $FreeBSD$ PORTNAME= zoneminder -PORTVERSION= 1.30.4 -PORTREVISION= 6 +PORTVERSION= 1.32.2 CATEGORIES= multimedia MAINTAINER= bsd@abinet.ru @@ -24,8 +23,12 @@ p5-SOAP-WSDL>=0:devel/p5-SOAP-WSDL \ p5-Data-UUID>=0:devel/p5-Data-UUID \ p5-IO-Socket-Multicast>=0:net/p5-IO-Socket-Multicast \ + p5-Number-Bytes-Human>=0:devel/p5-Number-Bytes-Human \ + p5-JSON-MaybeXS>=0:converters/p5-JSON-MaybeXS \ ffmpeg:multimedia/ffmpeg BUILD_DEPENDS= ${ZM_DEPENDS} +LIB_DEPENDS= libx264.so:multimedia/libx264 \ + libmp4v2.so:multimedia/mp4v2 RUN_DEPENDS= ${ZM_DEPENDS} \ sudo:security/sudo \ p5-Device-SerialPort>=0:comms/p5-Device-SerialPort \ @@ -32,8 +35,9 @@ zip:archivers/zip USE_GITHUB= yes -GH_PROJECT= ZoneMinder -GH_TUPLE= FriendsOfCake:crud:c3976f1:crud +GH_PROJECT= zoneminder +GH_TUPLE= zoneminder:crud:0bd63fb:crud \ + zoneminder:CakePHP-Enum-Behavior:ea90c0c:crud_plugin USES= cmake:noninja jpeg mysql perl5 php shebangfix ssl USE_RC_SUBR= zoneminder @@ -56,6 +60,7 @@ scripts/zmdc.pl.in \ scripts/zmfilter.pl.in \ scripts/zmpkg.pl.in \ + scripts/zmstats.pl.in \ scripts/zmtelemetry.pl.in \ scripts/zmtrack.pl.in \ scripts/zmtrigger.pl.in \ @@ -63,19 +68,22 @@ scripts/zmvideo.pl.in \ scripts/zmwatch.pl.in \ scripts/zmx10.pl.in \ - onvif/scripts/zmonvif-probe.pl + scripts/zmonvif-probe.pl.in PORTDOCS= AUTHORS BUGS ChangeLog INSTALL NEWS README.FreeBSD TODO CMAKE_ARGS+= -DZM_PERL_MM_PARMS=INSTALLDIRS=site \ -DZM_CONFIG_DIR=${PREFIX}/etc \ + -DZM_CONFIG_SUBDIR=${PREFIX}/etc/zoneminder \ -DZM_WEBDIR=${WWWDIR} \ -DZM_CGIDIR=${WWWDIR}/cgi-bin \ - -DZM_CONTENTDIR=${WWWDIR} \ + -DZM_CONTENTDIR=/var/db/zoneminder \ + -DZM_MANPAGE_DEST_PREFIX=${PREFIX}/man \ -DHAVE_SENDFILE=0 \ -DZM_NO_CURL=ON \ -DZM_NO_LIBVLC=ON \ -DPCRE_LIBRARIES=0 \ + -DZM_PATH_MAP=/tmp \ -DGNUTLS_LIBRARIES=0 \ -DCMAKE_REQUIRED_INCLUDES:STRING="${LOCALBASE}/include" @@ -91,22 +99,22 @@ post-extract: ${CP} -R ${WRKSRC_crud}/* ${WRKSRC}/web/api/app/Plugin/Crud + ${CP} -R ${WRKSRC_crud_plugin}/* ${WRKSRC}/web/api/app/Plugin/CakePHP-Enum-Behavior ${CP} ${FILESDIR}/README.FreeBSD ${WRKSRC} ${CP} ${FILESDIR}/README.FreeBSD ${PKGMESSAGE} ${REINPLACE_CMD} -e 's|/dev/shm|/tmp|g' ${WRKSRC}/scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in - ${REINPLACE_CMD} -e 's|E_ALL|E_ALL^E_NOTICE|g' ${WRKSRC}/web/index.php +# ${REINPLACE_CMD} -e 's|E_ALL|E_ALL^E_NOTICE|g' ${WRKSRC}/web/index.php pre-install: - ${MKDIR} ${STAGEDIR}${WWWDIR}/images - ${MKDIR} ${STAGEDIR}${WWWDIR}/events ${MKDIR} ${STAGEDIR}${WWWDIR}/temp ${MKDIR} ${STAGEDIR}${WWWDIR}/api/app/tmp + ${MKDIR} ${STAGEDIR}/var/cache/zoneminder + ${MKDIR} ${STAGEDIR}/var/cache/zoneminder/events + ${MKDIR} ${STAGEDIR}/var/cache/zoneminder/images + ${MKDIR} ${STAGEDIR}/var/db/zoneminder ${MKDIR} ${STAGEDIR}/var/run/zm ${MKDIR} ${STAGEDIR}/var/tmp/zm -post-install: - ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/zm.conf ${STAGEDIR}${PREFIX}/etc/zm.conf.sample - post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} Index: distinfo =================================================================== --- distinfo (revision 486950) +++ distinfo (working copy) @@ -1,5 +1,7 @@ -TIMESTAMP = 1496073899 -SHA256 (zoneminder-ZoneMinder-1.30.4_GH0.tar.gz) = 5461350caa9d8ec58deb1ef08e2e1641084e694f2a9f9e17b3b678b1a43203c7 -SIZE (zoneminder-ZoneMinder-1.30.4_GH0.tar.gz) = 9937142 -SHA256 (FriendsOfCake-crud-c3976f1_GH0.tar.gz) = 7dfa29dd6dd95f05bca61bb05033f813828b7ab66f9d8793d306df0dd72471ce -SIZE (FriendsOfCake-crud-c3976f1_GH0.tar.gz) = 72961 +TIMESTAMP = 1541609433 +SHA256 (zoneminder-zoneminder-1.32.2_GH0.tar.gz) = cf72cbd45d91ef0232c123dac5f908993f8941a62b9ae96975c4e6043bd4b9a9 +SIZE (zoneminder-zoneminder-1.32.2_GH0.tar.gz) = 10639207 +SHA256 (zoneminder-crud-0bd63fb_GH0.tar.gz) = d4c82d714ea74606726d11be973b17d3f9b57ad6c6559e1a29affa60c6f3a579 +SIZE (zoneminder-crud-0bd63fb_GH0.tar.gz) = 73129 +SHA256 (zoneminder-CakePHP-Enum-Behavior-ea90c0c_GH0.tar.gz) = 3a9006c7c59f2b864ce628df4725b241fc23cfd9abc56e746acbd22d850f5ab1 +SIZE (zoneminder-CakePHP-Enum-Behavior-ea90c0c_GH0.tar.gz) = 3500 Index: files/README.FreeBSD =================================================================== --- files/README.FreeBSD (revision 486950) +++ files/README.FreeBSD (working copy) @@ -14,13 +14,9 @@ 1. Preliminary steps -1.1 Install databases/mysql56-server or newer +1.1 Install databases/mysql57-server or newer You may choose your favourite method - ports or packages here. - FreeBSD default setting use STRICT_TRANS_TABLES sql_mode. It's mandatory to disable it. Edit your my.cnf accordingly - The following SQL mode should be compatible with ZM: - sql_mode= NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION - ZoneMinder use very simple queries, however it tends to write to the database quite a lot depending on your capture mode and number of cameras. So tweak your MySQL instance accordantly @@ -33,42 +29,62 @@ We provide an example for an HTTP install, however, you should use HTTPS if you plan to expose your installation to the public. There are plenty guides how to do it and security/letsencrypt.sh is a - good way to get a valid SSL certificate. + good way to get a valid SSL certificate. Probably, your installation + will be behind reverse proxy, so this example should work for you. + Please, notive the following issues with ZM: + + - web interface has several hardcoded /zm in url generation, so it is + mandatory to serve your installtion from /zm subfolder + - if behind reverse proxy, HTTP_X_FORWARDED_PROTO must be supplied or link + generation will use http:// + Your server block should include the following: - server { - root /usr/local/www/zoneminder; - try_files $uri $uri/ /index.php$is_args$args; - index index.php; + server { + listen 80; - location = /cgi-bin/nph-zms { - include fastcgi_params; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_pass unix:/var/run/fcgiwrap/fcgiwrap.sock; - } + root /usr/local/www/zoneminder; + index index.php + gzip off; - location ~ \.php$ { - include fastcgi_params; - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; - fastcgi_pass unix:/var/run/php-fpm.sock; - } + location /cgi-bin/nph-zms { - location /api { - rewrite ^/api/(.+)$ /api/index.php?p=$1 last; - } + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $request_filename; + fastcgi_pass unix:/var/run/fcgiwrap/fcgiwrap.sock; } -1.2.1 ZoneMinder has it's own authentication system, however it's recommend to use NGINX basic - auth over HTTPS if you don't need fine grain control to ZoneMinder components. + location /zm/cache { -1.2.2 If you choose ZoneMinder authentication, it's recommended to prohibit access to - image and events folder as it's possible to guess file names inside it. + alias /var/cache/zoneminder; + } - location ~ ^/(?:images|events)/ { - deny all; - } - + location /zm { + + alias /usr/local/www/zoneminder; + + location ~ \.php$ { + + if (!-f $request_filename) { return 404; } + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $request_filename; + fastcgi_index index.php; + fastcgi_pass unix:/var/run/php-fpm.sock; + } + + location ~ \.(jpg|jpeg|gif|png|ico)$ { + access_log off; + expires 33d; + } + + location /zm/api/ { + alias /usr/local/www/zoneminder; + rewrite ^/zm/api(.+)$ /zm/api/app/webroot/index.php?p=$1 last; + } + } + } + Enable and start NGINX sysrc nginx_enable="YES" service nginx start @@ -158,3 +174,17 @@ 3. Start ZoneMinder service zoneminder start + +Upgrading from www/zoneminder 1.30.x or www/zoneminder-h264 +===================================================== + +Before proceeding to upgrade sequence listed above, + +1. Connect to mysql server with root and issue + set global log_bin_trust_function_creators=1; + +2. Add write access to www user to /usr/local/etc/zoneminder/zmcustom.conf + +3. Take notice, that default monitor files are not under ${WWWDIR} anymore. + Old setup will work, but as security concideration it is recommended to + move them to /var/db/zoneminder (default) or to any place not under www root. \ No newline at end of file Index: files/patch-CMakeLists.txt =================================================================== --- files/patch-CMakeLists.txt (revision 486950) +++ files/patch-CMakeLists.txt (working copy) @@ -1,32 +1,23 @@ ---- CMakeLists.txt.orig 2016-06-01 00:41:17 UTC +--- CMakeLists.txt.orig 2018-10-13 18:36:15 UTC +++ CMakeLists.txt -@@ -385,13 +385,13 @@ find_library(MYSQLCLIENT_LIBRARIES mysql - if(MYSQLCLIENT_LIBRARIES) - set(HAVE_LIBMYSQLCLIENT 1) - list(APPEND ZM_BIN_LIBS "${MYSQLCLIENT_LIBRARIES}") -- find_path(MYSQLCLIENT_INCLUDE_DIR mysql/mysql.h) -+ find_path(MYSQLCLIENT_INCLUDE_DIR mysql.h /usr/local/include/mysql /usr/include/mysql) - if(MYSQLCLIENT_INCLUDE_DIR) - include_directories("${MYSQLCLIENT_INCLUDE_DIR}") - set(CMAKE_REQUIRED_INCLUDES "${MYSQLCLIENT_INCLUDE_DIR}") - endif(MYSQLCLIENT_INCLUDE_DIR) - mark_as_advanced(FORCE MYSQLCLIENT_LIBRARIES MYSQLCLIENT_INCLUDE_DIR) -- check_include_file("mysql/mysql.h" HAVE_MYSQL_H) -+ check_include_file("mysql.h" HAVE_MYSQL_H) - if(NOT HAVE_MYSQL_H) - message(FATAL_ERROR - "ZoneMinder requires MySQL headers - check that MySQL development packages are installed") -@@ -658,13 +658,6 @@ endif(NOT ZM_WEB_GROUP) - message(STATUS "Using web user: ${ZM_WEB_USER}") - message(STATUS "Using web group: ${ZM_WEB_GROUP}") +@@ -127,7 +127,8 @@ mark_as_advanced( + ZM_PATH_ARP + ZM_CONFIG_DIR + ZM_CONFIG_SUBDIR +- ZM_SYSTEMD) ++ ZM_SYSTEMD ++ ZM_MANPAGE_DEST_PREFIX) --# Check for polkit --find_package(Polkit) --if(NOT POLKIT_FOUND) -- message(FATAL_ERROR -- "Running ZoneMinder requires polkit. Building ZoneMinder requires the polkit development package.") --endif(NOT POLKIT_FOUND) -- - # Some variables that zm expects - set(ZM_PID "${ZM_RUNDIR}/zm.pid") - set(ZM_CONFIG "${ZM_CONFIG_DIR}/zm.conf") + set(ZM_RUNDIR "/var/run/zm" CACHE PATH + "Location of transient process files, default: /var/run/zm") +@@ -210,6 +211,10 @@ set(ZM_TARGET_DISTRO "" CACHE STRING + "Build ZoneMinder for a specific distribution. Currently, valid names are: fc27, fc26, el7, OS13, FreeBSD") + set(ZM_SYSTEMD "OFF" CACHE BOOL + "Set to ON to force building ZM with systemd support. default: OFF") ++set(ZM_MANPAGE_DEST_PREFIX "share/man" CACHE PATH ++ "Relative path used to install ZoneMinder's Man pages into a ++ non-standard folder. Most Linux users will not need to change this. ++ BSD users may need to set this.") + + # Reassign some variables if a target distro has been specified + if((ZM_TARGET_DISTRO MATCHES "^el") OR (ZM_TARGET_DISTRO MATCHES "^fc")) Index: files/patch-cmake_Modules_Pod2Man.cmake =================================================================== --- files/patch-cmake_Modules_Pod2Man.cmake (nonexistent) +++ files/patch-cmake_Modules_Pod2Man.cmake (working copy) @@ -0,0 +1,20 @@ +--- cmake/Modules/Pod2Man.cmake.orig 2018-10-13 18:36:15 UTC ++++ cmake/Modules/Pod2Man.cmake +@@ -21,7 +21,7 @@ + # To use it, include this file in CMakeLists.txt and + # invoke POD2MAN(
) + +-MACRO(POD2MAN PODFILE MANFILE SECTION) ++MACRO(POD2MAN PODFILE MANFILE SECTION MANPAGE_DEST_PREFIX) + FIND_PROGRAM(POD2MAN pod2man) + FIND_PROGRAM(GZIP gzip) + +@@ -58,7 +58,7 @@ MACRO(POD2MAN PODFILE MANFILE SECTION) + + INSTALL( + FILES ${CMAKE_CURRENT_BINARY_DIR}/${MANFILE}.${SECTION}.gz +- DESTINATION share/man/man${SECTION} ++ DESTINATION ${MANPAGE_DEST_PREFIX}/man${SECTION} + ) + ENDMACRO(POD2MAN PODFILE MANFILE SECTION) + Property changes on: files/patch-cmake_Modules_Pod2Man.cmake ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: files/patch-ffmpeg4 =================================================================== --- files/patch-ffmpeg4 (revision 486950) +++ files/patch-ffmpeg4 (nonexistent) @@ -1,80 +0,0 @@ -Partially based on https://github.com/ZoneMinder/zoneminder/commit/e17bcb9178d0 - ---- src/zm_mpeg.cpp.orig 2017-05-09 14:54:48 UTC -+++ src/zm_mpeg.cpp -@@ -240,7 +240,11 @@ void VideoStream::SetupCodec( int colours, int subpixe - { - // Quality based bitrate control (VBR). Scale is 1..31 where 1 is best. - // This gets rid of artifacts in the beginning of the movie; and well, even quality. -+#if LIBAVCODEC_VERSION_CHECK(56, 35, 0, 64, 0) -+ c->flags |= AV_CODEC_FLAG_QSCALE; -+#else - c->flags |= CODEC_FLAG_QSCALE; -+#endif - c->global_quality = FF_QP2LAMBDA * (31 - (31 * (bitrate / 100.0))); - } - else -@@ -265,7 +269,11 @@ void VideoStream::SetupCodec( int colours, int subpixe - - // some formats want stream headers to be separate - if ( of->flags & AVFMT_GLOBALHEADER ) -+#if LIBAVCODEC_VERSION_CHECK(56, 35, 0, 64, 0) -+ c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; -+#else - c->flags |= CODEC_FLAG_GLOBAL_HEADER; -+#endif - } - else - { -@@ -425,7 +433,9 @@ void VideoStream::OpenStream( ) - } - - video_outbuf = NULL; -+#if !LIBAVFORMAT_VERSION_CHECK(57, 0, 0, 0, 0) - if ( !(of->flags & AVFMT_RAWPICTURE) ) -+#endif - { - /* allocate output buffer */ - /* XXX: API change will be done */ -@@ -672,6 +682,7 @@ double VideoStream::ActuallyEncodeFrame( const uint8_t - AVPacket *pkt = packet_buffers[packet_index]; - av_init_packet( pkt ); - int got_packet = 0; -+#if !LIBAVFORMAT_VERSION_CHECK(57, 0, 0, 0, 0) - if ( of->flags & AVFMT_RAWPICTURE ) - { - #if LIBAVCODEC_VERSION_CHECK(52, 30, 2, 30, 2) -@@ -685,6 +696,7 @@ double VideoStream::ActuallyEncodeFrame( const uint8_t - got_packet = 1; - } - else -+#endif - { - opicture_ptr->pts = c->frame_number; - opicture_ptr->quality = c->global_quality; ---- src/zm_sdp.cpp.orig 2017-05-09 14:54:48 UTC -+++ src/zm_sdp.cpp -@@ -483,7 +483,11 @@ AVFormatContext *SessionDescriptor::generateFormatCont - uint8_t *dest = - (uint8_t *)av_malloc(packet_size + sizeof(start_sequence) + - stream->codec->extradata_size + -+#if LIBAVCODEC_VERSION_CHECK(57, 0, 0, 0, 0) -+ AV_INPUT_BUFFER_PADDING_SIZE); -+#else - FF_INPUT_BUFFER_PADDING_SIZE); -+#endif - if(dest) { - if(stream->codec->extradata_size) { - // av_realloc? -@@ -494,7 +498,11 @@ AVFormatContext *SessionDescriptor::generateFormatCont - memcpy(dest+stream->codec->extradata_size, start_sequence, sizeof(start_sequence)); - memcpy(dest+stream->codec->extradata_size+sizeof(start_sequence), decoded_packet, packet_size); - memset(dest+stream->codec->extradata_size+sizeof(start_sequence)+ -+#if LIBAVCODEC_VERSION_CHECK(57, 0, 0, 0, 0) -+ packet_size, 0, AV_INPUT_BUFFER_PADDING_SIZE); -+#else - packet_size, 0, FF_INPUT_BUFFER_PADDING_SIZE); -+#endif - - stream->codec->extradata= dest; - stream->codec->extradata_size+= sizeof(start_sequence)+packet_size; Property changes on: files/patch-ffmpeg4 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: files/patch-misc_CMakeLists.txt =================================================================== --- files/patch-misc_CMakeLists.txt (revision 486950) +++ files/patch-misc_CMakeLists.txt (nonexistent) @@ -1,12 +0,0 @@ ---- misc/CMakeLists.txt.orig 2016-06-01 00:41:17 UTC -+++ misc/CMakeLists.txt -@@ -13,6 +13,7 @@ configure_file(zoneminder-tmpfiles.conf. - #install(FILES "${CMAKE_CURRENT_BINARY_DIR}/apache.conf" "${CMAKE_CURRENT_BINARY_DIR}/logrotate.conf" "${CMAKE_CURRENT_BINARY_DIR}/syslog.conf" DESTINATION "${CMAKE_INSTALL_DATADIR}/zoneminder/misc") - - # Install Policykit rules and actions into the proper folders --install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.zoneminder.systemctl.policy" DESTINATION "${PC_POLKIT_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/actions") --install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.zoneminder.systemctl.rules" DESTINATION "${PC_POLKIT_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/rules.d") -+# polkit is not required for FreeBSD -+#install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.zoneminder.systemctl.policy" DESTINATION "${PC_POLKIT_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/actions") -+#install(FILES "${CMAKE_CURRENT_BINARY_DIR}/com.zoneminder.systemctl.rules" DESTINATION "${PC_POLKIT_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}/polkit-1/rules.d") - Property changes on: files/patch-misc_CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: files/patch-scripts_CMakeLists.txt =================================================================== --- files/patch-scripts_CMakeLists.txt (revision 486950) +++ files/patch-scripts_CMakeLists.txt (nonexistent) @@ -1,11 +0,0 @@ ---- scripts/CMakeLists.txt.orig 2016-06-01 00:41:17 UTC -+++ scripts/CMakeLists.txt -@@ -32,7 +32,7 @@ FOREACH(PERLSCRIPT ${perlscripts}) - ENDFOREACH(PERLSCRIPT ${perlscripts}) - - # Install the perl scripts --install(FILES "${CMAKE_CURRENT_BINARY_DIR}/zmaudit.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmcontrol.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmdc.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmfilter.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmpkg.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtrack.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtrigger.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmupdate.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmvideo.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmwatch.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmcamtool.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmsystemctl.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtelemetry.pl" DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) -+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/zmaudit.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmcontrol.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmdc.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmfilter.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmpkg.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtrack.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtrigger.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmupdate.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmvideo.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmwatch.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmcamtool.pl" "${CMAKE_CURRENT_BINARY_DIR}/zmtelemetry.pl" DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) - if(NOT ZM_NO_X10) - install(FILES "${CMAKE_CURRENT_BINARY_DIR}/zmx10.pl" DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) - endif(NOT ZM_NO_X10) Property changes on: files/patch-scripts_CMakeLists.txt ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: files/patch-src_CMakeLists.txt =================================================================== --- files/patch-src_CMakeLists.txt (nonexistent) +++ files/patch-src_CMakeLists.txt (working copy) @@ -0,0 +1,11 @@ +--- src/CMakeLists.txt.orig 2018-10-13 18:36:15 UTC ++++ src/CMakeLists.txt +@@ -21,7 +21,7 @@ target_link_libraries(zms zm ${ZM_EXTRA_LIBS} ${ZM_BIN + + # Generate man files for the binaries destined for the bin folder + FOREACH(CBINARY zma zmc zmu) +- POD2MAN(${CMAKE_CURRENT_SOURCE_DIR}/${CBINARY}.cpp zoneminder-${CBINARY} 8) ++ POD2MAN(${CMAKE_CURRENT_SOURCE_DIR}/${CBINARY}.cpp zoneminder-${CBINARY} 8 ${ZM_MANPAGE_DEST_PREFIX}) + ENDFOREACH(CBINARY zma zmc zmu) + + install(TARGETS zmc zma zmu RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) Property changes on: files/patch-src_CMakeLists.txt ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: files/patch-src_zm__image.cpp =================================================================== --- files/patch-src_zm__image.cpp (revision 486950) +++ files/patch-src_zm__image.cpp (nonexistent) @@ -1,18 +0,0 @@ ---- src/zm_image.cpp.orig 2016-06-01 00:41:17 UTC -+++ src/zm_image.cpp -@@ -1619,12 +1619,9 @@ Image *Image::Highlight( unsigned int n_ - for ( unsigned int j = 0; j < n_images; j++ ) - { - uint8_t *psrc = images[j]->buffer+c; -- --#ifndef SOLARIS -- if ( (unsigned)abs((*psrc)-RGB_VAL(ref_colour,c)) >= RGB_VAL(threshold,c) ) --#else -- if ( (unsigned)std::abs((*psrc)-RGB_VAL(ref_colour,c)) >= RGB_VAL(threshold,c) ) --#endif -+ unsigned int diff = ((*psrc)-RGB_VAL(ref_colour,c)) > 0 ? (*psrc)-RGB_VAL(ref_colour,c) : RGB_VAL(ref_colour,c) - (*psrc); -+ -+ if (diff >= RGB_VAL(threshold,c)) - { - count++; - } Property changes on: files/patch-src_zm__image.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: files/patch-src_zm__logger.cpp =================================================================== --- files/patch-src_zm__logger.cpp (revision 486950) +++ files/patch-src_zm__logger.cpp (nonexistent) @@ -1,20 +0,0 @@ ---- src/zm_logger.cpp -+++ src/zm_logger.cpp -@@ -504,7 +504,8 @@ - va_list argPtr; - struct timeval timeVal; - -- const char * const file = basename(filepath); -+ char *filecopy = strdup(filepath); -+ const char * const file = basename(filecopy); - - if ( level < PANIC || level > DEBUG9 ) - Panic( "Invalid logger level %d", level ); -@@ -624,6 +625,8 @@ - abort(); - exit( -1 ); - } -+ -+ free(filecopy); - } - } Property changes on: files/patch-src_zm__logger.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: files/patch-src_zm__monitor.cpp =================================================================== --- files/patch-src_zm__monitor.cpp (revision 486950) +++ files/patch-src_zm__monitor.cpp (working copy) @@ -1,29 +1,20 @@ ---- src/zm_monitor.cpp.orig 2016-07-28 01:45:26 UTC +--- src/zm_monitor.cpp.orig 2018-10-13 18:36:15 UTC +++ src/zm_monitor.cpp -@@ -160,7 +160,7 @@ bool Monitor::MonitorLink::connect() - return( false ); - } - mem_ptr = (unsigned char *)shmat( shm_id, 0, 0 ); -- if ( mem_ptr < 0 ) -+ if ( mem_ptr < (void *)0 ) - { - Debug( 3, "Can't shmat link memory: %s", strerror(errno) ); - connected = false; -@@ -194,7 +194,7 @@ bool Monitor::MonitorLink::disconnect() - connected = false; +@@ -2110,6 +2110,7 @@ Monitor *Monitor::Load(MYSQL_ROW dbrow, bool load_zone + Camera *camera = 0; + if ( type == "Local" ) { - #if ZM_MEM_MAPPED -- if ( mem_ptr > 0 ) -+ if ( mem_ptr > (void *)0 ) - { - msync( mem_ptr, mem_size, MS_ASYNC ); - munmap( mem_ptr, mem_size ); -@@ -558,7 +558,7 @@ bool Monitor::connect() { - exit( -1 ); - } - mem_ptr = (unsigned char *)shmat( shm_id, 0, 0 ); -- if ( mem_ptr < 0 ) -+ if ( mem_ptr < (void *)0 ) - { - Error( "Can't shmat: %s", strerror(errno)); - exit( -1 ); ++#if ZM_HAS_V4L + int extras = (deinterlacing>>24)&0xff; + + camera = new LocalCamera( +@@ -2132,6 +2133,9 @@ Monitor *Monitor::Load(MYSQL_ROW dbrow, bool load_zone + record_audio, + extras + ); ++#else ++ Fatal("ZoneMinder not built with Local Camera support"); ++#endif + } else if ( type == "Remote" ) { + if ( protocol == "http" ) { + camera = new RemoteCameraHttp( Index: files/patch-src_zm__signal.cpp =================================================================== --- files/patch-src_zm__signal.cpp (revision 486950) +++ files/patch-src_zm__signal.cpp (nonexistent) @@ -1,20 +0,0 @@ ---- src/zm_signal.cpp.orig 2016-06-01 00:41:17 UTC -+++ src/zm_signal.cpp -@@ -63,17 +63,9 @@ RETSIGTYPE zm_die_handler(int signal) - ucontext_t *uc = (ucontext_t *) context; - cr2 = info->si_addr; - #if defined(__x86_64__) -- #ifdef __FreeBSD_kernel__ - ip = (void *)(uc->uc_mcontext.mc_rip); -- #else -- ip = (void *)(uc->uc_mcontext.gregs[REG_RIP]); -- #endif - #else -- #ifdef __FreeBSD_kernel__ - ip = (void *)(uc->uc_mcontext.mc_eip); -- #else -- ip = (void *)(uc->uc_mcontext.gregs[REG_EIP]); -- #endif - #endif // defined(__x86_64__) - - // Print the signal address and instruction pointer if available Property changes on: files/patch-src_zm__signal.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: files/patch-src_zm__stream.cpp =================================================================== --- files/patch-src_zm__stream.cpp (revision 486950) +++ files/patch-src_zm__stream.cpp (working copy) @@ -1,11 +1,11 @@ ---- src/zm_stream.cpp.orig 2017-05-09 14:54:48 UTC +--- src/zm_stream.cpp.orig 2018-11-07 16:33:47 UTC +++ src/zm_stream.cpp -@@ -332,7 +332,7 @@ void StreamBase::openComms() - - strncpy( loc_addr.sun_path, loc_sock_path, sizeof(loc_addr.sun_path) ); +@@ -325,7 +325,7 @@ void StreamBase::openComms() { + strncpy(loc_addr.sun_path, loc_sock_path, sizeof(loc_addr.sun_path)); loc_addr.sun_family = AF_UNIX; -- if ( bind( sd, (struct sockaddr *)&loc_addr, strlen(loc_addr.sun_path)+sizeof(loc_addr.sun_family)+1 ) < 0 ) -+ if ( ::bind( sd, (struct sockaddr *)&loc_addr, strlen(loc_addr.sun_path)+sizeof(loc_addr.sun_family)+1 ) < 0 ) - { - Fatal( "Can't bind: %s", strerror(errno) ); + Debug(3, "Binding to %s", loc_sock_path); +- if ( bind(sd, (struct sockaddr *)&loc_addr, strlen(loc_addr.sun_path)+sizeof(loc_addr.sun_family)+1) < 0 ) { ++ if ( ::bind(sd, (struct sockaddr *)&loc_addr, strlen(loc_addr.sun_path)+sizeof(loc_addr.sun_family)+1) < 0 ) { + Fatal("Can't bind: %s", strerror(errno)); } + Index: files/patch-src_zmf.cpp =================================================================== --- files/patch-src_zmf.cpp (revision 486950) +++ files/patch-src_zmf.cpp (nonexistent) @@ -1,20 +0,0 @@ ---- src/zmf.cpp.orig 2017-05-09 14:54:48 UTC -+++ src/zmf.cpp -@@ -92,7 +92,7 @@ int OpenSocket( int monitor_id ) - strncpy( addr.sun_path, sock_path, sizeof(addr.sun_path) ); - addr.sun_family = AF_UNIX; - -- if ( bind( sd, (struct sockaddr *)&addr, strlen(addr.sun_path)+sizeof(addr.sun_family)) < 0 ) -+ if ( ::bind( sd, (struct sockaddr *)&addr, strlen(addr.sun_path)+sizeof(addr.sun_family)) < 0 ) - { - Error( "Can't bind: %s", strerror(errno) ); - exit( -1 ); -@@ -331,7 +331,7 @@ int main( int argc, char *argv[] ) - Debug( 1, "Got image, writing to %s", path ); - - FILE *fd = 0; -- if ( (fd = fopen( path, "w" )) < 0 ) -+ if ( (fd = fopen( path, "w" )) == NULL ) - { - Error( "Can't fopen '%s': %s", path, strerror(errno) ); - exit( -1 ); Property changes on: files/patch-src_zmf.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -ON \ No newline at end of property Index: files/patch-web_lang_default.php =================================================================== --- files/patch-web_lang_default.php (nonexistent) +++ files/patch-web_lang_default.php (working copy) @@ -0,0 +1,7 @@ +--- web/lang/default.php.orig 2018-10-13 18:36:15 UTC ++++ web/lang/default.php +@@ -41,4 +41,3 @@ $DLANG = array( + ); + + ?> +- Property changes on: files/patch-web_lang_default.php ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: pkg-plist =================================================================== --- pkg-plist (revision 486950) +++ pkg-plist (working copy) @@ -4,10 +4,10 @@ bin/zmcamtool.pl bin/zmcontrol.pl bin/zmdc.pl -bin/zmf bin/zmfilter.pl bin/zmonvif-probe.pl bin/zmpkg.pl +bin/zmstats.pl bin/zmtelemetry.pl bin/zmtrack.pl bin/zmtrigger.pl @@ -16,7 +16,10 @@ bin/zmvideo.pl bin/zmwatch.pl bin/zmx10.pl -@sample etc/zm.conf.sample +etc/zm.conf +%%ETCDIR%%/01-system-paths.conf +%%ETCDIR%%/02-multiserver.conf +%%ETCDIR%%/README %%SITE_PERL%%/ONVIF/Analytics/Attributes/actor.pm %%SITE_PERL%%/ONVIF/Analytics/Attributes/contentType.pm %%SITE_PERL%%/ONVIF/Analytics/Attributes/encodingStyle.pm @@ -2978,6 +2981,9 @@ %%SITE_PERL%%/ZoneMinder/Control.pm %%SITE_PERL%%/ZoneMinder/Control/3S.pm %%SITE_PERL%%/ZoneMinder/Control/AxisV2.pm +%%SITE_PERL%%/ZoneMinder/Control/DCS3415.pm +%%SITE_PERL%%/ZoneMinder/Control/Dahua.pm +%%SITE_PERL%%/ZoneMinder/Control/DericamP2.pm %%SITE_PERL%%/ZoneMinder/Control/FI8608W_Y2k.pm %%SITE_PERL%%/ZoneMinder/Control/FI8620_Y2k.pm %%SITE_PERL%%/ZoneMinder/Control/FI8908W.pm @@ -2984,20 +2990,25 @@ %%SITE_PERL%%/ZoneMinder/Control/FI8918W.pm %%SITE_PERL%%/ZoneMinder/Control/FI9821W_Y2k.pm %%SITE_PERL%%/ZoneMinder/Control/FI9831W.pm +%%SITE_PERL%%/ZoneMinder/Control/Floureon.pm %%SITE_PERL%%/ZoneMinder/Control/HikVision.pm +%%SITE_PERL%%/ZoneMinder/Control/IPCAMIOS.pm %%SITE_PERL%%/ZoneMinder/Control/IPCC7210W.pm %%SITE_PERL%%/ZoneMinder/Control/Keekoon.pm %%SITE_PERL%%/ZoneMinder/Control/LoftekSentinel.pm %%SITE_PERL%%/ZoneMinder/Control/M8640.pm +%%SITE_PERL%%/ZoneMinder/Control/MaginonIPC.pm %%SITE_PERL%%/ZoneMinder/Control/Ncs370.pm %%SITE_PERL%%/ZoneMinder/Control/Netcat.pm +%%SITE_PERL%%/ZoneMinder/Control/PSIA.pm %%SITE_PERL%%/ZoneMinder/Control/PanasonicIP.pm %%SITE_PERL%%/ZoneMinder/Control/PelcoD.pm %%SITE_PERL%%/ZoneMinder/Control/PelcoP.pm +%%SITE_PERL%%/ZoneMinder/Control/Reolink.pm %%SITE_PERL%%/ZoneMinder/Control/SPP1802SWPTZ.pm %%SITE_PERL%%/ZoneMinder/Control/SkyIPCam7xx.pm -%%SITE_PERL%%/ZoneMinder/Control/TVIP862.pm %%SITE_PERL%%/ZoneMinder/Control/Toshiba_IK_WB11A.pm +%%SITE_PERL%%/ZoneMinder/Control/Trendnet.pm %%SITE_PERL%%/ZoneMinder/Control/Visca.pm %%SITE_PERL%%/ZoneMinder/Control/Vivotek_ePTZ.pm %%SITE_PERL%%/ZoneMinder/Control/Wanscam.pm @@ -3012,7 +3023,11 @@ %%SITE_PERL%%/ZoneMinder/Memory.pm %%SITE_PERL%%/ZoneMinder/Memory/Mapped.pm %%SITE_PERL%%/ZoneMinder/Memory/Shared.pm +%%SITE_PERL%%/ZoneMinder/Monitor.pm +%%SITE_PERL%%/ZoneMinder/ONVIF.pm +%%SITE_PERL%%/ZoneMinder/Object.pm %%SITE_PERL%%/ZoneMinder/Server.pm +%%SITE_PERL%%/ZoneMinder/Storage.pm %%SITE_PERL%%/ZoneMinder/Trigger/Channel.pm %%SITE_PERL%%/ZoneMinder/Trigger/Channel/File.pm %%SITE_PERL%%/ZoneMinder/Trigger/Channel/Handle.pm @@ -5974,6 +5989,8 @@ %%PERL5_MAN3%%/ZoneMinder::Control.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::3S.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::AxisV2.3.gz +%%PERL5_MAN3%%/ZoneMinder::Control::DCS3415.3.gz +%%PERL5_MAN3%%/ZoneMinder::Control::Dahua.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::FI8608W_Y2k.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::FI8620_Y2k.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::FI8908W.3.gz @@ -5980,16 +5997,19 @@ %%PERL5_MAN3%%/ZoneMinder::Control::FI8918W.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::FI9821W_Y2k.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::FI9831W.3.gz +%%PERL5_MAN3%%/ZoneMinder::Control::Floureon.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::IPCC7210W.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::M8640.3.gz +%%PERL5_MAN3%%/ZoneMinder::Control::MaginonIPC.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::Ncs370.3.gz +%%PERL5_MAN3%%/ZoneMinder::Control::PSIA.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::PanasonicIP.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::PelcoD.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::PelcoP.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::SPP1802SWPTZ.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::SkyIPCam7xx.3.gz -%%PERL5_MAN3%%/ZoneMinder::Control::TVIP862.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::Toshiba_IK_WB11A.3.gz +%%PERL5_MAN3%%/ZoneMinder::Control::Trendnet.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::Visca.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::Vivotek_ePTZ.3.gz %%PERL5_MAN3%%/ZoneMinder::Control::Wanscam.3.gz @@ -6001,7 +6021,11 @@ %%PERL5_MAN3%%/ZoneMinder::General.3.gz %%PERL5_MAN3%%/ZoneMinder::Logger.3.gz %%PERL5_MAN3%%/ZoneMinder::Memory.3.gz +%%PERL5_MAN3%%/ZoneMinder::Monitor.3.gz +%%PERL5_MAN3%%/ZoneMinder::ONVIF.3.gz +%%PERL5_MAN3%%/ZoneMinder::Object.3.gz %%PERL5_MAN3%%/ZoneMinder::Server.3.gz +%%PERL5_MAN3%%/ZoneMinder::Storage.3.gz %%PERL5_MAN3%%/ZoneMinder::Trigger::Channel.3.gz %%PERL5_MAN3%%/ZoneMinder::Trigger::Channel::File.3.gz %%PERL5_MAN3%%/ZoneMinder::Trigger::Channel::Handle.3.gz @@ -6011,24 +6035,27 @@ %%PERL5_MAN3%%/ZoneMinder::Trigger::Channel::Unix.3.gz %%PERL5_MAN3%%/ZoneMinder::Trigger::Connection.3.gz %%PERL5_MAN3%%/ZoneMinder::Trigger::Connection::Example.3.gz -share/man/man8/zoneminder-zma.8.gz -share/man/man8/zoneminder-zmaudit.pl.8.gz -share/man/man8/zoneminder-zmc.8.gz -share/man/man8/zoneminder-zmcamtool.pl.8.gz -share/man/man8/zoneminder-zmcontrol.pl.8.gz -share/man/man8/zoneminder-zmdc.pl.8.gz -share/man/man8/zoneminder-zmf.8.gz -share/man/man8/zoneminder-zmfilter.pl.8.gz -share/man/man8/zoneminder-zmpkg.pl.8.gz -share/man/man8/zoneminder-zmsystemctl.pl.8.gz -share/man/man8/zoneminder-zmtelemetry.pl.8.gz -share/man/man8/zoneminder-zmtrack.pl.8.gz -share/man/man8/zoneminder-zmtrigger.pl.8.gz -share/man/man8/zoneminder-zmu.8.gz -share/man/man8/zoneminder-zmupdate.pl.8.gz -share/man/man8/zoneminder-zmvideo.pl.8.gz -share/man/man8/zoneminder-zmwatch.pl.8.gz -share/man/man8/zoneminder-zmx10.pl.8.gz +share/applications/zoneminder.desktop +man/man8/zoneminder-zma.8.gz +man/man8/zoneminder-zmaudit.pl.8.gz +man/man8/zoneminder-zmc.8.gz +man/man8/zoneminder-zmcamtool.pl.8.gz +man/man8/zoneminder-zmcontrol.pl.8.gz +man/man8/zoneminder-zmdc.pl.8.gz +man/man8/zoneminder-zmfilter.pl.8.gz +man/man8/zoneminder-zmonvif-probe.pl.8.gz +man/man8/zoneminder-zmpkg.pl.8.gz +man/man8/zoneminder-zmstats.pl.8.gz +man/man8/zoneminder-zmsystemctl.pl.8.gz +man/man8/zoneminder-zmtelemetry.pl.8.gz +man/man8/zoneminder-zmtrack.pl.8.gz +man/man8/zoneminder-zmtrigger.pl.8.gz +man/man8/zoneminder-zmu.8.gz +man/man8/zoneminder-zmupdate.pl.8.gz +man/man8/zoneminder-zmvideo.pl.8.gz +man/man8/zoneminder-zmwatch.pl.8.gz +man/man8/zoneminder-zmx10.pl.8.gz +%%DATADIR%%/db/triggers.sql %%DATADIR%%/db/zm_create.sql %%DATADIR%%/db/zm_update-0.0.1.sql %%DATADIR%%/db/zm_update-0.9.10.sql @@ -6092,13 +6119,66 @@ %%DATADIR%%/db/zm_update-1.28.110.sql %%DATADIR%%/db/zm_update-1.28.99.sql %%DATADIR%%/db/zm_update-1.29.0.sql -%%DATADIR%%/db/zm_update-1.29.1.sql %%DATADIR%%/db/zm_update-1.30.0.sql %%DATADIR%%/db/zm_update-1.30.1.sql %%DATADIR%%/db/zm_update-1.30.2.sql %%DATADIR%%/db/zm_update-1.30.3.sql %%DATADIR%%/db/zm_update-1.30.4.sql +%%DATADIR%%/db/zm_update-1.31.0.sql +%%DATADIR%%/db/zm_update-1.31.1.sql +%%DATADIR%%/db/zm_update-1.31.10.sql +%%DATADIR%%/db/zm_update-1.31.11.sql +%%DATADIR%%/db/zm_update-1.31.12.sql +%%DATADIR%%/db/zm_update-1.31.13.sql +%%DATADIR%%/db/zm_update-1.31.14.sql +%%DATADIR%%/db/zm_update-1.31.15.sql +%%DATADIR%%/db/zm_update-1.31.16.sql +%%DATADIR%%/db/zm_update-1.31.17.sql +%%DATADIR%%/db/zm_update-1.31.18.sql +%%DATADIR%%/db/zm_update-1.31.19.sql +%%DATADIR%%/db/zm_update-1.31.2.sql +%%DATADIR%%/db/zm_update-1.31.20.sql +%%DATADIR%%/db/zm_update-1.31.21.sql +%%DATADIR%%/db/zm_update-1.31.22.sql +%%DATADIR%%/db/zm_update-1.31.23.sql +%%DATADIR%%/db/zm_update-1.31.24.sql +%%DATADIR%%/db/zm_update-1.31.25.sql +%%DATADIR%%/db/zm_update-1.31.26.sql +%%DATADIR%%/db/zm_update-1.31.27.sql +%%DATADIR%%/db/zm_update-1.31.28.sql +%%DATADIR%%/db/zm_update-1.31.29.sql +%%DATADIR%%/db/zm_update-1.31.3.sql +%%DATADIR%%/db/zm_update-1.31.30.sql +%%DATADIR%%/db/zm_update-1.31.31.sql +%%DATADIR%%/db/zm_update-1.31.32.sql +%%DATADIR%%/db/zm_update-1.31.33.sql +%%DATADIR%%/db/zm_update-1.31.34.sql +%%DATADIR%%/db/zm_update-1.31.35.sql +%%DATADIR%%/db/zm_update-1.31.36.sql +%%DATADIR%%/db/zm_update-1.31.37.sql +%%DATADIR%%/db/zm_update-1.31.38.sql +%%DATADIR%%/db/zm_update-1.31.39.sql +%%DATADIR%%/db/zm_update-1.31.4.sql +%%DATADIR%%/db/zm_update-1.31.40.sql +%%DATADIR%%/db/zm_update-1.31.41.sql +%%DATADIR%%/db/zm_update-1.31.42.sql +%%DATADIR%%/db/zm_update-1.31.43.sql +%%DATADIR%%/db/zm_update-1.31.44.sql +%%DATADIR%%/db/zm_update-1.31.45.sql +%%DATADIR%%/db/zm_update-1.31.46.sql +%%DATADIR%%/db/zm_update-1.31.47.sql +%%DATADIR%%/db/zm_update-1.31.5.sql +%%DATADIR%%/db/zm_update-1.31.6.sql +%%DATADIR%%/db/zm_update-1.31.7.sql +%%DATADIR%%/db/zm_update-1.31.8.sql +%%DATADIR%%/db/zm_update-1.31.9.sql +%%DATADIR%%/db/zm_update-1.32.0.sql +%%DATADIR%%/db/zm_update-1.32.1.sql +%%DATADIR%%/db/zm_update-1.32.2.sql +%%DATADIR%%/icons/16x16/icon.xpm +%%WWWDIR%%/ajax/add_monitors.php %%WWWDIR%%/ajax/alarm.php +%%WWWDIR%%/ajax/console.php %%WWWDIR%%/ajax/control.php %%WWWDIR%%/ajax/event.php %%WWWDIR%%/ajax/log.php @@ -6106,12 +6186,8 @@ %%WWWDIR%%/ajax/stream.php %%WWWDIR%%/ajax/zone.php %%WWWDIR%%/api/.editorconfig -%%WWWDIR%%/api/.gitattributes -%%WWWDIR%%/api/.gitignore -%%WWWDIR%%/api/.htaccess %%WWWDIR%%/api/CONTRIBUTING.md %%WWWDIR%%/api/README.md -%%WWWDIR%%/api/app/.htaccess %%WWWDIR%%/api/app/Config/Schema/db_acl.php %%WWWDIR%%/api/app/Config/Schema/db_acl.sql %%WWWDIR%%/api/app/Config/Schema/i18n.php @@ -6140,6 +6216,7 @@ %%WWWDIR%%/api/app/Controller/ControlsController.php %%WWWDIR%%/api/app/Controller/EventsController.php %%WWWDIR%%/api/app/Controller/FramesController.php +%%WWWDIR%%/api/app/Controller/GroupsController.php %%WWWDIR%%/api/app/Controller/HostController.php %%WWWDIR%%/api/app/Controller/LogsController.php %%WWWDIR%%/api/app/Controller/MonitorsController.php @@ -6146,6 +6223,8 @@ %%WWWDIR%%/api/app/Controller/PagesController.php %%WWWDIR%%/api/app/Controller/ServersController.php %%WWWDIR%%/api/app/Controller/StatesController.php +%%WWWDIR%%/api/app/Controller/StorageController.php +%%WWWDIR%%/api/app/Controller/UsersController.php %%WWWDIR%%/api/app/Controller/ZonePresetsController.php %%WWWDIR%%/api/app/Controller/ZonesController.php %%WWWDIR%%/api/app/Model/AppModel.php @@ -6153,14 +6232,19 @@ %%WWWDIR%%/api/app/Model/Control.php %%WWWDIR%%/api/app/Model/Event.php %%WWWDIR%%/api/app/Model/Frame.php +%%WWWDIR%%/api/app/Model/Group.php %%WWWDIR%%/api/app/Model/Host.php %%WWWDIR%%/api/app/Model/Log.php %%WWWDIR%%/api/app/Model/Monitor.php %%WWWDIR%%/api/app/Model/Server.php %%WWWDIR%%/api/app/Model/State.php +%%WWWDIR%%/api/app/Model/Storage.php %%WWWDIR%%/api/app/Model/User.php %%WWWDIR%%/api/app/Model/Zone.php %%WWWDIR%%/api/app/Model/ZonePreset.php +%%WWWDIR%%/api/app/Plugin/CakePHP-Enum-Behavior/Model/Behavior/EnumBehavior.php +%%WWWDIR%%/api/app/Plugin/CakePHP-Enum-Behavior/composer.json +%%WWWDIR%%/api/app/Plugin/CakePHP-Enum-Behavior/readme.md %%WWWDIR%%/api/app/Plugin/Crud/CONTRIBUTING.md %%WWWDIR%%/api/app/Plugin/Crud/Console/Command/TranslationsShell.php %%WWWDIR%%/api/app/Plugin/Crud/Controller/Component/CrudComponent.php @@ -6236,6 +6320,12 @@ %%WWWDIR%%/api/app/View/Events/json/view.ctp %%WWWDIR%%/api/app/View/Events/xml/index.ctp %%WWWDIR%%/api/app/View/Events/xml/view.ctp +%%WWWDIR%%/api/app/View/Groups/json/edit.ctp +%%WWWDIR%%/api/app/View/Groups/json/index.ctp +%%WWWDIR%%/api/app/View/Groups/json/view.ctp +%%WWWDIR%%/api/app/View/Groups/xml/edit.ctp +%%WWWDIR%%/api/app/View/Groups/xml/index.ctp +%%WWWDIR%%/api/app/View/Groups/xml/view.ctp %%WWWDIR%%/api/app/View/Helper/AppHelper.php %%WWWDIR%%/api/app/View/Layouts/Emails/html/default.ctp %%WWWDIR%%/api/app/View/Layouts/Emails/text/default.ctp @@ -6251,9 +6341,11 @@ %%WWWDIR%%/api/app/View/Logs/index.ctp %%WWWDIR%%/api/app/View/Logs/json/index.ctp %%WWWDIR%%/api/app/View/Logs/view.ctp +%%WWWDIR%%/api/app/View/Monitors/json/add.ctp %%WWWDIR%%/api/app/View/Monitors/json/edit.ctp %%WWWDIR%%/api/app/View/Monitors/json/index.ctp %%WWWDIR%%/api/app/View/Monitors/json/view.ctp +%%WWWDIR%%/api/app/View/Monitors/xml/add.ctp %%WWWDIR%%/api/app/View/Monitors/xml/edit.ctp %%WWWDIR%%/api/app/View/Monitors/xml/index.ctp %%WWWDIR%%/api/app/View/Monitors/xml/view.ctp @@ -6264,6 +6356,12 @@ %%WWWDIR%%/api/app/View/Servers/xml/edit.ctp %%WWWDIR%%/api/app/View/Servers/xml/index.ctp %%WWWDIR%%/api/app/View/Servers/xml/view.ctp +%%WWWDIR%%/api/app/View/Users/add.ctp +%%WWWDIR%%/api/app/View/Users/json/index.ctp +%%WWWDIR%%/api/app/View/Users/json/view.ctp +%%WWWDIR%%/api/app/View/Users/login.ctp +%%WWWDIR%%/api/app/View/Users/xml/index.ctp +%%WWWDIR%%/api/app/View/Users/xml/view.ctp %%WWWDIR%%/api/app/View/View/Configs/json/edit.ctp %%WWWDIR%%/api/app/View/View/Configs/json/index.ctp %%WWWDIR%%/api/app/View/View/Configs/json/view.ctp @@ -6383,7 +6481,6 @@ %%WWWDIR%%/api/app/vendor/composer/installers/tests/Composer/Installers/Test/PiwikInstallerTest.php %%WWWDIR%%/api/app/vendor/composer/installers/tests/Composer/Installers/Test/TestCase.php %%WWWDIR%%/api/app/vendor/composer/installers/tests/bootstrap.php -%%WWWDIR%%/api/app/webroot/.htaccess %%WWWDIR%%/api/app/webroot/css/cake.generic.css %%WWWDIR%%/api/app/webroot/favicon.ico %%WWWDIR%%/api/app/webroot/img/cake.icon.png @@ -6477,7 +6574,6 @@ %%WWWDIR%%/api/lib/Cake/Console/Templates/default/views/form.ctp %%WWWDIR%%/api/lib/Cake/Console/Templates/default/views/index.ctp %%WWWDIR%%/api/lib/Cake/Console/Templates/default/views/view.ctp -%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/.htaccess %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Config/Schema/db_acl.php %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Config/Schema/db_acl.sql %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Config/Schema/i18n.php @@ -6492,13 +6588,26 @@ %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Config/email.php.default %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Config/routes.php %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Console/Command/AppShell.php +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Console/Command/Task/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Console/Templates/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Console/cake %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Console/cake.bat %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Console/cake.php %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Controller/AppController.php +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Controller/Component/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Controller/PagesController.php +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Lib/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Locale/eng/LC_MESSAGES/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Model/AppModel.php +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Model/Behavior/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Model/Datasource/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Plugin/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Test/Case/AllTestsTest.php +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Test/Case/Controller/Component/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Test/Case/Model/Behavior/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Test/Case/View/Helper/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Test/Fixture/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/Vendor/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/View/Elements/Flash/default.ctp %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/View/Emails/html/default.ctp %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/View/Emails/text/default.ctp @@ -6515,10 +6624,17 @@ %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/View/Layouts/rss/default.ctp %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/View/Layouts/xml/default.ctp %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/View/Pages/home.ctp +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/View/Scaffolds/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/index.php -%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/.htaccess +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/tmp/cache/models/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/tmp/cache/persistent/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/tmp/cache/views/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/tmp/logs/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/tmp/sessions/empty +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/tmp/tests/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/css/cake.generic.css %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/favicon.ico +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/files/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/img/cake.icon.png %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/img/cake.power.gif %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/img/test-error-icon.png @@ -6526,6 +6642,7 @@ %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/img/test-pass-icon.png %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/img/test-skip-icon.png %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/index.php +%%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/js/empty %%WWWDIR%%/api/lib/Cake/Console/Templates/skel/webroot/test.php %%WWWDIR%%/api/lib/Cake/Console/cake %%WWWDIR%%/api/lib/Cake/Console/cake.bat @@ -6561,6 +6678,7 @@ %%WWWDIR%%/api/lib/Cake/Controller/Controller.php %%WWWDIR%%/api/lib/Cake/Controller/Scaffold.php %%WWWDIR%%/api/lib/Cake/Core/App.php +%%WWWDIR%%/api/lib/Cake/Core/CakeObject.php %%WWWDIR%%/api/lib/Cake/Core/CakePlugin.php %%WWWDIR%%/api/lib/Cake/Core/Configure.php %%WWWDIR%%/api/lib/Cake/Core/Object.php @@ -6718,9 +6836,9 @@ %%WWWDIR%%/api/lib/Cake/Test/Case/Controller/PagesControllerTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Controller/ScaffoldTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Core/AppTest.php +%%WWWDIR%%/api/lib/Cake/Test/Case/Core/CakeObjectTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Core/CakePluginTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Core/ConfigureTest.php -%%WWWDIR%%/api/lib/Cake/Test/Case/Core/ObjectTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Error/ErrorHandlerTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Error/ExceptionRendererTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Event/CakeEventManagerTest.php @@ -6802,7 +6920,6 @@ %%WWWDIR%%/api/lib/Cake/Test/Case/Utility/SanitizeTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Utility/SecurityTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Utility/SetTest.php -%%WWWDIR%%/api/lib/Cake/Test/Case/Utility/StringTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Utility/ValidationTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/Utility/XmlTest.php %%WWWDIR%%/api/lib/Cake/Test/Case/View/Helper/CacheHelperTest.php @@ -6953,11 +7070,18 @@ %%WWWDIR%%/api/lib/Cake/Test/Fixture/UnsignedFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/UserFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidFixture.php +%%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidNativeFixture.php +%%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidNativeTagFixture.php +%%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidNativeTreeFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidTagFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidTreeFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/UuiditemFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/UuiditemsUuidportfolioFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/UuiditemsUuidportfolioNumericidFixture.php +%%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidnativeitemFixture.php +%%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidnativeitemsUuidnativeportfolioFixture.php +%%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidnativeitemsUuidnativeportfolioNumericidFixture.php +%%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidnativeportfolioFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/UuidportfolioFixture.php %%WWWDIR%%/api/lib/Cake/Test/Fixture/rss.xml %%WWWDIR%%/api/lib/Cake/Test/Fixture/sample.xml @@ -6984,9 +7108,11 @@ %%WWWDIR%%/api/lib/Cake/Test/test_app/Config/var_test.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Config/var_test2.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Console/Command/SampleShell.php +%%WWWDIR%%/api/lib/Cake/Test/test_app/Console/Command/Task/empty %%WWWDIR%%/api/lib/Cake/Test/test_app/Console/Templates/test/classes/test_object.ctp %%WWWDIR%%/api/lib/Cake/Test/test_app/Console/Templates/test/views/admin_edit.ctp %%WWWDIR%%/api/lib/Cake/Test/test_app/Controller/AppController.php +%%WWWDIR%%/api/lib/Cake/Test/test_app/Controller/Component/empty %%WWWDIR%%/api/lib/Cake/Test/test_app/Controller/PagesController.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Controller/TestAppsErrorController.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Controller/TestConfigsController.php @@ -7100,9 +7226,11 @@ %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Command/ExampleShell.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Command/Task/OtherTaskTask.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Command/TestPluginShell.php +%%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Console/Templates/empty %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/OtherComponent.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/PluginsComponent.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/TestPluginComponent.php +%%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/TestPluginEmailComponent.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/Component/TestPluginOtherComponent.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/TestPluginAppController.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/Controller/TestPluginController.php @@ -7157,7 +7285,9 @@ %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPlugin/webroot/root.js %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Config/bootstrap.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/ExampleShell.php +%%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/Task/empty %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Command/WelcomeShell.php +%%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/Console/Templates/empty %%WWWDIR%%/api/lib/Cake/Test/test_app/Plugin/TestPluginTwo/View/Layouts/Emails/text/default.ctp %%WWWDIR%%/api/lib/Cake/Test/test_app/Utility/TestAppEngine.php %%WWWDIR%%/api/lib/Cake/Test/test_app/Vendor/Test/MyTest.php @@ -7241,6 +7371,7 @@ %%WWWDIR%%/api/lib/Cake/Test/test_app/View/Posts/sequencial_nocache.ctp %%WWWDIR%%/api/lib/Cake/Test/test_app/View/Posts/test_nocache_tags.ctp %%WWWDIR%%/api/lib/Cake/Test/test_app/View/Posts/xml/index.ctp +%%WWWDIR%%/api/lib/Cake/Test/test_app/View/Scaffolds/empty %%WWWDIR%%/api/lib/Cake/Test/test_app/View/TestsApps/index.ctp %%WWWDIR%%/api/lib/Cake/Test/test_app/View/TestsApps/json/index.ctp %%WWWDIR%%/api/lib/Cake/Test/test_app/View/Themed/TestTheme/Elements/test_element.ctp @@ -7261,6 +7392,7 @@ %%WWWDIR%%/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/js/theme.js %%WWWDIR%%/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/pdfs/theme_test.pdf %%WWWDIR%%/api/lib/Cake/Test/test_app/View/Themed/TestTheme/webroot/space image.text +%%WWWDIR%%/api/lib/Cake/Test/test_app/tmp/empty %%WWWDIR%%/api/lib/Cake/Test/test_app/webroot/img/cake.power.gif %%WWWDIR%%/api/lib/Cake/Test/test_app/webroot/theme/test_theme/css/theme_webroot.css %%WWWDIR%%/api/lib/Cake/Test/test_app/webroot/theme/test_theme/css/webroot_test.css @@ -7360,23 +7492,34 @@ %%WWWDIR%%/cgi-bin/nph-zms %%WWWDIR%%/cgi-bin/zms %%WWWDIR%%/css/bootstrap.min.css +%%WWWDIR%%/css/bootstrap.min.css.map %%WWWDIR%%/css/overlay.css %%WWWDIR%%/css/reset.css %%WWWDIR%%/css/spinner.css +%%WWWDIR%%/fonts/MaterialIcons-Regular.eot +%%WWWDIR%%/fonts/MaterialIcons-Regular.ttf +%%WWWDIR%%/fonts/MaterialIcons-Regular.woff +%%WWWDIR%%/fonts/MaterialIcons-Regular.woff2 %%WWWDIR%%/fonts/glyphicons-halflings-regular.eot %%WWWDIR%%/fonts/glyphicons-halflings-regular.svg %%WWWDIR%%/fonts/glyphicons-halflings-regular.ttf %%WWWDIR%%/fonts/glyphicons-halflings-regular.woff %%WWWDIR%%/fonts/glyphicons-halflings-regular.woff2 +%%WWWDIR%%/fonts/license.md %%WWWDIR%%/graphics/favicon.ico -%%WWWDIR%%/graphics/spinner.gif -%%WWWDIR%%/graphics/transparent.gif +%%WWWDIR%%/graphics/spinner.png +%%WWWDIR%%/graphics/transparent.png +%%WWWDIR%%/includes/Control.php %%WWWDIR%%/includes/Event.php +%%WWWDIR%%/includes/Filter.php %%WWWDIR%%/includes/Frame.php +%%WWWDIR%%/includes/Group.php %%WWWDIR%%/includes/Monitor.php +%%WWWDIR%%/includes/MontageLayout.php %%WWWDIR%%/includes/Server.php %%WWWDIR%%/includes/Storage.php %%WWWDIR%%/includes/actions.php +%%WWWDIR%%/includes/auth.php %%WWWDIR%%/includes/config.php %%WWWDIR%%/includes/control_functions.php %%WWWDIR%%/includes/csrf/LICENSE.txt @@ -7392,10 +7535,12 @@ %%WWWDIR%%/js/logger.js %%WWWDIR%%/js/mootools.ext.js %%WWWDIR%%/js/overlay.js +%%WWWDIR%%/js/videojs.zoomrotate.js %%WWWDIR%%/lang/big5_big5.php %%WWWDIR%%/lang/cn_zh.php %%WWWDIR%%/lang/cs_cz.php %%WWWDIR%%/lang/de_de.php +%%WWWDIR%%/lang/default.php %%WWWDIR%%/lang/dk_dk.php %%WWWDIR%%/lang/en_gb.php %%WWWDIR%%/lang/en_us.php @@ -7414,13 +7559,52 @@ %%WWWDIR%%/lang/ru_ru.php %%WWWDIR%%/lang/se_se.php %%WWWDIR%%/lang/updateLangs.php -%%WWWDIR%%/skins/classic/css/classic/control.css +%%WWWDIR%%/robots.txt +%%WWWDIR%%/skins/classic/css/base/export.css +%%WWWDIR%%/skins/classic/css/base/jquery-ui-theme.css +%%WWWDIR%%/skins/classic/css/base/skin.css +%%WWWDIR%%/skins/classic/css/base/views/console.css +%%WWWDIR%%/skins/classic/css/base/views/control.css +%%WWWDIR%%/skins/classic/css/base/views/controlcaps.css +%%WWWDIR%%/skins/classic/css/base/views/devices.css +%%WWWDIR%%/skins/classic/css/base/views/download.css +%%WWWDIR%%/skins/classic/css/base/views/event.css +%%WWWDIR%%/skins/classic/css/base/views/events.css +%%WWWDIR%%/skins/classic/css/base/views/export.css +%%WWWDIR%%/skins/classic/css/base/views/filter.css +%%WWWDIR%%/skins/classic/css/base/views/frame.css +%%WWWDIR%%/skins/classic/css/base/views/frames.css +%%WWWDIR%%/skins/classic/css/base/views/groups.css +%%WWWDIR%%/skins/classic/css/base/views/log.css +%%WWWDIR%%/skins/classic/css/base/views/login.css +%%WWWDIR%%/skins/classic/css/base/views/monitor.css +%%WWWDIR%%/skins/classic/css/base/views/montage.css +%%WWWDIR%%/skins/classic/css/base/views/montage_2wide.css +%%WWWDIR%%/skins/classic/css/base/views/montage_3wide.css +%%WWWDIR%%/skins/classic/css/base/views/montage_3wide50enlarge.css +%%WWWDIR%%/skins/classic/css/base/views/montage_4wide.css +%%WWWDIR%%/skins/classic/css/base/views/montage_freeform.css +%%WWWDIR%%/skins/classic/css/base/views/montagereview.css +%%WWWDIR%%/skins/classic/css/base/views/options.css +%%WWWDIR%%/skins/classic/css/base/views/plugin.css +%%WWWDIR%%/skins/classic/css/base/views/privacy.css +%%WWWDIR%%/skins/classic/css/base/views/server.css +%%WWWDIR%%/skins/classic/css/base/views/stats.css +%%WWWDIR%%/skins/classic/css/base/views/storage.css +%%WWWDIR%%/skins/classic/css/base/views/timeline.css +%%WWWDIR%%/skins/classic/css/base/views/timeline.css.php +%%WWWDIR%%/skins/classic/css/base/views/video.css +%%WWWDIR%%/skins/classic/css/base/views/watch.css +%%WWWDIR%%/skins/classic/css/base/views/zone.css +%%WWWDIR%%/skins/classic/css/base/views/zones.css %%WWWDIR%%/skins/classic/css/classic/export.css +%%WWWDIR%%/skins/classic/css/classic/jquery-ui-theme.css %%WWWDIR%%/skins/classic/css/classic/skin.css %%WWWDIR%%/skins/classic/css/classic/views/console.css %%WWWDIR%%/skins/classic/css/classic/views/control.css %%WWWDIR%%/skins/classic/css/classic/views/controlcaps.css %%WWWDIR%%/skins/classic/css/classic/views/devices.css +%%WWWDIR%%/skins/classic/css/classic/views/download.css %%WWWDIR%%/skins/classic/css/classic/views/event.css %%WWWDIR%%/skins/classic/css/classic/views/events.css %%WWWDIR%%/skins/classic/css/classic/views/export.css @@ -7437,9 +7621,11 @@ %%WWWDIR%%/skins/classic/css/classic/views/montage_3wide50enlarge.css %%WWWDIR%%/skins/classic/css/classic/views/montage_4wide.css %%WWWDIR%%/skins/classic/css/classic/views/montage_freeform.css +%%WWWDIR%%/skins/classic/css/classic/views/montagereview.css %%WWWDIR%%/skins/classic/css/classic/views/options.css %%WWWDIR%%/skins/classic/css/classic/views/plugin.css %%WWWDIR%%/skins/classic/css/classic/views/stats.css +%%WWWDIR%%/skins/classic/css/classic/views/storage.css %%WWWDIR%%/skins/classic/css/classic/views/timeline.css %%WWWDIR%%/skins/classic/css/classic/views/timeline.css.php %%WWWDIR%%/skins/classic/css/classic/views/video.css @@ -7446,13 +7632,14 @@ %%WWWDIR%%/skins/classic/css/classic/views/watch.css %%WWWDIR%%/skins/classic/css/classic/views/zone.css %%WWWDIR%%/skins/classic/css/classic/views/zones.css -%%WWWDIR%%/skins/classic/css/dark/control.css %%WWWDIR%%/skins/classic/css/dark/export.css +%%WWWDIR%%/skins/classic/css/dark/jquery-ui-theme.css %%WWWDIR%%/skins/classic/css/dark/skin.css %%WWWDIR%%/skins/classic/css/dark/views/console.css %%WWWDIR%%/skins/classic/css/dark/views/control.css %%WWWDIR%%/skins/classic/css/dark/views/controlcaps.css %%WWWDIR%%/skins/classic/css/dark/views/devices.css +%%WWWDIR%%/skins/classic/css/dark/views/download.css %%WWWDIR%%/skins/classic/css/dark/views/event.css %%WWWDIR%%/skins/classic/css/dark/views/events.css %%WWWDIR%%/skins/classic/css/dark/views/export.css @@ -7461,6 +7648,7 @@ %%WWWDIR%%/skins/classic/css/dark/views/frames.css %%WWWDIR%%/skins/classic/css/dark/views/groups.css %%WWWDIR%%/skins/classic/css/dark/views/log.css +%%WWWDIR%%/skins/classic/css/dark/views/login.css %%WWWDIR%%/skins/classic/css/dark/views/monitor.css %%WWWDIR%%/skins/classic/css/dark/views/montage.css %%WWWDIR%%/skins/classic/css/dark/views/montage_2wide.css @@ -7468,9 +7656,11 @@ %%WWWDIR%%/skins/classic/css/dark/views/montage_3wide50enlarge.css %%WWWDIR%%/skins/classic/css/dark/views/montage_4wide.css %%WWWDIR%%/skins/classic/css/dark/views/montage_freeform.css +%%WWWDIR%%/skins/classic/css/dark/views/montagereview.css %%WWWDIR%%/skins/classic/css/dark/views/options.css %%WWWDIR%%/skins/classic/css/dark/views/plugin.css %%WWWDIR%%/skins/classic/css/dark/views/stats.css +%%WWWDIR%%/skins/classic/css/dark/views/storage.css %%WWWDIR%%/skins/classic/css/dark/views/timeline.css %%WWWDIR%%/skins/classic/css/dark/views/timeline.css.php %%WWWDIR%%/skins/classic/css/dark/views/video.css @@ -7477,69 +7667,89 @@ %%WWWDIR%%/skins/classic/css/dark/views/watch.css %%WWWDIR%%/skins/classic/css/dark/views/zone.css %%WWWDIR%%/skins/classic/css/dark/views/zones.css -%%WWWDIR%%/skins/classic/css/flat/control.css -%%WWWDIR%%/skins/classic/css/flat/export.css -%%WWWDIR%%/skins/classic/css/flat/skin.css -%%WWWDIR%%/skins/classic/css/flat/views/console.css -%%WWWDIR%%/skins/classic/css/flat/views/control.css -%%WWWDIR%%/skins/classic/css/flat/views/controlcaps.css -%%WWWDIR%%/skins/classic/css/flat/views/devices.css -%%WWWDIR%%/skins/classic/css/flat/views/event.css -%%WWWDIR%%/skins/classic/css/flat/views/events.css -%%WWWDIR%%/skins/classic/css/flat/views/export.css -%%WWWDIR%%/skins/classic/css/flat/views/filter.css -%%WWWDIR%%/skins/classic/css/flat/views/frame.css -%%WWWDIR%%/skins/classic/css/flat/views/frames.css -%%WWWDIR%%/skins/classic/css/flat/views/groups.css -%%WWWDIR%%/skins/classic/css/flat/views/log.css -%%WWWDIR%%/skins/classic/css/flat/views/monitor.css -%%WWWDIR%%/skins/classic/css/flat/views/montage.css -%%WWWDIR%%/skins/classic/css/flat/views/montage_2wide.css -%%WWWDIR%%/skins/classic/css/flat/views/montage_3wide.css -%%WWWDIR%%/skins/classic/css/flat/views/montage_3wide50enlarge.css -%%WWWDIR%%/skins/classic/css/flat/views/montage_4wide.css -%%WWWDIR%%/skins/classic/css/flat/views/montage_freeform.css -%%WWWDIR%%/skins/classic/css/flat/views/options.css -%%WWWDIR%%/skins/classic/css/flat/views/plugin.css -%%WWWDIR%%/skins/classic/css/flat/views/stats.css -%%WWWDIR%%/skins/classic/css/flat/views/timeline.css -%%WWWDIR%%/skins/classic/css/flat/views/timeline.css.php -%%WWWDIR%%/skins/classic/css/flat/views/video.css -%%WWWDIR%%/skins/classic/css/flat/views/watch.css -%%WWWDIR%%/skins/classic/css/flat/views/zone.css -%%WWWDIR%%/skins/classic/css/flat/views/zones.css -%%WWWDIR%%/skins/classic/graphics/arrow-d.gif -%%WWWDIR%%/skins/classic/graphics/arrow-dl.gif -%%WWWDIR%%/skins/classic/graphics/arrow-dr.gif -%%WWWDIR%%/skins/classic/graphics/arrow-l-d.gif -%%WWWDIR%%/skins/classic/graphics/arrow-l-u.gif -%%WWWDIR%%/skins/classic/graphics/arrow-l.gif -%%WWWDIR%%/skins/classic/graphics/arrow-r.gif -%%WWWDIR%%/skins/classic/graphics/arrow-s-d.gif -%%WWWDIR%%/skins/classic/graphics/arrow-s-u.gif -%%WWWDIR%%/skins/classic/graphics/arrow-u.gif -%%WWWDIR%%/skins/classic/graphics/arrow-ul.gif -%%WWWDIR%%/skins/classic/graphics/arrow-ur.gif -%%WWWDIR%%/skins/classic/graphics/center.gif -%%WWWDIR%%/skins/classic/graphics/point-g.gif -%%WWWDIR%%/skins/classic/graphics/point-o.gif -%%WWWDIR%%/skins/classic/graphics/point-r.gif -%%WWWDIR%%/skins/classic/graphics/seq-d.gif -%%WWWDIR%%/skins/classic/graphics/seq-u.gif +%%WWWDIR%%/skins/classic/graphics/arrow-d.png +%%WWWDIR%%/skins/classic/graphics/arrow-dl.png +%%WWWDIR%%/skins/classic/graphics/arrow-dr.png +%%WWWDIR%%/skins/classic/graphics/arrow-l-d.png +%%WWWDIR%%/skins/classic/graphics/arrow-l-u.png +%%WWWDIR%%/skins/classic/graphics/arrow-l.png +%%WWWDIR%%/skins/classic/graphics/arrow-r.png +%%WWWDIR%%/skins/classic/graphics/arrow-s-d.png +%%WWWDIR%%/skins/classic/graphics/arrow-s-u.png +%%WWWDIR%%/skins/classic/graphics/arrow-u.png +%%WWWDIR%%/skins/classic/graphics/arrow-ul.png +%%WWWDIR%%/skins/classic/graphics/arrow-ur.png +%%WWWDIR%%/skins/classic/graphics/center.png +%%WWWDIR%%/skins/classic/graphics/point-g.png +%%WWWDIR%%/skins/classic/graphics/point-o.png +%%WWWDIR%%/skins/classic/graphics/point-r.png +%%WWWDIR%%/skins/classic/graphics/seq-d.png +%%WWWDIR%%/skins/classic/graphics/seq-u.png +%%WWWDIR%%/skins/classic/graphics/ui-icons_444444_256x240.png +%%WWWDIR%%/skins/classic/graphics/ui-icons_555555_256x240.png +%%WWWDIR%%/skins/classic/graphics/ui-icons_777620_256x240.png +%%WWWDIR%%/skins/classic/graphics/ui-icons_777777_256x240.png +%%WWWDIR%%/skins/classic/graphics/ui-icons_cc0000_256x240.png +%%WWWDIR%%/skins/classic/graphics/ui-icons_ffffff_256x240.png %%WWWDIR%%/skins/classic/includes/config.php %%WWWDIR%%/skins/classic/includes/control_functions.php %%WWWDIR%%/skins/classic/includes/export_functions.php %%WWWDIR%%/skins/classic/includes/functions.php %%WWWDIR%%/skins/classic/includes/timeline_functions.php +%%WWWDIR%%/skins/classic/js/base.js +%%WWWDIR%%/skins/classic/js/bootstrap.js +%%WWWDIR%%/skins/classic/js/bootstrap.js.URL +%%WWWDIR%%/skins/classic/js/bootstrap.min.js +%%WWWDIR%%/skins/classic/js/chosen/chosen-sprite.png +%%WWWDIR%%/skins/classic/js/chosen/chosen-sprite@2x.png +%%WWWDIR%%/skins/classic/js/chosen/chosen.css +%%WWWDIR%%/skins/classic/js/chosen/chosen.jquery.js +%%WWWDIR%%/skins/classic/js/chosen/chosen.jquery.min.js +%%WWWDIR%%/skins/classic/js/chosen/chosen.min.css %%WWWDIR%%/skins/classic/js/classic.js -%%WWWDIR%%/skins/classic/js/dark.js -%%WWWDIR%%/skins/classic/js/flat.js +%%WWWDIR%%/skins/classic/js/dateTimePicker/jquery-ui-timepicker-addon.css +%%WWWDIR%%/skins/classic/js/dateTimePicker/jquery-ui-timepicker-addon.js +%%WWWDIR%%/skins/classic/js/font/vjs.eot +%%WWWDIR%%/skins/classic/js/font/vjs.ttf +%%WWWDIR%%/skins/classic/js/font/vjs.woff %%WWWDIR%%/skins/classic/js/jquery-1.11.3.js +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/AUTHORS.txt +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/LICENSE.txt +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/images/ui-icons_555555_256x240.png +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/images/ui-icons_777620_256x240.png +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/images/ui-icons_777777_256x240.png +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/images/ui-icons_cc0000_256x240.png +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/index.html +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/jquery-ui.css +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/jquery-ui.js +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/jquery-ui.min.css +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/jquery-ui.min.js +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/jquery-ui.structure.css +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/jquery-ui.structure.min.css +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/jquery-ui.theme.css +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/jquery-ui.theme.min.css +%%WWWDIR%%/skins/classic/js/jquery-ui-1.12.1/package.json +%%WWWDIR%%/skins/classic/js/jquery-ui-structure.css +%%WWWDIR%%/skins/classic/js/jquery-ui.js %%WWWDIR%%/skins/classic/js/jquery.js -%%WWWDIR%%/skins/classic/js/jquery.url +%%WWWDIR%%/skins/classic/js/jquery.js.URL +%%WWWDIR%%/skins/classic/js/moment.js +%%WWWDIR%%/skins/classic/js/moment.js.URL +%%WWWDIR%%/skins/classic/js/moment.min.js %%WWWDIR%%/skins/classic/js/skin.js %%WWWDIR%%/skins/classic/js/skin.js.php +%%WWWDIR%%/skins/classic/js/video-js-skin.css +%%WWWDIR%%/skins/classic/js/video-js.css +%%WWWDIR%%/skins/classic/js/video-js.css.URL +%%WWWDIR%%/skins/classic/js/video.js +%%WWWDIR%%/skins/classic/js/video.js.URL +%%WWWDIR%%/skins/classic/js/video.min.js %%WWWDIR%%/skins/classic/skin.php +%%WWWDIR%%/skins/classic/views/_monitor_filters.php +%%WWWDIR%%/skins/classic/views/_monitor_source_nvsocket.php +%%WWWDIR%%/skins/classic/views/add_monitors.php %%WWWDIR%%/skins/classic/views/bandwidth.php %%WWWDIR%%/skins/classic/views/blank.php %%WWWDIR%%/skins/classic/views/console.php @@ -7551,6 +7761,7 @@ %%WWWDIR%%/skins/classic/views/device.php %%WWWDIR%%/skins/classic/views/devices.php %%WWWDIR%%/skins/classic/views/donate.php +%%WWWDIR%%/skins/classic/views/download.php %%WWWDIR%%/skins/classic/views/error.php %%WWWDIR%%/skins/classic/views/event.php %%WWWDIR%%/skins/classic/views/eventdetail.php @@ -7557,12 +7768,13 @@ %%WWWDIR%%/skins/classic/views/events.php %%WWWDIR%%/skins/classic/views/export.php %%WWWDIR%%/skins/classic/views/filter.php -%%WWWDIR%%/skins/classic/views/filtersave.php %%WWWDIR%%/skins/classic/views/frame.php %%WWWDIR%%/skins/classic/views/frames.php %%WWWDIR%%/skins/classic/views/function.php %%WWWDIR%%/skins/classic/views/group.php %%WWWDIR%%/skins/classic/views/groups.php +%%WWWDIR%%/skins/classic/views/image-ffmpeg.php +%%WWWDIR%%/skins/classic/views/js/add_monitors.js %%WWWDIR%%/skins/classic/views/js/console.js %%WWWDIR%%/skins/classic/views/js/console.js.php %%WWWDIR%%/skins/classic/views/js/control.js @@ -7574,6 +7786,8 @@ %%WWWDIR%%/skins/classic/views/js/devices.js %%WWWDIR%%/skins/classic/views/js/donate.js %%WWWDIR%%/skins/classic/views/js/donate.js.php +%%WWWDIR%%/skins/classic/views/js/download.js +%%WWWDIR%%/skins/classic/views/js/download.js.php %%WWWDIR%%/skins/classic/views/js/event.js %%WWWDIR%%/skins/classic/views/js/event.js.php %%WWWDIR%%/skins/classic/views/js/events.js @@ -7582,6 +7796,8 @@ %%WWWDIR%%/skins/classic/views/js/export.js.php %%WWWDIR%%/skins/classic/views/js/filter.js %%WWWDIR%%/skins/classic/views/js/filter.js.php +%%WWWDIR%%/skins/classic/views/js/frame.js +%%WWWDIR%%/skins/classic/views/js/frame.js.php %%WWWDIR%%/skins/classic/views/js/group.js %%WWWDIR%%/skins/classic/views/js/groups.js %%WWWDIR%%/skins/classic/views/js/log.js @@ -7593,13 +7809,18 @@ %%WWWDIR%%/skins/classic/views/js/monitorprobe.js %%WWWDIR%%/skins/classic/views/js/montage.js %%WWWDIR%%/skins/classic/views/js/montage.js.php +%%WWWDIR%%/skins/classic/views/js/montagereview.js +%%WWWDIR%%/skins/classic/views/js/montagereview.js.php %%WWWDIR%%/skins/classic/views/js/onvifprobe.js %%WWWDIR%%/skins/classic/views/js/options.js.php %%WWWDIR%%/skins/classic/views/js/plugin.js %%WWWDIR%%/skins/classic/views/js/postlogin.js.php +%%WWWDIR%%/skins/classic/views/js/privacy.js +%%WWWDIR%%/skins/classic/views/js/report_event_audit.js %%WWWDIR%%/skins/classic/views/js/server.js %%WWWDIR%%/skins/classic/views/js/state.js %%WWWDIR%%/skins/classic/views/js/state.js.php +%%WWWDIR%%/skins/classic/views/js/storage.js %%WWWDIR%%/skins/classic/views/js/timeline.js %%WWWDIR%%/skins/classic/views/js/timeline.js.php %%WWWDIR%%/skins/classic/views/js/user.js @@ -7619,6 +7840,7 @@ %%WWWDIR%%/skins/classic/views/monitor.php %%WWWDIR%%/skins/classic/views/monitorpreset.php %%WWWDIR%%/skins/classic/views/monitorprobe.php +%%WWWDIR%%/skins/classic/views/monitors.php %%WWWDIR%%/skins/classic/views/montage.php %%WWWDIR%%/skins/classic/views/montagereview.php %%WWWDIR%%/skins/classic/views/none.php @@ -7627,11 +7849,14 @@ %%WWWDIR%%/skins/classic/views/options.php %%WWWDIR%%/skins/classic/views/plugin.php %%WWWDIR%%/skins/classic/views/postlogin.php +%%WWWDIR%%/skins/classic/views/privacy.php +%%WWWDIR%%/skins/classic/views/report_event_audit.php %%WWWDIR%%/skins/classic/views/server.php %%WWWDIR%%/skins/classic/views/settings.php %%WWWDIR%%/skins/classic/views/state.php %%WWWDIR%%/skins/classic/views/stats.php %%WWWDIR%%/skins/classic/views/status.php +%%WWWDIR%%/skins/classic/views/storage.php %%WWWDIR%%/skins/classic/views/timeline.php %%WWWDIR%%/skins/classic/views/user.php %%WWWDIR%%/skins/classic/views/version.php @@ -7639,14 +7864,19 @@ %%WWWDIR%%/skins/classic/views/watch.php %%WWWDIR%%/skins/classic/views/zone.php %%WWWDIR%%/skins/classic/views/zones.php -%%WWWDIR%%/tools/mootools/mootools-core-1.4.5-compat.js +%%WWWDIR%%/tools/mootools/mootools-core-1.6.0-compat.js +%%WWWDIR%%/tools/mootools/mootools-core-compat.js.URL %%WWWDIR%%/tools/mootools/mootools-core.js -%%WWWDIR%%/tools/mootools/mootools-more-1.5.1.js +%%WWWDIR%%/tools/mootools/mootools-more-1.6.0.js %%WWWDIR%%/tools/mootools/mootools-more.js +%%WWWDIR%%/views/archive.php %%WWWDIR%%/views/image.php +%%WWWDIR%%/views/view_video.php @dir(%%WWWOWN%%,%%WWWGRP%%,) %%WWWDIR%%/api/app/tmp -@dir(%%WWWOWN%%,%%WWWGRP%%,) %%WWWDIR%%/events -@dir(%%WWWOWN%%,%%WWWGRP%%,) %%WWWDIR%%/images @dir(%%WWWOWN%%,%%WWWGRP%%,) %%WWWDIR%%/temp +@dir(%%WWWOWN%%,%%WWWGRP%%,) /var/db/zoneminder +@dir(%%WWWOWN%%,%%WWWGRP%%,) /var/cache/zoneminder +@dir(%%WWWOWN%%,%%WWWGRP%%,) /var/cache/zoneminder/events +@dir(%%WWWOWN%%,%%WWWGRP%%,) /var/cache/zoneminder/images @dir(%%WWWOWN%%,%%WWWGRP%%,) /var/run/zm @dir(%%WWWOWN%%,%%WWWGRP%%,) /var/tmp/zm