Changeset 3457476
- Timestamp:
- 02/09/2026 09:30:59 PM (7 weeks ago)
- Location:
- qr-redirector
- Files:
-
- 237 added
- 2 edited
-
branches/2.0.4 (added)
-
branches/2.0.4/assets (added)
-
branches/2.0.4/assets/admin.css (added)
-
branches/2.0.4/assets/color-script.js (added)
-
branches/2.0.4/assets/post-quick-edit-script.js (added)
-
branches/2.0.4/assets/qr-menu-icon-dark.png (added)
-
branches/2.0.4/assets/qr-menu-icon.png (added)
-
branches/2.0.4/qr-redirector.php (added)
-
branches/2.0.4/readme.txt (added)
-
branches/2.0.4/screenshot-1.png (added)
-
branches/2.0.4/screenshot-2.png (added)
-
branches/2.0.4/screenshot-3.png (added)
-
branches/2.0.4/screenshot-4.png (added)
-
branches/2.0.4/vendor (added)
-
branches/2.0.4/vendor/autoload.php (added)
-
branches/2.0.4/vendor/bacon (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/LICENSE (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/README.md (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/composer.json (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/BitArray.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/BitMatrix.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/BitUtils.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/CharacterSetEci.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/EcBlock.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/EcBlocks.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/ErrorCorrectionLevel.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/FormatInformation.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/Mode.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/ReedSolomonCodec.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Common/Version.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Encoder (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Encoder/BlockPair.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Encoder/ByteMatrix.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Encoder/Encoder.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Encoder/MaskUtil.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Encoder/MatrixUtil.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Encoder/QrCode.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Exception (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Exception/ExceptionInterface.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Exception/InvalidArgumentException.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Exception/OutOfBoundsException.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Exception/RuntimeException.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Exception/UnexpectedValueException.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Exception/WriterException.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Color (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Color/Alpha.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Color/Cmyk.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Color/ColorInterface.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Color/Gray.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Color/Rgb.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Eye (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Eye/CompositeEye.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Eye/EyeInterface.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Eye/ModuleEye.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SimpleCircleEye.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Eye/SquareEye.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Image (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Image/EpsImageBackEnd.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImageBackEndInterface.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Image/ImagickImageBackEnd.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Image/SvgImageBackEnd.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Image/TransformationMatrix.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/ImageRenderer.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Module (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Module/DotsModule.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/Edge.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Module/EdgeIterator/EdgeIterator.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Module/ModuleInterface.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Module/RoundnessModule.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Module/SquareModule.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Path (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Path/Close.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Path/Curve.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Path/EllipticArc.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Path/Line.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Path/Move.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Path/OperationInterface.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/Path/Path.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/PlainTextRenderer.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/RendererInterface.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/EyeFill.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Fill.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/Gradient.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/GradientType.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Renderer/RendererStyle/RendererStyle.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/src/Writer.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common/BitArrayTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common/BitMatrixTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common/BitUtilsTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common/ErrorCorrectionLevelTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common/FormatInformationTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common/ModeTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common/ReedSolomonCodecTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Common/VersionTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Encoder (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Encoder/EncoderTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Encoder/MaskUtilTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Encoder/MatrixUtilTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Integration (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Integration/ImagickRenderingTest.php (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Integration/__snapshots__ (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Integration/__snapshots__/files (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Integration/__snapshots__/files/ImagickRenderingTest__testGenericQrCode__1.png (added)
-
branches/2.0.4/vendor/bacon/bacon-qr-code/test/Integration/__snapshots__/files/ImagickRenderingTest__testIssue79__1.png (added)
-
branches/2.0.4/vendor/composer (added)
-
branches/2.0.4/vendor/composer/ClassLoader.php (added)
-
branches/2.0.4/vendor/composer/InstalledVersions.php (added)
-
branches/2.0.4/vendor/composer/LICENSE (added)
-
branches/2.0.4/vendor/composer/autoload_classmap.php (added)
-
branches/2.0.4/vendor/composer/autoload_namespaces.php (added)
-
branches/2.0.4/vendor/composer/autoload_psr4.php (added)
-
branches/2.0.4/vendor/composer/autoload_real.php (added)
-
branches/2.0.4/vendor/composer/autoload_static.php (added)
-
branches/2.0.4/vendor/composer/installed.json (added)
-
branches/2.0.4/vendor/composer/installed.php (added)
-
branches/2.0.4/vendor/composer/platform_check.php (added)
-
branches/2.0.4/vendor/dasprid (added)
-
branches/2.0.4/vendor/dasprid/enum (added)
-
branches/2.0.4/vendor/dasprid/enum/LICENSE (added)
-
branches/2.0.4/vendor/dasprid/enum/README.md (added)
-
branches/2.0.4/vendor/dasprid/enum/composer.json (added)
-
branches/2.0.4/vendor/dasprid/enum/phpunit.xml.dist (added)
-
branches/2.0.4/vendor/dasprid/enum/src (added)
-
branches/2.0.4/vendor/dasprid/enum/src/AbstractEnum.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/EnumMap.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/Exception (added)
-
branches/2.0.4/vendor/dasprid/enum/src/Exception/CloneNotSupportedException.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/Exception/ExceptionInterface.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/Exception/ExpectationException.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/Exception/IllegalArgumentException.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/Exception/MismatchException.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/Exception/SerializeNotSupportedException.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/Exception/UnserializeNotSupportedException.php (added)
-
branches/2.0.4/vendor/dasprid/enum/src/NullValue.php (added)
-
branches/2.0.4/vendor/dasprid/enum/test (added)
-
branches/2.0.4/vendor/dasprid/enum/test/AbstractEnumTest.php (added)
-
branches/2.0.4/vendor/dasprid/enum/test/EnumMapTest.php (added)
-
branches/2.0.4/vendor/dasprid/enum/test/NullValueTest.php (added)
-
branches/2.0.4/vendor/dasprid/enum/test/Planet.php (added)
-
branches/2.0.4/vendor/dasprid/enum/test/WeekDay.php (added)
-
branches/2.0.4/vendor/endroid (added)
-
branches/2.0.4/vendor/endroid/qr-code (added)
-
branches/2.0.4/vendor/endroid/qr-code/.gitattributes (added)
-
branches/2.0.4/vendor/endroid/qr-code/.github (added)
-
branches/2.0.4/vendor/endroid/qr-code/.github/FUNDING.yml (added)
-
branches/2.0.4/vendor/endroid/qr-code/.gitignore (added)
-
branches/2.0.4/vendor/endroid/qr-code/LICENSE (added)
-
branches/2.0.4/vendor/endroid/qr-code/README.md (added)
-
branches/2.0.4/vendor/endroid/qr-code/assets (added)
-
branches/2.0.4/vendor/endroid/qr-code/assets/blackfire.png (added)
-
branches/2.0.4/vendor/endroid/qr-code/assets/noto_sans.otf (added)
-
branches/2.0.4/vendor/endroid/qr-code/assets/open_sans.ttf (added)
-
branches/2.0.4/vendor/endroid/qr-code/composer.json (added)
-
branches/2.0.4/vendor/endroid/qr-code/src (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Bacon (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Bacon/ErrorCorrectionLevelConverter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Bacon/MatrixFactory.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Builder (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Builder/Builder.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Builder/BuilderInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Builder/BuilderRegistry.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Builder/BuilderRegistryInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Color (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Color/Color.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Color/ColorInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Encoding (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Encoding/Encoding.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Encoding/EncodingInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ErrorCorrectionLevel (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelHigh.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelLow.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelMedium.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ErrorCorrectionLevel/ErrorCorrectionLevelQuartile.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ImageData (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ImageData/LabelImageData.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/ImageData/LogoImageData.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Alignment (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Alignment/LabelAlignmentCenter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Alignment/LabelAlignmentInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Alignment/LabelAlignmentLeft.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Alignment/LabelAlignmentRight.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Font (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Font/Font.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Font/FontInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Font/NotoSans.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Font/OpenSans.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Label.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/LabelInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Margin (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Margin/Margin.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Label/Margin/MarginInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Logo (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Logo/Logo.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Logo/LogoInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Matrix (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Matrix/Matrix.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Matrix/MatrixFactoryInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Matrix/MatrixInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/QrCode.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/QrCodeInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/RoundBlockSizeMode (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeEnlarge.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeMargin.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeNone.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/RoundBlockSizeMode/RoundBlockSizeModeShrink.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/WritableInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/BinaryWriter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/ConsoleWriter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/DebugWriter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/EpsWriter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/PdfWriter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/PngWriter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/AbstractResult.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/BinaryResult.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/ConsoleResult.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/DebugResult.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/EpsResult.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/PdfResult.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/PngResult.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/ResultInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/Result/SvgResult.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/SvgWriter.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/ValidatingWriterInterface.php (added)
-
branches/2.0.4/vendor/endroid/qr-code/src/Writer/WriterInterface.php (added)
-
trunk/qr-redirector.php (modified) (6 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
qr-redirector/trunk/qr-redirector.php
r3435207 r3457476 2 2 /** 3 3 * @package QR Redirector 4 * @version 2.0. 34 * @version 2.0.4 5 5 */ 6 6 /* … … 9 9 Description: QR Redirector lets you create dynamic QR Codes by a generating a QR code for a URL on your site, and redirecting that URL anywhere you want. 10 10 Author: Nikki Blight <nblight@nlb-creations.com> 11 Version: 2.0. 311 Version: 2.0.4 12 12 Author URI: http://www.nlb-creations.com 13 13 */ … … 29 29 use Endroid\QrCode\RoundBlockSizeMode\RoundBlockSizeModeMargin; 30 30 use Endroid\QrCode\Writer\PngWriter; 31 32 /** 33 * Flush permalinks so we don't get a bunch of 404 errors after activation for the custom post type 34 */ 35 function qr_plugin_activate() { 36 //register post types 37 qr_create_post_types(); 38 // Flush rewrite rules 39 flush_rewrite_rules(); 40 } 41 register_activation_hook( __FILE__, 'qr_plugin_activate' ); 31 42 32 43 /** … … 151 162 */ 152 163 function qr_clear_count($post_id) { 164 165 // Verify the nonce 166 if ( ! isset( $_POST['qr_nonce'] ) || ! wp_verify_nonce( $_POST['qr_nonce'], 'qr-security' ) ) { 167 wp_send_json_error( 'Security check failed' ); 168 wp_die(); 169 } 170 153 171 if(!$post_id) { 154 172 $post_id = $_POST['post_id']; … … 158 176 update_post_meta($post_id,'qr_redirect_count',$count); 159 177 } 178 179 /** 180 * Generate the javascript to make an AJAX call to the qr_clear_count() function on the qrcode edit page 181 */ 182 function qr_clear_count_javascript() { 183 global $post_type; 184 185 if( 'qrcode' == $post_type ) { 186 global $post; 187 188 ?> 189 <script type="text/javascript" > 190 jQuery("#clear_count_button").click(function($) { 191 var data = { 192 'action': 'qr_clear_count', 193 'post_id': <?php echo $post->ID; ?>, 194 'qr_nonce' : '<?php echo wp_create_nonce('qr-security'); ?>' 195 }; 196 197 if (confirm("Are you sure you want to clear the redirect count?") == true) { 198 jQuery.post(ajaxurl, data, function(response) { 199 jQuery("#qr_count_value").text("0"); 200 }); 201 } 202 }); 203 </script> <?php 204 } 205 } 206 add_action( 'admin_footer', 'qr_clear_count_javascript' ); //insert the javascript 207 add_action( 'wp_ajax_qr_clear_count', 'qr_clear_count' ); //connect the AJAX call to the PHP function 160 208 161 209 /** … … 354 402 echo '</div>'; 355 403 } 356 357 /**358 * Generate the javascript to make an AJAX call to the qr_clear_count() function on the qrcode edit page359 */360 function qr_clear_count_javascript() {361 global $post_type;362 363 if( 'qrcode' == $post_type ) {364 global $post;365 366 ?>367 <script type="text/javascript" >368 jQuery("#clear_count_button").click(function($) {369 var data = {370 'action': 'qr_clear_count',371 'post_id': <?php echo $post->ID; ?>372 };373 374 if (confirm("Are you sure you want to clear the redirect count?") == true) {375 jQuery.post(ajaxurl, data, function(response) {376 jQuery("#qr_count_value").text("0");377 });378 }379 });380 </script> <?php381 }382 }383 add_action( 'admin_footer', 'qr_clear_count_javascript' ); //insert the javascript384 add_action( 'wp_ajax_qr_clear_count', 'qr_clear_count' ); //connect the AJAX call to the PHP function385 404 386 405 /** -
qr-redirector/trunk/readme.txt
r3435207 r3457476 4 4 Tags: qr code, redirection 5 5 Requires at least: 3.2.0 6 Tested up to: 6.9 7 Stable tag: 2.0. 36 Tested up to: 6.9.1 7 Stable tag: 2.0.4 8 8 9 9 QR Redirector lets you create a QR code for a URL on your site, and redirect that URL anywhere. The result is a reusable QR Code. … … 71 71 72 72 == Changelog == 73 74 = 2.0.4 = 75 * Fixing security issue with clear redirect count AJAX call 76 * Added code to flush permalinks on activation to prevent 404s 73 77 74 78 = 2.0.3 =
Note: See TracChangeset
for help on using the changeset viewer.