├── api.php ├── assets ├── admin.css ├── admin.js ├── dump.sql └── icons │ ├── 12.png │ ├── 16.png │ ├── 24.png │ ├── 32.png │ └── move.png ├── exports-and-reports.php ├── package.json ├── readme.txt ├── vendor ├── autoload.php ├── composer │ ├── ClassLoader.php │ ├── InstalledVersions.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ ├── autoload_static.php │ ├── installed.json │ ├── installed.php │ ├── installers │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── continuous-integration.yml │ │ │ │ ├── lint.yml │ │ │ │ └── phpstan.yml │ │ ├── LICENSE │ │ ├── phpstan.neon.dist │ │ └── src │ │ │ ├── Composer │ │ │ └── Installers │ │ │ │ ├── AglInstaller.php │ │ │ │ ├── AkauntingInstaller.php │ │ │ │ ├── AnnotateCmsInstaller.php │ │ │ │ ├── AsgardInstaller.php │ │ │ │ ├── AttogramInstaller.php │ │ │ │ ├── BaseInstaller.php │ │ │ │ ├── BitrixInstaller.php │ │ │ │ ├── BonefishInstaller.php │ │ │ │ ├── CakePHPInstaller.php │ │ │ │ ├── ChefInstaller.php │ │ │ │ ├── CiviCrmInstaller.php │ │ │ │ ├── ClanCatsFrameworkInstaller.php │ │ │ │ ├── CockpitInstaller.php │ │ │ │ ├── CodeIgniterInstaller.php │ │ │ │ ├── Concrete5Installer.php │ │ │ │ ├── CroogoInstaller.php │ │ │ │ ├── DecibelInstaller.php │ │ │ │ ├── DframeInstaller.php │ │ │ │ ├── DokuWikiInstaller.php │ │ │ │ ├── DolibarrInstaller.php │ │ │ │ ├── DrupalInstaller.php │ │ │ │ ├── ElggInstaller.php │ │ │ │ ├── EliasisInstaller.php │ │ │ │ ├── ExpressionEngineInstaller.php │ │ │ │ ├── EzPlatformInstaller.php │ │ │ │ ├── FuelInstaller.php │ │ │ │ ├── FuelphpInstaller.php │ │ │ │ ├── GravInstaller.php │ │ │ │ ├── HuradInstaller.php │ │ │ │ ├── ImageCMSInstaller.php │ │ │ │ ├── Installer.php │ │ │ │ ├── ItopInstaller.php │ │ │ │ ├── KanboardInstaller.php │ │ │ │ ├── KnownInstaller.php │ │ │ │ ├── KodiCMSInstaller.php │ │ │ │ ├── KohanaInstaller.php │ │ │ │ ├── LanManagementSystemInstaller.php │ │ │ │ ├── LaravelInstaller.php │ │ │ │ ├── LavaLiteInstaller.php │ │ │ │ ├── LithiumInstaller.php │ │ │ │ ├── MODULEWorkInstaller.php │ │ │ │ ├── MODXEvoInstaller.php │ │ │ │ ├── MagentoInstaller.php │ │ │ │ ├── MajimaInstaller.php │ │ │ │ ├── MakoInstaller.php │ │ │ │ ├── MantisBTInstaller.php │ │ │ │ ├── MatomoInstaller.php │ │ │ │ ├── MauticInstaller.php │ │ │ │ ├── MayaInstaller.php │ │ │ │ ├── MediaWikiInstaller.php │ │ │ │ ├── MiaoxingInstaller.php │ │ │ │ ├── MicroweberInstaller.php │ │ │ │ ├── ModxInstaller.php │ │ │ │ ├── MoodleInstaller.php │ │ │ │ ├── OctoberInstaller.php │ │ │ │ ├── OntoWikiInstaller.php │ │ │ │ ├── OsclassInstaller.php │ │ │ │ ├── OxidInstaller.php │ │ │ │ ├── PPIInstaller.php │ │ │ │ ├── PantheonInstaller.php │ │ │ │ ├── PhiftyInstaller.php │ │ │ │ ├── PhpBBInstaller.php │ │ │ │ ├── PiwikInstaller.php │ │ │ │ ├── PlentymarketsInstaller.php │ │ │ │ ├── Plugin.php │ │ │ │ ├── PortoInstaller.php │ │ │ │ ├── PrestashopInstaller.php │ │ │ │ ├── ProcessWireInstaller.php │ │ │ │ ├── PuppetInstaller.php │ │ │ │ ├── PxcmsInstaller.php │ │ │ │ ├── RadPHPInstaller.php │ │ │ │ ├── ReIndexInstaller.php │ │ │ │ ├── Redaxo5Installer.php │ │ │ │ ├── RedaxoInstaller.php │ │ │ │ ├── RoundcubeInstaller.php │ │ │ │ ├── SMFInstaller.php │ │ │ │ ├── ShopwareInstaller.php │ │ │ │ ├── SilverStripeInstaller.php │ │ │ │ ├── SiteDirectInstaller.php │ │ │ │ ├── StarbugInstaller.php │ │ │ │ ├── SyDESInstaller.php │ │ │ │ ├── SyliusInstaller.php │ │ │ │ ├── TaoInstaller.php │ │ │ │ ├── TastyIgniterInstaller.php │ │ │ │ ├── TheliaInstaller.php │ │ │ │ ├── TuskInstaller.php │ │ │ │ ├── UserFrostingInstaller.php │ │ │ │ ├── VanillaInstaller.php │ │ │ │ ├── VgmcpInstaller.php │ │ │ │ ├── WHMCSInstaller.php │ │ │ │ ├── WinterInstaller.php │ │ │ │ ├── WolfCMSInstaller.php │ │ │ │ ├── WordPressInstaller.php │ │ │ │ ├── YawikInstaller.php │ │ │ │ ├── ZendInstaller.php │ │ │ │ └── ZikulaInstaller.php │ │ │ └── bootstrap.php │ └── platform_check.php ├── tecnickcom │ └── tcpdf │ │ ├── CHANGELOG.TXT │ │ ├── LICENSE.TXT │ │ ├── VERSION │ │ ├── config │ │ └── tcpdf_config.php │ │ ├── examples │ │ ├── barcodes │ │ │ ├── example_1d_html.php │ │ │ ├── example_1d_png.php │ │ │ ├── example_1d_svg.php │ │ │ ├── example_1d_svgi.php │ │ │ ├── example_2d_datamatrix_html.php │ │ │ ├── example_2d_datamatrix_png.php │ │ │ ├── example_2d_datamatrix_svg.php │ │ │ ├── example_2d_datamatrix_svgi.php │ │ │ ├── example_2d_pdf417_html.php │ │ │ ├── example_2d_pdf417_png.php │ │ │ ├── example_2d_pdf417_svg.php │ │ │ ├── example_2d_pdf417_svgi.php │ │ │ ├── example_2d_qrcode_html.php │ │ │ ├── example_2d_qrcode_png.php │ │ │ ├── example_2d_qrcode_svg.php │ │ │ ├── example_2d_qrcode_svgi.php │ │ │ ├── tcpdf_barcodes_1d_include.php │ │ │ └── tcpdf_barcodes_2d_include.php │ │ ├── config │ │ │ └── tcpdf_config_alt.php │ │ ├── data │ │ │ ├── cert │ │ │ │ ├── tcpdf.crt │ │ │ │ ├── tcpdf.fdf │ │ │ │ └── tcpdf.p12 │ │ │ ├── chapter_demo_1.txt │ │ │ ├── chapter_demo_2.txt │ │ │ ├── table_data_demo.txt │ │ │ └── utf8test.txt │ │ ├── example_001.php │ │ ├── example_002.php │ │ ├── example_003.php │ │ ├── example_004.php │ │ ├── example_005.php │ │ ├── example_006.php │ │ ├── example_007.php │ │ ├── example_008.php │ │ ├── example_009.php │ │ ├── example_010.php │ │ ├── example_011.php │ │ ├── example_012.pdf │ │ ├── example_012.php │ │ ├── example_013.php │ │ ├── example_014.php │ │ ├── example_015.php │ │ ├── example_016.php │ │ ├── example_017.php │ │ ├── example_018.php │ │ ├── example_019.php │ │ ├── example_020.php │ │ ├── example_021.php │ │ ├── example_022.php │ │ ├── example_023.php │ │ ├── example_024.php │ │ ├── example_025.php │ │ ├── example_026.php │ │ ├── example_027.php │ │ ├── example_028.php │ │ ├── example_029.php │ │ ├── example_030.php │ │ ├── example_031.php │ │ ├── example_032.php │ │ ├── example_033.php │ │ ├── example_034.php │ │ ├── example_035.php │ │ ├── example_036.php │ │ ├── example_037.php │ │ ├── example_038.php │ │ ├── example_039.php │ │ ├── example_040.php │ │ ├── example_041.php │ │ ├── example_042.php │ │ ├── example_043.php │ │ ├── example_044.php │ │ ├── example_045.php │ │ ├── example_046.php │ │ ├── example_047.php │ │ ├── example_048.php │ │ ├── example_049.php │ │ ├── example_050.php │ │ ├── example_051.php │ │ ├── example_052.php │ │ ├── example_053.php │ │ ├── example_054.php │ │ ├── example_055.php │ │ ├── example_056.php │ │ ├── example_057.php │ │ ├── example_058.php │ │ ├── example_059.php │ │ ├── example_060.php │ │ ├── example_061.php │ │ ├── example_062.php │ │ ├── example_063.php │ │ ├── example_064.php │ │ ├── example_065.php │ │ ├── example_066.php │ │ ├── example_067.php │ │ ├── images │ │ │ ├── _blank.png │ │ │ ├── alpha.png │ │ │ ├── image_demo.jpg │ │ │ ├── image_with_alpha.png │ │ │ ├── img.png │ │ │ ├── logo_example.gif │ │ │ ├── logo_example.jpg │ │ │ ├── logo_example.png │ │ │ ├── tcpdf_box.ai │ │ │ ├── tcpdf_box.svg │ │ │ ├── tcpdf_cell.png │ │ │ ├── tcpdf_logo.jpg │ │ │ ├── tcpdf_signature.png │ │ │ ├── testsvg.svg │ │ │ └── tux.svg │ │ ├── index.php │ │ ├── lang │ │ │ ├── afr.php │ │ │ ├── ara.php │ │ │ ├── aze.php │ │ │ ├── bel.php │ │ │ ├── bra.php │ │ │ ├── bul.php │ │ │ ├── cat.php │ │ │ ├── ces.php │ │ │ ├── chi.php │ │ │ ├── cym.php │ │ │ ├── dan.php │ │ │ ├── eng.php │ │ │ ├── est.php │ │ │ ├── eus.php │ │ │ ├── far.php │ │ │ ├── fra.php │ │ │ ├── ger.php │ │ │ ├── gle.php │ │ │ ├── glg.php │ │ │ ├── hat.php │ │ │ ├── heb.php │ │ │ ├── hrv.php │ │ │ ├── hun.php │ │ │ ├── hye.php │ │ │ ├── ind.php │ │ │ ├── ita.php │ │ │ ├── jpn.php │ │ │ ├── kat.php │ │ │ ├── kor.php │ │ │ ├── mkd.php │ │ │ ├── mlt.php │ │ │ ├── msa.php │ │ │ ├── nld.php │ │ │ ├── nob.php │ │ │ ├── pol.php │ │ │ ├── por.php │ │ │ ├── ron.php │ │ │ ├── rus.php │ │ │ ├── slv.php │ │ │ ├── spa.php │ │ │ ├── sqi.php │ │ │ ├── srp.php │ │ │ ├── swa.php │ │ │ ├── swe.php │ │ │ ├── ukr.php │ │ │ ├── urd.php │ │ │ ├── yid.php │ │ │ └── zho.php │ │ └── tcpdf_include.php │ │ ├── fonts │ │ ├── ae_fonts_2.0 │ │ │ ├── COPYING │ │ │ ├── ChangeLog │ │ │ └── README │ │ ├── aealarabiya.ctg.z │ │ ├── aealarabiya.php │ │ ├── aealarabiya.z │ │ ├── aefurat.ctg.z │ │ ├── aefurat.php │ │ ├── aefurat.z │ │ ├── cid0cs.php │ │ ├── cid0ct.php │ │ ├── cid0jp.php │ │ ├── cid0kr.php │ │ ├── courier.php │ │ ├── courierb.php │ │ ├── courierbi.php │ │ ├── courieri.php │ │ ├── dejavu-fonts-ttf-2.33 │ │ │ ├── AUTHORS │ │ │ ├── BUGS │ │ │ ├── LICENSE │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── langcover.txt │ │ │ └── unicover.txt │ │ ├── dejavu-fonts-ttf-2.34 │ │ │ ├── AUTHORS │ │ │ ├── BUGS │ │ │ ├── LICENSE │ │ │ ├── NEWS │ │ │ ├── README │ │ │ ├── langcover.txt │ │ │ └── unicover.txt │ │ ├── dejavusans.ctg.z │ │ ├── dejavusans.php │ │ ├── dejavusans.z │ │ ├── dejavusansb.ctg.z │ │ ├── dejavusansb.php │ │ ├── dejavusansb.z │ │ ├── dejavusansbi.ctg.z │ │ ├── dejavusansbi.php │ │ ├── dejavusansbi.z │ │ ├── dejavusanscondensed.ctg.z │ │ ├── dejavusanscondensed.php │ │ ├── dejavusanscondensed.z │ │ ├── dejavusanscondensedb.ctg.z │ │ ├── dejavusanscondensedb.php │ │ ├── dejavusanscondensedb.z │ │ ├── dejavusanscondensedbi.ctg.z │ │ ├── dejavusanscondensedbi.php │ │ ├── dejavusanscondensedbi.z │ │ ├── dejavusanscondensedi.ctg.z │ │ ├── dejavusanscondensedi.php │ │ ├── dejavusanscondensedi.z │ │ ├── dejavusansextralight.ctg.z │ │ ├── dejavusansextralight.php │ │ ├── dejavusansextralight.z │ │ ├── dejavusansi.ctg.z │ │ ├── dejavusansi.php │ │ ├── dejavusansi.z │ │ ├── dejavusansmono.ctg.z │ │ ├── dejavusansmono.php │ │ ├── dejavusansmono.z │ │ ├── dejavusansmonob.ctg.z │ │ ├── dejavusansmonob.php │ │ ├── dejavusansmonob.z │ │ ├── dejavusansmonobi.ctg.z │ │ ├── dejavusansmonobi.php │ │ ├── dejavusansmonobi.z │ │ ├── dejavusansmonoi.ctg.z │ │ ├── dejavusansmonoi.php │ │ ├── dejavusansmonoi.z │ │ ├── dejavuserif.ctg.z │ │ ├── dejavuserif.php │ │ ├── dejavuserif.z │ │ ├── dejavuserifb.ctg.z │ │ ├── dejavuserifb.php │ │ ├── dejavuserifb.z │ │ ├── dejavuserifbi.ctg.z │ │ ├── dejavuserifbi.php │ │ ├── dejavuserifbi.z │ │ ├── dejavuserifcondensed.ctg.z │ │ ├── dejavuserifcondensed.php │ │ ├── dejavuserifcondensed.z │ │ ├── dejavuserifcondensedb.ctg.z │ │ ├── dejavuserifcondensedb.php │ │ ├── dejavuserifcondensedb.z │ │ ├── dejavuserifcondensedbi.ctg.z │ │ ├── dejavuserifcondensedbi.php │ │ ├── dejavuserifcondensedbi.z │ │ ├── dejavuserifcondensedi.ctg.z │ │ ├── dejavuserifcondensedi.php │ │ ├── dejavuserifcondensedi.z │ │ ├── dejavuserifi.ctg.z │ │ ├── dejavuserifi.php │ │ ├── dejavuserifi.z │ │ ├── freefont-20100919 │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── CREDITS │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ └── README │ │ ├── freefont-20120503 │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── CREDITS │ │ │ ├── ChangeLog │ │ │ ├── INSTALL │ │ │ ├── README │ │ │ ├── TROUBLESHOOTING │ │ │ └── USAGE │ │ ├── freemono.ctg.z │ │ ├── freemono.php │ │ ├── freemono.z │ │ ├── freemonob.ctg.z │ │ ├── freemonob.php │ │ ├── freemonob.z │ │ ├── freemonobi.ctg.z │ │ ├── freemonobi.php │ │ ├── freemonobi.z │ │ ├── freemonoi.ctg.z │ │ ├── freemonoi.php │ │ ├── freemonoi.z │ │ ├── freesans.ctg.z │ │ ├── freesans.php │ │ ├── freesans.z │ │ ├── freesansb.ctg.z │ │ ├── freesansb.php │ │ ├── freesansb.z │ │ ├── freesansbi.ctg.z │ │ ├── freesansbi.php │ │ ├── freesansbi.z │ │ ├── freesansi.ctg.z │ │ ├── freesansi.php │ │ ├── freesansi.z │ │ ├── freeserif.ctg.z │ │ ├── freeserif.php │ │ ├── freeserif.z │ │ ├── freeserifb.ctg.z │ │ ├── freeserifb.php │ │ ├── freeserifb.z │ │ ├── freeserifbi.ctg.z │ │ ├── freeserifbi.php │ │ ├── freeserifbi.z │ │ ├── freeserifi.ctg.z │ │ ├── freeserifi.php │ │ ├── freeserifi.z │ │ ├── helvetica.php │ │ ├── helveticab.php │ │ ├── helveticabi.php │ │ ├── helveticai.php │ │ ├── hysmyeongjostdmedium.php │ │ ├── kozgopromedium.php │ │ ├── kozminproregular.php │ │ ├── msungstdlight.php │ │ ├── pdfacourier.php │ │ ├── pdfacourier.z │ │ ├── pdfacourierb.php │ │ ├── pdfacourierb.z │ │ ├── pdfacourierbi.php │ │ ├── pdfacourierbi.z │ │ ├── pdfacourieri.php │ │ ├── pdfacourieri.z │ │ ├── pdfahelvetica.php │ │ ├── pdfahelvetica.z │ │ ├── pdfahelveticab.php │ │ ├── pdfahelveticab.z │ │ ├── pdfahelveticabi.php │ │ ├── pdfahelveticabi.z │ │ ├── pdfahelveticai.php │ │ ├── pdfahelveticai.z │ │ ├── pdfasymbol.php │ │ ├── pdfasymbol.z │ │ ├── pdfatimes.php │ │ ├── pdfatimes.z │ │ ├── pdfatimesb.php │ │ ├── pdfatimesb.z │ │ ├── pdfatimesbi.php │ │ ├── pdfatimesbi.z │ │ ├── pdfatimesi.php │ │ ├── pdfatimesi.z │ │ ├── pdfazapfdingbats.php │ │ ├── pdfazapfdingbats.z │ │ ├── stsongstdlight.php │ │ ├── symbol.php │ │ ├── times.php │ │ ├── timesb.php │ │ ├── timesbi.php │ │ ├── timesi.php │ │ ├── uni2cid_ac15.php │ │ ├── uni2cid_ag15.php │ │ ├── uni2cid_aj16.php │ │ ├── uni2cid_ak12.php │ │ └── zapfdingbats.php │ │ ├── include │ │ ├── barcodes │ │ │ ├── datamatrix.php │ │ │ ├── pdf417.php │ │ │ └── qrcode.php │ │ ├── sRGB.icc │ │ ├── tcpdf_colors.php │ │ ├── tcpdf_filters.php │ │ ├── tcpdf_font_data.php │ │ ├── tcpdf_fonts.php │ │ ├── tcpdf_images.php │ │ └── tcpdf_static.php │ │ ├── tcpdf.php │ │ ├── tcpdf_autoconfig.php │ │ ├── tcpdf_barcodes_1d.php │ │ ├── tcpdf_barcodes_2d.php │ │ ├── tcpdf_import.php │ │ ├── tcpdf_parser.php │ │ └── tools │ │ ├── .htaccess │ │ ├── convert_fonts_examples.txt │ │ └── tcpdf_addfont.php └── vendor-prefixed │ ├── autoload-classmap.php │ ├── autoload.php │ └── mk-j │ └── php_xlsxwriter │ └── xlsxwriter.class.php └── wp-admin-ui ├── assets └── move.png ├── class-exports-reports-admin-ui.php ├── export.php └── includes └── export-pdf.php /assets/admin.css: -------------------------------------------------------------------------------- 1 | .wrap .about, 2 | .wrap .about * { 3 | font-size: 12px; 4 | } 5 | 6 | .wrap .about th { 7 | font-weight: bold; 8 | } 9 | 10 | .wrap ul { 11 | list-style-type: circle; 12 | margin-left: 14px; 13 | margin-top: 5px; 14 | } 15 | 16 | .wrap ul li { 17 | list-style-type: circle; 18 | } 19 | 20 | .wrap dl dt { 21 | font-weight: bold; 22 | margin-bottom: 8px; 23 | margin-top: 12px; 24 | } 25 | 26 | .wrap dl dd { 27 | margin-left: 14px; 28 | margin-top: 5px; 29 | } -------------------------------------------------------------------------------- /assets/admin.js: -------------------------------------------------------------------------------- 1 | jQuery( function ( $ ) { 2 | 3 | // Store the original query params to test for changes later 4 | var originalQueryParams = {}; 5 | location.search.substr( 1 ).split( "&" ).forEach( function ( item ) { 6 | originalQueryParams[item.split( "=" )[0]] = item.split( "=" )[1] 7 | } ); 8 | 9 | // Reset the pg param on form submit if any filter value change 10 | $( '#posts-filter' ).on( 'submit', function ( e ) { 11 | 12 | // Loop through the form values 13 | var form_params = $( this ).serializeArray(); 14 | 15 | for ( var i = 0; i < form_params.length; i++ ) { 16 | 17 | var this_name = form_params[i].name; 18 | var this_value = encodeURIComponent( form_params[i].value ); 19 | 20 | // Was there an original value for this key? 21 | if ( originalQueryParams.hasOwnProperty( this_name ) ) { 22 | 23 | // Original value has changed? 24 | if ( originalQueryParams[this_name] !== this_value ) { 25 | $( '#posts-filter [name=pg]' ).remove(); 26 | } 27 | } 28 | // The param wasn't originally on the URL, so any non-empty value now means a change 29 | else { 30 | if ( this_value !== '' ) { 31 | $( '#posts-filter [name=pg]' ).remove(); 32 | } 33 | } 34 | 35 | } 36 | 37 | } ); 38 | 39 | } ); -------------------------------------------------------------------------------- /assets/icons/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/assets/icons/12.png -------------------------------------------------------------------------------- /assets/icons/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/assets/icons/16.png -------------------------------------------------------------------------------- /assets/icons/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/assets/icons/24.png -------------------------------------------------------------------------------- /assets/icons/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/assets/icons/32.png -------------------------------------------------------------------------------- /assets/icons/move.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/assets/icons/move.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "exports-and-reports", 3 | "version": "0.9.4", 4 | "description": "", 5 | "author": "SKC Development, LLC", 6 | "homepage": "https://skc.dev/", 7 | "bugs": "https://github.com/sc0ttkclark/exports-and-reports/issues", 8 | "repository": { 9 | "type": "git", 10 | "url": "git://github.com/sc0ttkclark/exports-and-reports.git" 11 | }, 12 | "funding": { 13 | "type": "individual", 14 | "url": "https://github.com/sponsors/sc0ttkclark" 15 | }, 16 | "license": "GPL-2.0+", 17 | "contributors": "https://github.com/sc0ttkclark/exports-and-reports/graphs/contributors" 18 | } -------------------------------------------------------------------------------- /vendor/autoload.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/composer/InstalledVersions.php', 10 | 'Datamatrix' => $vendorDir . '/tecnickcom/tcpdf/include/barcodes/datamatrix.php', 11 | 'PDF417' => $vendorDir . '/tecnickcom/tcpdf/include/barcodes/pdf417.php', 12 | 'QRcode' => $vendorDir . '/tecnickcom/tcpdf/include/barcodes/qrcode.php', 13 | 'TCPDF' => $vendorDir . '/tecnickcom/tcpdf/tcpdf.php', 14 | 'TCPDF2DBarcode' => $vendorDir . '/tecnickcom/tcpdf/tcpdf_barcodes_2d.php', 15 | 'TCPDFBarcode' => $vendorDir . '/tecnickcom/tcpdf/tcpdf_barcodes_1d.php', 16 | 'TCPDF_COLORS' => $vendorDir . '/tecnickcom/tcpdf/include/tcpdf_colors.php', 17 | 'TCPDF_FILTERS' => $vendorDir . '/tecnickcom/tcpdf/include/tcpdf_filters.php', 18 | 'TCPDF_FONTS' => $vendorDir . '/tecnickcom/tcpdf/include/tcpdf_fonts.php', 19 | 'TCPDF_FONT_DATA' => $vendorDir . '/tecnickcom/tcpdf/include/tcpdf_font_data.php', 20 | 'TCPDF_IMAGES' => $vendorDir . '/tecnickcom/tcpdf/include/tcpdf_images.php', 21 | 'TCPDF_IMPORT' => $vendorDir . '/tecnickcom/tcpdf/tcpdf_import.php', 22 | 'TCPDF_PARSER' => $vendorDir . '/tecnickcom/tcpdf/tcpdf_parser.php', 23 | 'TCPDF_STATIC' => $vendorDir . '/tecnickcom/tcpdf/include/tcpdf_static.php', 24 | ); 25 | -------------------------------------------------------------------------------- /vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/composer/installers/src/Composer/Installers'), 10 | ); 11 | -------------------------------------------------------------------------------- /vendor/composer/autoload_real.php: -------------------------------------------------------------------------------- 1 | register(true); 35 | 36 | return $loader; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /vendor/composer/installed.php: -------------------------------------------------------------------------------- 1 | array( 3 | 'name' => 'sc0ttkclark/exports-and-reports', 4 | 'pretty_version' => 'dev-main', 5 | 'version' => 'dev-main', 6 | 'reference' => 'f2c451ed86002b993cdfaa82eb823479d07248d8', 7 | 'type' => 'wordpress-plugin', 8 | 'install_path' => __DIR__ . '/../../', 9 | 'aliases' => array(), 10 | 'dev' => false, 11 | ), 12 | 'versions' => array( 13 | 'composer/installers' => array( 14 | 'pretty_version' => 'v2.2.0', 15 | 'version' => '2.2.0.0', 16 | 'reference' => 'c29dc4b93137acb82734f672c37e029dfbd95b35', 17 | 'type' => 'composer-plugin', 18 | 'install_path' => __DIR__ . '/./installers', 19 | 'aliases' => array(), 20 | 'dev_requirement' => false, 21 | ), 22 | 'mk-j/php_xlsxwriter' => array( 23 | 'pretty_version' => '0.39', 24 | 'version' => '0.39.0.0', 25 | 'reference' => '67541cff96eab25563aa7fcecba33e03368fa464', 26 | 'type' => 'project', 27 | 'install_path' => __DIR__ . '/../mk-j/php_xlsxwriter', 28 | 'aliases' => array(), 29 | 'dev_requirement' => false, 30 | ), 31 | 'sc0ttkclark/exports-and-reports' => array( 32 | 'pretty_version' => 'dev-main', 33 | 'version' => 'dev-main', 34 | 'reference' => 'f2c451ed86002b993cdfaa82eb823479d07248d8', 35 | 'type' => 'wordpress-plugin', 36 | 'install_path' => __DIR__ . '/../../', 37 | 'aliases' => array(), 38 | 'dev_requirement' => false, 39 | ), 40 | 'tecnickcom/tcpdf' => array( 41 | 'pretty_version' => '6.7.7', 42 | 'version' => '6.7.7.0', 43 | 'reference' => 'cfbc0028cc23f057f2baf9e73bdc238153c22086', 44 | 'type' => 'library', 45 | 'install_path' => __DIR__ . '/../tecnickcom/tcpdf', 46 | 'aliases' => array(), 47 | 'dev_requirement' => false, 48 | ), 49 | ), 50 | ); 51 | -------------------------------------------------------------------------------- /vendor/composer/installers/.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- 1 | name: "Continuous Integration" 2 | 3 | on: 4 | - push 5 | - pull_request 6 | 7 | env: 8 | COMPOSER_FLAGS: "--ansi --no-interaction --no-progress --prefer-dist" 9 | SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT: "1" 10 | 11 | jobs: 12 | tests: 13 | name: "CI" 14 | 15 | runs-on: ubuntu-latest 16 | 17 | strategy: 18 | matrix: 19 | php-version: 20 | - "7.2" 21 | - "7.3" 22 | - "7.4" 23 | - "8.0" 24 | - "8.1" 25 | dependencies: [locked] 26 | include: 27 | - php-version: "7.2" 28 | dependencies: lowest 29 | - php-version: "8.1" 30 | dependencies: lowest 31 | 32 | steps: 33 | - name: "Checkout" 34 | uses: "actions/checkout@v2" 35 | 36 | - name: "Install PHP" 37 | uses: "shivammathur/setup-php@v2" 38 | with: 39 | coverage: "none" 40 | php-version: "${{ matrix.php-version }}" 41 | tools: composer:snapshot 42 | 43 | - name: Get composer cache directory 44 | id: composercache 45 | run: echo "::set-output name=dir::$(composer config cache-files-dir)" 46 | 47 | - name: Cache dependencies 48 | uses: actions/cache@v2 49 | with: 50 | path: ${{ steps.composercache.outputs.dir }} 51 | key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} 52 | restore-keys: ${{ runner.os }}-composer- 53 | 54 | - name: "Handle lowest dependencies update" 55 | if: "contains(matrix.dependencies, 'lowest')" 56 | run: "echo \"COMPOSER_FLAGS=$COMPOSER_FLAGS --prefer-lowest\" >> $GITHUB_ENV" 57 | 58 | - name: "Install latest dependencies" 59 | run: "composer update ${{ env.COMPOSER_FLAGS }}" 60 | 61 | - name: "Run tests" 62 | run: "vendor/bin/simple-phpunit --verbose" 63 | -------------------------------------------------------------------------------- /vendor/composer/installers/.github/workflows/lint.yml: -------------------------------------------------------------------------------- 1 | name: "PHP Lint" 2 | 3 | on: 4 | - push 5 | - pull_request 6 | 7 | jobs: 8 | tests: 9 | name: "Lint" 10 | 11 | runs-on: ubuntu-latest 12 | 13 | strategy: 14 | matrix: 15 | php-version: 16 | - "7.2" 17 | - "latest" 18 | 19 | steps: 20 | - name: "Checkout" 21 | uses: "actions/checkout@v2" 22 | 23 | - name: "Install PHP" 24 | uses: "shivammathur/setup-php@v2" 25 | with: 26 | coverage: "none" 27 | php-version: "${{ matrix.php-version }}" 28 | 29 | - name: "Lint PHP files" 30 | run: "find src/ -type f -name '*.php' -print0 | xargs -0 -L1 -P4 -- php -l -f" 31 | -------------------------------------------------------------------------------- /vendor/composer/installers/.github/workflows/phpstan.yml: -------------------------------------------------------------------------------- 1 | name: "PHPStan" 2 | 3 | on: 4 | - push 5 | - pull_request 6 | 7 | env: 8 | COMPOSER_FLAGS: "--ansi --no-interaction --no-progress --prefer-dist" 9 | SYMFONY_PHPUNIT_VERSION: "" 10 | 11 | jobs: 12 | tests: 13 | name: "PHPStan" 14 | 15 | runs-on: ubuntu-latest 16 | 17 | strategy: 18 | matrix: 19 | php-version: 20 | - "8.0" 21 | 22 | steps: 23 | - name: "Checkout" 24 | uses: "actions/checkout@v2" 25 | 26 | - name: "Install PHP" 27 | uses: "shivammathur/setup-php@v2" 28 | with: 29 | coverage: "none" 30 | php-version: "${{ matrix.php-version }}" 31 | 32 | - name: Get composer cache directory 33 | id: composercache 34 | run: echo "::set-output name=dir::$(composer config cache-files-dir)" 35 | 36 | - name: Cache dependencies 37 | uses: actions/cache@v2 38 | with: 39 | path: ${{ steps.composercache.outputs.dir }} 40 | key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} 41 | restore-keys: ${{ runner.os }}-composer- 42 | 43 | - name: "Install latest dependencies" 44 | run: "composer update ${{ env.COMPOSER_FLAGS }}" 45 | 46 | - name: Run PHPStan 47 | run: | 48 | composer require --dev phpunit/phpunit:^8.5.18 --with-all-dependencies ${{ env.COMPOSER_FLAGS }} 49 | vendor/bin/phpstan analyse 50 | -------------------------------------------------------------------------------- /vendor/composer/installers/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 Kyle Robinson Young 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is furnished 8 | to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /vendor/composer/installers/phpstan.neon.dist: -------------------------------------------------------------------------------- 1 | parameters: 2 | level: 8 3 | paths: 4 | - src 5 | - tests 6 | excludes_analyse: 7 | - tests/Composer/Installers/Test/PolyfillTestCase.php 8 | ignoreErrors: 9 | - '~Test::[a-zA-Z0-9]+Provider\(\) return type~' 10 | 11 | includes: 12 | - vendor/phpstan/phpstan-phpunit/extension.neon 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/AglInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'More/{$name}/', 10 | ); 11 | 12 | /** 13 | * Format package name to CamelCase 14 | */ 15 | public function inflectPackageVars(array $vars): array 16 | { 17 | $name = preg_replace_callback('/(?:^|_|-)(.?)/', function ($matches) { 18 | return strtoupper($matches[1]); 19 | }, $vars['name']); 20 | 21 | if (null === $name) { 22 | throw new \RuntimeException('Failed to run preg_replace_callback: '.preg_last_error()); 23 | } 24 | 25 | $vars['name'] = $name; 26 | 27 | return $vars; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/AkauntingInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}', 10 | ); 11 | 12 | /** 13 | * Format package name to CamelCase 14 | */ 15 | public function inflectPackageVars(array $vars): array 16 | { 17 | $vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); 18 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 19 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 20 | 21 | return $vars; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/AnnotateCmsInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'addons/modules/{$name}/', 10 | 'component' => 'addons/components/{$name}/', 11 | 'service' => 'addons/services/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/AsgardInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'Modules/{$name}/', 10 | 'theme' => 'Themes/{$name}/' 11 | ); 12 | 13 | /** 14 | * Format package name. 15 | * 16 | * For package type asgard-module, cut off a trailing '-plugin' if present. 17 | * 18 | * For package type asgard-theme, cut off a trailing '-theme' if present. 19 | */ 20 | public function inflectPackageVars(array $vars): array 21 | { 22 | if ($vars['type'] === 'asgard-module') { 23 | return $this->inflectPluginVars($vars); 24 | } 25 | 26 | if ($vars['type'] === 'asgard-theme') { 27 | return $this->inflectThemeVars($vars); 28 | } 29 | 30 | return $vars; 31 | } 32 | 33 | /** 34 | * @param array $vars 35 | * @return array 36 | */ 37 | protected function inflectPluginVars(array $vars): array 38 | { 39 | $vars['name'] = $this->pregReplace('/-module$/', '', $vars['name']); 40 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 41 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 42 | 43 | return $vars; 44 | } 45 | 46 | /** 47 | * @param array $vars 48 | * @return array 49 | */ 50 | protected function inflectThemeVars(array $vars): array 51 | { 52 | $vars['name'] = $this->pregReplace('/-theme$/', '', $vars['name']); 53 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 54 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 55 | 56 | return $vars; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/AttogramInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/BonefishInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'package' => 'Packages/{$vendor}/{$name}/' 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php: -------------------------------------------------------------------------------- 1 | */ 11 | protected $locations = array( 12 | 'plugin' => 'Plugin/{$name}/', 13 | ); 14 | 15 | /** 16 | * Format package name to CamelCase 17 | */ 18 | public function inflectPackageVars(array $vars): array 19 | { 20 | if ($this->matchesCakeVersion('>=', '3.0.0')) { 21 | return $vars; 22 | } 23 | 24 | $nameParts = explode('/', $vars['name']); 25 | foreach ($nameParts as &$value) { 26 | $value = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $value)); 27 | $value = str_replace(array('-', '_'), ' ', $value); 28 | $value = str_replace(' ', '', ucwords($value)); 29 | } 30 | $vars['name'] = implode('/', $nameParts); 31 | 32 | return $vars; 33 | } 34 | 35 | /** 36 | * Change the default plugin location when cakephp >= 3.0 37 | */ 38 | public function getLocations(string $frameworkType): array 39 | { 40 | if ($this->matchesCakeVersion('>=', '3.0.0')) { 41 | $this->locations['plugin'] = $this->composer->getConfig()->get('vendor-dir') . '/{$vendor}/{$name}/'; 42 | } 43 | return $this->locations; 44 | } 45 | 46 | /** 47 | * Check if CakePHP version matches against a version 48 | * 49 | * @phpstan-param Constraint::STR_OP_* $matcher 50 | */ 51 | protected function matchesCakeVersion(string $matcher, string $version): bool 52 | { 53 | $repositoryManager = $this->composer->getRepositoryManager(); 54 | /** @phpstan-ignore-next-line */ 55 | if (!$repositoryManager) { 56 | return false; 57 | } 58 | 59 | $repos = $repositoryManager->getLocalRepository(); 60 | /** @phpstan-ignore-next-line */ 61 | if (!$repos) { 62 | return false; 63 | } 64 | 65 | return $repos->findPackage('cakephp/cakephp', new Constraint($matcher, $version)) !== null; 66 | } 67 | } 68 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ChefInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'cookbook' => 'Chef/{$vendor}/{$name}/', 10 | 'role' => 'Chef/roles/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/CiviCrmInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'ext' => 'ext/{$name}/' 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ClanCatsFrameworkInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'ship' => 'CCF/orbit/{$name}/', 10 | 'theme' => 'CCF/app/themes/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/CockpitInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'cockpit/modules/addons/{$name}/', 10 | ); 11 | 12 | /** 13 | * Format module name. 14 | * 15 | * Strip `module-` prefix from package name. 16 | */ 17 | public function inflectPackageVars(array $vars): array 18 | { 19 | if ($vars['type'] == 'cockpit-module') { 20 | return $this->inflectModuleVars($vars); 21 | } 22 | 23 | return $vars; 24 | } 25 | 26 | /** 27 | * @param array $vars 28 | * @return array 29 | */ 30 | public function inflectModuleVars(array $vars): array 31 | { 32 | $vars['name'] = ucfirst($this->pregReplace('/cockpit-/i', '', $vars['name'])); 33 | 34 | return $vars; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/CodeIgniterInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'library' => 'application/libraries/{$name}/', 10 | 'third-party' => 'application/third_party/{$name}/', 11 | 'module' => 'application/modules/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/Concrete5Installer.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'core' => 'concrete/', 10 | 'block' => 'application/blocks/{$name}/', 11 | 'package' => 'packages/{$name}/', 12 | 'theme' => 'application/themes/{$name}/', 13 | 'update' => 'updates/{$name}/', 14 | ); 15 | } 16 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/CroogoInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'Plugin/{$name}/', 10 | 'theme' => 'View/Themed/{$name}/', 11 | ); 12 | 13 | /** 14 | * Format package name to CamelCase 15 | */ 16 | public function inflectPackageVars(array $vars): array 17 | { 18 | $vars['name'] = strtolower(str_replace(array('-', '_'), ' ', $vars['name'])); 19 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 20 | 21 | return $vars; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/DecibelInstaller.php: -------------------------------------------------------------------------------- 1 | */ 9 | protected $locations = array( 10 | 'app' => 'app/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/DframeInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$vendor}/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/DokuWikiInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'lib/plugins/{$name}/', 10 | 'template' => 'lib/tpl/{$name}/', 11 | ); 12 | 13 | /** 14 | * Format package name. 15 | * 16 | * For package type dokuwiki-plugin, cut off a trailing '-plugin', 17 | * or leading dokuwiki_ if present. 18 | * 19 | * For package type dokuwiki-template, cut off a trailing '-template' if present. 20 | */ 21 | public function inflectPackageVars(array $vars): array 22 | { 23 | if ($vars['type'] === 'dokuwiki-plugin') { 24 | return $this->inflectPluginVars($vars); 25 | } 26 | 27 | if ($vars['type'] === 'dokuwiki-template') { 28 | return $this->inflectTemplateVars($vars); 29 | } 30 | 31 | return $vars; 32 | } 33 | 34 | /** 35 | * @param array $vars 36 | * @return array 37 | */ 38 | protected function inflectPluginVars(array $vars): array 39 | { 40 | $vars['name'] = $this->pregReplace('/-plugin$/', '', $vars['name']); 41 | $vars['name'] = $this->pregReplace('/^dokuwiki_?-?/', '', $vars['name']); 42 | 43 | return $vars; 44 | } 45 | 46 | /** 47 | * @param array $vars 48 | * @return array 49 | */ 50 | protected function inflectTemplateVars(array $vars): array 51 | { 52 | $vars['name'] = $this->pregReplace('/-template$/', '', $vars['name']); 53 | $vars['name'] = $this->pregReplace('/^dokuwiki_?-?/', '', $vars['name']); 54 | 55 | return $vars; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/DolibarrInstaller.php: -------------------------------------------------------------------------------- 1 | 10 | */ 11 | class DolibarrInstaller extends BaseInstaller 12 | { 13 | //TODO: Add support for scripts and themes 14 | /** @var array */ 15 | protected $locations = array( 16 | 'module' => 'htdocs/custom/{$name}/', 17 | ); 18 | } 19 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/DrupalInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'core' => 'core/', 10 | 'module' => 'modules/{$name}/', 11 | 'theme' => 'themes/{$name}/', 12 | 'library' => 'libraries/{$name}/', 13 | 'profile' => 'profiles/{$name}/', 14 | 'database-driver' => 'drivers/lib/Drupal/Driver/Database/{$name}/', 15 | 'drush' => 'drush/{$name}/', 16 | 'custom-theme' => 'themes/custom/{$name}/', 17 | 'custom-module' => 'modules/custom/{$name}/', 18 | 'custom-profile' => 'profiles/custom/{$name}/', 19 | 'drupal-multisite' => 'sites/{$name}/', 20 | 'console' => 'console/{$name}/', 21 | 'console-language' => 'console/language/{$name}/', 22 | 'config' => 'config/sync/', 23 | ); 24 | } 25 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ElggInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'mod/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/EliasisInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'component' => 'components/{$name}/', 10 | 'module' => 'modules/{$name}/', 11 | 'plugin' => 'plugins/{$name}/', 12 | 'template' => 'templates/{$name}/', 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ExpressionEngineInstaller.php: -------------------------------------------------------------------------------- 1 | */ 10 | private $ee2Locations = array( 11 | 'addon' => 'system/expressionengine/third_party/{$name}/', 12 | 'theme' => 'themes/third_party/{$name}/', 13 | ); 14 | 15 | /** @var array */ 16 | private $ee3Locations = array( 17 | 'addon' => 'system/user/addons/{$name}/', 18 | 'theme' => 'themes/user/{$name}/', 19 | ); 20 | 21 | public function getLocations(string $frameworkType): array 22 | { 23 | if ($frameworkType === 'ee2') { 24 | $this->locations = $this->ee2Locations; 25 | } else { 26 | $this->locations = $this->ee3Locations; 27 | } 28 | 29 | return $this->locations; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/EzPlatformInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'meta-assets' => 'web/assets/ezplatform/', 10 | 'assets' => 'web/assets/ezplatform/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/FuelInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'fuel/app/modules/{$name}/', 10 | 'package' => 'fuel/packages/{$name}/', 11 | 'theme' => 'fuel/app/themes/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/FuelphpInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'component' => 'components/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/GravInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'user/plugins/{$name}/', 10 | 'theme' => 'user/themes/{$name}/', 11 | ); 12 | 13 | /** 14 | * Format package name 15 | */ 16 | public function inflectPackageVars(array $vars): array 17 | { 18 | $restrictedWords = implode('|', array_keys($this->locations)); 19 | 20 | $vars['name'] = strtolower($vars['name']); 21 | $vars['name'] = $this->pregReplace( 22 | '/^(?:grav-)?(?:(?:'.$restrictedWords.')-)?(.*?)(?:-(?:'.$restrictedWords.'))?$/ui', 23 | '$1', 24 | $vars['name'] 25 | ); 26 | 27 | return $vars; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/HuradInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'plugins/{$name}/', 10 | 'theme' => 'plugins/{$name}/', 11 | ); 12 | 13 | /** 14 | * Format package name to CamelCase 15 | */ 16 | public function inflectPackageVars(array $vars): array 17 | { 18 | $nameParts = explode('/', $vars['name']); 19 | foreach ($nameParts as &$value) { 20 | $value = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $value)); 21 | $value = str_replace(array('-', '_'), ' ', $value); 22 | $value = str_replace(' ', '', ucwords($value)); 23 | } 24 | $vars['name'] = implode('/', $nameParts); 25 | return $vars; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ImageCMSInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'template' => 'templates/{$name}/', 10 | 'module' => 'application/modules/{$name}/', 11 | 'library' => 'application/libraries/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ItopInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'extension' => 'extensions/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/KanboardInstaller.php: -------------------------------------------------------------------------------- 1 | */ 17 | protected $locations = array( 18 | 'plugin' => 'plugins/{$name}/', 19 | ); 20 | } 21 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/KnownInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'IdnoPlugins/{$name}/', 10 | 'theme' => 'Themes/{$name}/', 11 | 'console' => 'ConsolePlugins/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/KodiCMSInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'cms/plugins/{$name}/', 10 | 'media' => 'cms/media/vendor/{$name}/' 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/KohanaInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/LanManagementSystemInstaller.php: -------------------------------------------------------------------------------- 1 | */ 9 | protected $locations = array( 10 | 'plugin' => 'plugins/{$name}/', 11 | 'template' => 'templates/{$name}/', 12 | 'document-template' => 'documents/templates/{$name}/', 13 | 'userpanel-module' => 'userpanel/modules/{$name}/', 14 | ); 15 | 16 | /** 17 | * Format package name to CamelCase 18 | */ 19 | public function inflectPackageVars(array $vars): array 20 | { 21 | $vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); 22 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 23 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 24 | 25 | return $vars; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/LaravelInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'library' => 'libraries/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/LavaLiteInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'package' => 'packages/{$vendor}/{$name}/', 10 | 'theme' => 'public/themes/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/LithiumInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'library' => 'libraries/{$name}/', 10 | 'source' => 'libraries/_source/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MODULEWorkInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MODXEvoInstaller.php: -------------------------------------------------------------------------------- 1 | */ 11 | protected $locations = array( 12 | 'snippet' => 'assets/snippets/{$name}/', 13 | 'plugin' => 'assets/plugins/{$name}/', 14 | 'module' => 'assets/modules/{$name}/', 15 | 'template' => 'assets/templates/{$name}/', 16 | 'lib' => 'assets/lib/{$name}/' 17 | ); 18 | } 19 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MagentoInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'theme' => 'app/design/frontend/{$name}/', 10 | 'skin' => 'skin/frontend/default/{$name}/', 11 | 'library' => 'lib/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MajimaInstaller.php: -------------------------------------------------------------------------------- 1 | */ 12 | protected $locations = array( 13 | 'plugin' => 'plugins/{$name}/', 14 | ); 15 | 16 | /** 17 | * Transforms the names 18 | * 19 | * @param array $vars 20 | * @return array 21 | */ 22 | public function inflectPackageVars(array $vars): array 23 | { 24 | return $this->correctPluginName($vars); 25 | } 26 | 27 | /** 28 | * Change hyphenated names to camelcase 29 | * 30 | * @param array $vars 31 | * @return array 32 | */ 33 | private function correctPluginName(array $vars): array 34 | { 35 | $camelCasedName = preg_replace_callback('/(-[a-z])/', function ($matches) { 36 | return strtoupper($matches[0][1]); 37 | }, $vars['name']); 38 | 39 | if (null === $camelCasedName) { 40 | throw new \RuntimeException('Failed to run preg_replace_callback: '.preg_last_error()); 41 | } 42 | 43 | $vars['name'] = ucfirst($camelCasedName); 44 | return $vars; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MakoInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'package' => 'app/packages/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MantisBTInstaller.php: -------------------------------------------------------------------------------- 1 | */ 10 | protected $locations = array( 11 | 'plugin' => 'plugins/{$name}/', 12 | ); 13 | 14 | /** 15 | * Format package name to CamelCase 16 | */ 17 | public function inflectPackageVars(array $vars): array 18 | { 19 | $vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); 20 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 21 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 22 | 23 | return $vars; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MatomoInstaller.php: -------------------------------------------------------------------------------- 1 | */ 13 | protected $locations = array( 14 | 'plugin' => 'plugins/{$name}/', 15 | ); 16 | 17 | /** 18 | * Format package name to CamelCase 19 | */ 20 | public function inflectPackageVars(array $vars): array 21 | { 22 | $vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); 23 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 24 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 25 | 26 | return $vars; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MauticInstaller.php: -------------------------------------------------------------------------------- 1 | */ 10 | protected $locations = array( 11 | 'plugin' => 'plugins/{$name}/', 12 | 'theme' => 'themes/{$name}/', 13 | 'core' => 'app/', 14 | ); 15 | 16 | private function getDirectoryName(): string 17 | { 18 | $extra = $this->package->getExtra(); 19 | if (!empty($extra['install-directory-name'])) { 20 | return $extra['install-directory-name']; 21 | } 22 | 23 | return $this->toCamelCase($this->package->getPrettyName()); 24 | } 25 | 26 | private function toCamelCase(string $packageName): string 27 | { 28 | return str_replace(' ', '', ucwords(str_replace('-', ' ', basename($packageName)))); 29 | } 30 | 31 | /** 32 | * Format package name of mautic-plugins to CamelCase 33 | */ 34 | public function inflectPackageVars(array $vars): array 35 | { 36 | if ($vars['type'] == 'mautic-plugin' || $vars['type'] == 'mautic-theme') { 37 | $directoryName = $this->getDirectoryName(); 38 | $vars['name'] = $directoryName; 39 | } 40 | 41 | return $vars; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MayaInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | ); 11 | 12 | /** 13 | * Format package name. 14 | * 15 | * For package type maya-module, cut off a trailing '-module' if present. 16 | */ 17 | public function inflectPackageVars(array $vars): array 18 | { 19 | if ($vars['type'] === 'maya-module') { 20 | return $this->inflectModuleVars($vars); 21 | } 22 | 23 | return $vars; 24 | } 25 | 26 | /** 27 | * @param array $vars 28 | * @return array 29 | */ 30 | protected function inflectModuleVars(array $vars): array 31 | { 32 | $vars['name'] = $this->pregReplace('/-module$/', '', $vars['name']); 33 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 34 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 35 | 36 | return $vars; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MediaWikiInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'core' => 'core/', 10 | 'extension' => 'extensions/{$name}/', 11 | 'skin' => 'skins/{$name}/', 12 | ); 13 | 14 | /** 15 | * Format package name. 16 | * 17 | * For package type mediawiki-extension, cut off a trailing '-extension' if present and transform 18 | * to CamelCase keeping existing uppercase chars. 19 | * 20 | * For package type mediawiki-skin, cut off a trailing '-skin' if present. 21 | */ 22 | public function inflectPackageVars(array $vars): array 23 | { 24 | if ($vars['type'] === 'mediawiki-extension') { 25 | return $this->inflectExtensionVars($vars); 26 | } 27 | 28 | if ($vars['type'] === 'mediawiki-skin') { 29 | return $this->inflectSkinVars($vars); 30 | } 31 | 32 | return $vars; 33 | } 34 | 35 | /** 36 | * @param array $vars 37 | * @return array 38 | */ 39 | protected function inflectExtensionVars(array $vars): array 40 | { 41 | $vars['name'] = $this->pregReplace('/-extension$/', '', $vars['name']); 42 | $vars['name'] = str_replace('-', ' ', $vars['name']); 43 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 44 | 45 | return $vars; 46 | } 47 | 48 | /** 49 | * @param array $vars 50 | * @return array 51 | */ 52 | protected function inflectSkinVars(array $vars): array 53 | { 54 | $vars['name'] = $this->pregReplace('/-skin$/', '', $vars['name']); 55 | 56 | return $vars; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/MiaoxingInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'plugins/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ModxInstaller.php: -------------------------------------------------------------------------------- 1 | */ 11 | protected $locations = array( 12 | 'extra' => 'core/packages/{$name}/' 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/OctoberInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | 'plugin' => 'plugins/{$vendor}/{$name}/', 11 | 'theme' => 'themes/{$vendor}-{$name}/' 12 | ); 13 | 14 | /** 15 | * Format package name. 16 | * 17 | * For package type october-plugin, cut off a trailing '-plugin' if present. 18 | * 19 | * For package type october-theme, cut off a trailing '-theme' if present. 20 | */ 21 | public function inflectPackageVars(array $vars): array 22 | { 23 | if ($vars['type'] === 'october-plugin') { 24 | return $this->inflectPluginVars($vars); 25 | } 26 | 27 | if ($vars['type'] === 'october-theme') { 28 | return $this->inflectThemeVars($vars); 29 | } 30 | 31 | return $vars; 32 | } 33 | 34 | /** 35 | * @param array $vars 36 | * @return array 37 | */ 38 | protected function inflectPluginVars(array $vars): array 39 | { 40 | $vars['name'] = $this->pregReplace('/^oc-|-plugin$/', '', $vars['name']); 41 | $vars['vendor'] = $this->pregReplace('/[^a-z0-9_]/i', '', $vars['vendor']); 42 | 43 | return $vars; 44 | } 45 | 46 | /** 47 | * @param array $vars 48 | * @return array 49 | */ 50 | protected function inflectThemeVars(array $vars): array 51 | { 52 | $vars['name'] = $this->pregReplace('/^oc-|-theme$/', '', $vars['name']); 53 | $vars['vendor'] = $this->pregReplace('/[^a-z0-9_]/i', '', $vars['vendor']); 54 | 55 | return $vars; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/OntoWikiInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'extension' => 'extensions/{$name}/', 10 | 'theme' => 'extensions/themes/{$name}/', 11 | 'translation' => 'extensions/translations/{$name}/', 12 | ); 13 | 14 | /** 15 | * Format package name to lower case and remove ".ontowiki" suffix 16 | */ 17 | public function inflectPackageVars(array $vars): array 18 | { 19 | $vars['name'] = strtolower($vars['name']); 20 | $vars['name'] = $this->pregReplace('/.ontowiki$/', '', $vars['name']); 21 | $vars['name'] = $this->pregReplace('/-theme$/', '', $vars['name']); 22 | $vars['name'] = $this->pregReplace('/-translation$/', '', $vars['name']); 23 | 24 | return $vars; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/OsclassInstaller.php: -------------------------------------------------------------------------------- 1 | */ 9 | protected $locations = array( 10 | 'plugin' => 'oc-content/plugins/{$name}/', 11 | 'theme' => 'oc-content/themes/{$name}/', 12 | 'language' => 'oc-content/languages/{$name}/', 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/OxidInstaller.php: -------------------------------------------------------------------------------- 1 | .+)\/.+/'; 10 | 11 | /** @var array */ 12 | protected $locations = array( 13 | 'module' => 'modules/{$name}/', 14 | 'theme' => 'application/views/{$name}/', 15 | 'out' => 'out/{$name}/', 16 | ); 17 | 18 | public function getInstallPath(PackageInterface $package, string $frameworkType = ''): string 19 | { 20 | $installPath = parent::getInstallPath($package, $frameworkType); 21 | $type = $this->package->getType(); 22 | if ($type === 'oxid-module') { 23 | $this->prepareVendorDirectory($installPath); 24 | } 25 | return $installPath; 26 | } 27 | 28 | /** 29 | * Makes sure there is a vendormetadata.php file inside 30 | * the vendor folder if there is a vendor folder. 31 | */ 32 | protected function prepareVendorDirectory(string $installPath): void 33 | { 34 | $matches = ''; 35 | $hasVendorDirectory = preg_match(self::VENDOR_PATTERN, $installPath, $matches); 36 | if (!$hasVendorDirectory) { 37 | return; 38 | } 39 | 40 | $vendorDirectory = $matches['vendor']; 41 | $vendorPath = getcwd() . '/modules/' . $vendorDirectory; 42 | if (!file_exists($vendorPath)) { 43 | mkdir($vendorPath, 0755, true); 44 | } 45 | 46 | $vendorMetaDataPath = $vendorPath . '/vendormetadata.php'; 47 | touch($vendorMetaDataPath); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PPIInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PantheonInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'script' => 'web/private/scripts/quicksilver/{$name}', 10 | 'module' => 'web/private/scripts/quicksilver/{$name}', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PhiftyInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'bundle' => 'bundles/{$name}/', 10 | 'library' => 'libraries/{$name}/', 11 | 'framework' => 'frameworks/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PhpBBInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'extension' => 'ext/{$vendor}/{$name}/', 10 | 'language' => 'language/{$name}/', 11 | 'style' => 'styles/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PiwikInstaller.php: -------------------------------------------------------------------------------- 1 | */ 13 | protected $locations = array( 14 | 'plugin' => 'plugins/{$name}/', 15 | ); 16 | 17 | /** 18 | * Format package name to CamelCase 19 | */ 20 | public function inflectPackageVars(array $vars): array 21 | { 22 | $vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); 23 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 24 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 25 | 26 | return $vars; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PlentymarketsInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => '{$name}/' 10 | ); 11 | 12 | /** 13 | * Remove hyphen, "plugin" and format to camelcase 14 | */ 15 | public function inflectPackageVars(array $vars): array 16 | { 17 | $nameBits = explode("-", $vars['name']); 18 | foreach ($nameBits as $key => $name) { 19 | $nameBits[$key] = ucfirst($name); 20 | if (strcasecmp($name, "Plugin") == 0) { 21 | unset($nameBits[$key]); 22 | } 23 | } 24 | $vars['name'] = implode('', $nameBits); 25 | 26 | return $vars; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/Plugin.php: -------------------------------------------------------------------------------- 1 | installer = new Installer($io, $composer); 17 | $composer->getInstallationManager()->addInstaller($this->installer); 18 | } 19 | 20 | public function deactivate(Composer $composer, IOInterface $io): void 21 | { 22 | $composer->getInstallationManager()->removeInstaller($this->installer); 23 | } 24 | 25 | public function uninstall(Composer $composer, IOInterface $io): void 26 | { 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PortoInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'container' => 'app/Containers/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PrestashopInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | 'theme' => 'themes/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ProcessWireInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'site/modules/{$name}/', 10 | ); 11 | 12 | /** 13 | * Format package name to CamelCase 14 | */ 15 | public function inflectPackageVars(array $vars): array 16 | { 17 | $vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); 18 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 19 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 20 | 21 | return $vars; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/PuppetInstaller.php: -------------------------------------------------------------------------------- 1 | */ 9 | protected $locations = array( 10 | 'module' => 'modules/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/RadPHPInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'bundle' => 'src/{$name}/' 10 | ); 11 | 12 | /** 13 | * Format package name to CamelCase 14 | */ 15 | public function inflectPackageVars(array $vars): array 16 | { 17 | $nameParts = explode('/', $vars['name']); 18 | foreach ($nameParts as &$value) { 19 | $value = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $value)); 20 | $value = str_replace(array('-', '_'), ' ', $value); 21 | $value = str_replace(' ', '', ucwords($value)); 22 | } 23 | $vars['name'] = implode('/', $nameParts); 24 | return $vars; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ReIndexInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'theme' => 'themes/{$name}/', 10 | 'plugin' => 'plugins/{$name}/' 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/Redaxo5Installer.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'addon' => 'redaxo/src/addons/{$name}/', 10 | 'bestyle-plugin' => 'redaxo/src/addons/be_style/plugins/{$name}/' 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/RedaxoInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'addon' => 'redaxo/include/addons/{$name}/', 10 | 'bestyle-plugin' => 'redaxo/include/addons/be_style/plugins/{$name}/' 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/RoundcubeInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'plugins/{$name}/', 10 | ); 11 | 12 | /** 13 | * Lowercase name and changes the name to a underscores 14 | */ 15 | public function inflectPackageVars(array $vars): array 16 | { 17 | $vars['name'] = strtolower(str_replace('-', '_', $vars['name'])); 18 | 19 | return $vars; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/SMFInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'Sources/{$name}/', 10 | 'theme' => 'Themes/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ShopwareInstaller.php: -------------------------------------------------------------------------------- 1 | */ 12 | protected $locations = array( 13 | 'backend-plugin' => 'engine/Shopware/Plugins/Local/Backend/{$name}/', 14 | 'core-plugin' => 'engine/Shopware/Plugins/Local/Core/{$name}/', 15 | 'frontend-plugin' => 'engine/Shopware/Plugins/Local/Frontend/{$name}/', 16 | 'theme' => 'templates/{$name}/', 17 | 'plugin' => 'custom/plugins/{$name}/', 18 | 'frontend-theme' => 'themes/Frontend/{$name}/', 19 | ); 20 | 21 | /** 22 | * Transforms the names 23 | */ 24 | public function inflectPackageVars(array $vars): array 25 | { 26 | if ($vars['type'] === 'shopware-theme') { 27 | return $this->correctThemeName($vars); 28 | } 29 | 30 | return $this->correctPluginName($vars); 31 | } 32 | 33 | /** 34 | * Changes the name to a camelcased combination of vendor and name 35 | * 36 | * @param array $vars 37 | * @return array 38 | */ 39 | private function correctPluginName(array $vars): array 40 | { 41 | $camelCasedName = preg_replace_callback('/(-[a-z])/', function ($matches) { 42 | return strtoupper($matches[0][1]); 43 | }, $vars['name']); 44 | 45 | if (null === $camelCasedName) { 46 | throw new \RuntimeException('Failed to run preg_replace_callback: '.preg_last_error()); 47 | } 48 | 49 | $vars['name'] = ucfirst($vars['vendor']) . ucfirst($camelCasedName); 50 | 51 | return $vars; 52 | } 53 | 54 | /** 55 | * Changes the name to a underscore separated name 56 | * 57 | * @param array $vars 58 | * @return array 59 | */ 60 | private function correctThemeName(array $vars): array 61 | { 62 | $vars['name'] = str_replace('-', '_', $vars['name']); 63 | 64 | return $vars; 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/SilverStripeInstaller.php: -------------------------------------------------------------------------------- 1 | */ 10 | protected $locations = array( 11 | 'module' => '{$name}/', 12 | 'theme' => 'themes/{$name}/', 13 | ); 14 | 15 | /** 16 | * Return the install path based on package type. 17 | * 18 | * Relies on built-in BaseInstaller behaviour with one exception: silverstripe/framework 19 | * must be installed to 'sapphire' and not 'framework' if the version is <3.0.0 20 | */ 21 | public function getInstallPath(PackageInterface $package, string $frameworkType = ''): string 22 | { 23 | if ( 24 | $package->getName() == 'silverstripe/framework' 25 | && preg_match('/^\d+\.\d+\.\d+/', $package->getVersion()) 26 | && version_compare($package->getVersion(), '2.999.999') < 0 27 | ) { 28 | return $this->templatePath($this->locations['module'], array('name' => 'sapphire')); 29 | } 30 | 31 | return parent::getInstallPath($package, $frameworkType); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/SiteDirectInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$vendor}/{$name}/', 10 | 'plugin' => 'plugins/{$vendor}/{$name}/' 11 | ); 12 | 13 | /** 14 | * @param array $vars 15 | * @return array 16 | */ 17 | public function inflectPackageVars(array $vars): array 18 | { 19 | return $this->parseVars($vars); 20 | } 21 | 22 | /** 23 | * @param array $vars 24 | * @return array 25 | */ 26 | protected function parseVars(array $vars): array 27 | { 28 | $vars['vendor'] = strtolower($vars['vendor']) == 'sitedirect' ? 'SiteDirect' : $vars['vendor']; 29 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 30 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 31 | 32 | return $vars; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/StarbugInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | 'theme' => 'themes/{$name}/', 11 | 'custom-module' => 'app/modules/{$name}/', 12 | 'custom-theme' => 'app/themes/{$name}/' 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/SyDESInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'app/modules/{$name}/', 10 | 'theme' => 'themes/{$name}/', 11 | ); 12 | 13 | /** 14 | * Format module name. 15 | * 16 | * Strip `sydes-` prefix and a trailing '-theme' or '-module' from package name if present. 17 | */ 18 | public function inflectPackageVars(array $vars): array 19 | { 20 | if ($vars['type'] == 'sydes-module') { 21 | return $this->inflectModuleVars($vars); 22 | } 23 | 24 | if ($vars['type'] === 'sydes-theme') { 25 | return $this->inflectThemeVars($vars); 26 | } 27 | 28 | return $vars; 29 | } 30 | 31 | /** 32 | * @param array $vars 33 | * @return array 34 | */ 35 | public function inflectModuleVars(array $vars): array 36 | { 37 | $vars['name'] = $this->pregReplace('/(^sydes-|-module$)/i', '', $vars['name']); 38 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 39 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 40 | 41 | return $vars; 42 | } 43 | 44 | /** 45 | * @param array $vars 46 | * @return array 47 | */ 48 | protected function inflectThemeVars(array $vars): array 49 | { 50 | $vars['name'] = $this->pregReplace('/(^sydes-|-theme$)/', '', $vars['name']); 51 | $vars['name'] = strtolower($vars['name']); 52 | 53 | return $vars; 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/SyliusInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'theme' => 'themes/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/TaoInstaller.php: -------------------------------------------------------------------------------- 1 | */ 13 | protected $locations = array( 14 | 'extension' => '{$name}' 15 | ); 16 | 17 | public function inflectPackageVars(array $vars): array 18 | { 19 | $extra = $this->package->getExtra(); 20 | 21 | if (array_key_exists(self::EXTRA_TAO_EXTENSION_NAME, $extra)) { 22 | $vars['name'] = $extra[self::EXTRA_TAO_EXTENSION_NAME]; 23 | return $vars; 24 | } 25 | 26 | $vars['name'] = str_replace('extension-', '', $vars['name']); 27 | $vars['name'] = str_replace('-', ' ', $vars['name']); 28 | $vars['name'] = lcfirst(str_replace(' ', '', ucwords($vars['name']))); 29 | 30 | return $vars; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/TheliaInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'local/modules/{$name}/', 10 | 'frontoffice-template' => 'templates/frontOffice/{$name}/', 11 | 'backoffice-template' => 'templates/backOffice/{$name}/', 12 | 'email-template' => 'templates/email/{$name}/', 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/TuskInstaller.php: -------------------------------------------------------------------------------- 1 | 8 | */ 9 | class TuskInstaller extends BaseInstaller 10 | { 11 | /** @var array */ 12 | protected $locations = array( 13 | 'task' => '.tusk/tasks/{$name}/', 14 | 'command' => '.tusk/commands/{$name}/', 15 | 'asset' => 'assets/tusk/{$name}/', 16 | ); 17 | } 18 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/UserFrostingInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'sprinkle' => 'app/sprinkles/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/VanillaInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'plugins/{$name}/', 10 | 'theme' => 'themes/{$name}/', 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/VgmcpInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'bundle' => 'src/{$vendor}/{$name}/', 10 | 'theme' => 'themes/{$name}/' 11 | ); 12 | 13 | /** 14 | * Format package name. 15 | * 16 | * For package type vgmcp-bundle, cut off a trailing '-bundle' if present. 17 | * 18 | * For package type vgmcp-theme, cut off a trailing '-theme' if present. 19 | * 20 | */ 21 | public function inflectPackageVars(array $vars): array 22 | { 23 | if ($vars['type'] === 'vgmcp-bundle') { 24 | return $this->inflectPluginVars($vars); 25 | } 26 | 27 | if ($vars['type'] === 'vgmcp-theme') { 28 | return $this->inflectThemeVars($vars); 29 | } 30 | 31 | return $vars; 32 | } 33 | 34 | /** 35 | * @param array $vars 36 | * @return array 37 | */ 38 | protected function inflectPluginVars(array $vars): array 39 | { 40 | $vars['name'] = $this->pregReplace('/-bundle$/', '', $vars['name']); 41 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 42 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 43 | 44 | return $vars; 45 | } 46 | 47 | /** 48 | * @param array $vars 49 | * @return array 50 | */ 51 | protected function inflectThemeVars(array $vars): array 52 | { 53 | $vars['name'] = $this->pregReplace('/-theme$/', '', $vars['name']); 54 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 55 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 56 | 57 | return $vars; 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/WHMCSInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'addons' => 'modules/addons/{$vendor}_{$name}/', 10 | 'fraud' => 'modules/fraud/{$vendor}_{$name}/', 11 | 'gateways' => 'modules/gateways/{$vendor}_{$name}/', 12 | 'notifications' => 'modules/notifications/{$vendor}_{$name}/', 13 | 'registrars' => 'modules/registrars/{$vendor}_{$name}/', 14 | 'reports' => 'modules/reports/{$vendor}_{$name}/', 15 | 'security' => 'modules/security/{$vendor}_{$name}/', 16 | 'servers' => 'modules/servers/{$vendor}_{$name}/', 17 | 'social' => 'modules/social/{$vendor}_{$name}/', 18 | 'support' => 'modules/support/{$vendor}_{$name}/', 19 | 'templates' => 'templates/{$vendor}_{$name}/', 20 | 'includes' => 'includes/{$vendor}_{$name}/' 21 | ); 22 | } 23 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/WinterInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$name}/', 10 | 'plugin' => 'plugins/{$vendor}/{$name}/', 11 | 'theme' => 'themes/{$name}/' 12 | ); 13 | 14 | /** 15 | * Format package name. 16 | * 17 | * For package type winter-plugin, cut off a trailing '-plugin' if present. 18 | * 19 | * For package type winter-theme, cut off a trailing '-theme' if present. 20 | */ 21 | public function inflectPackageVars(array $vars): array 22 | { 23 | if ($vars['type'] === 'winter-module') { 24 | return $this->inflectModuleVars($vars); 25 | } 26 | 27 | if ($vars['type'] === 'winter-plugin') { 28 | return $this->inflectPluginVars($vars); 29 | } 30 | 31 | if ($vars['type'] === 'winter-theme') { 32 | return $this->inflectThemeVars($vars); 33 | } 34 | 35 | return $vars; 36 | } 37 | 38 | /** 39 | * @param array $vars 40 | * @return array 41 | */ 42 | protected function inflectModuleVars(array $vars): array 43 | { 44 | $vars['name'] = $this->pregReplace('/^wn-|-module$/', '', $vars['name']); 45 | 46 | return $vars; 47 | } 48 | 49 | /** 50 | * @param array $vars 51 | * @return array 52 | */ 53 | protected function inflectPluginVars(array $vars): array 54 | { 55 | $vars['name'] = $this->pregReplace('/^wn-|-plugin$/', '', $vars['name']); 56 | $vars['vendor'] = $this->pregReplace('/[^a-z0-9_]/i', '', $vars['vendor']); 57 | 58 | return $vars; 59 | } 60 | 61 | /** 62 | * @param array $vars 63 | * @return array 64 | */ 65 | protected function inflectThemeVars(array $vars): array 66 | { 67 | $vars['name'] = $this->pregReplace('/^wn-|-theme$/', '', $vars['name']); 68 | 69 | return $vars; 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/WolfCMSInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'wolf/plugins/{$name}/', 10 | ); 11 | } 12 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/WordPressInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'plugin' => 'wp-content/plugins/{$name}/', 10 | 'theme' => 'wp-content/themes/{$name}/', 11 | 'muplugin' => 'wp-content/mu-plugins/{$name}/', 12 | 'dropin' => 'wp-content/{$name}/', 13 | ); 14 | } 15 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/YawikInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'module/{$name}/', 10 | ); 11 | 12 | /** 13 | * Format package name to CamelCase 14 | */ 15 | public function inflectPackageVars(array $vars): array 16 | { 17 | $vars['name'] = strtolower($this->pregReplace('/(?<=\\w)([A-Z])/', '_\\1', $vars['name'])); 18 | $vars['name'] = str_replace(array('-', '_'), ' ', $vars['name']); 19 | $vars['name'] = str_replace(' ', '', ucwords($vars['name'])); 20 | 21 | return $vars; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ZendInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'library' => 'library/{$name}/', 10 | 'extra' => 'extras/library/{$name}/', 11 | 'module' => 'module/{$name}/', 12 | ); 13 | } 14 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/Composer/Installers/ZikulaInstaller.php: -------------------------------------------------------------------------------- 1 | */ 8 | protected $locations = array( 9 | 'module' => 'modules/{$vendor}-{$name}/', 10 | 'theme' => 'themes/{$vendor}-{$name}/' 11 | ); 12 | } 13 | -------------------------------------------------------------------------------- /vendor/composer/installers/src/bootstrap.php: -------------------------------------------------------------------------------- 1 | = 70200)) { 8 | $issues[] = 'Your Composer dependencies require a PHP version ">= 7.2.0". You are running ' . PHP_VERSION . '.'; 9 | } 10 | 11 | if ($issues) { 12 | if (!headers_sent()) { 13 | header('HTTP/1.1 500 Internal Server Error'); 14 | } 15 | if (!ini_get('display_errors')) { 16 | if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') { 17 | fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL); 18 | } elseif (!headers_sent()) { 19 | echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL; 20 | } 21 | } 22 | trigger_error( 23 | 'Composer detected issues in your platform: ' . implode(' ', $issues), 24 | E_USER_ERROR 25 | ); 26 | } 27 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/VERSION: -------------------------------------------------------------------------------- 1 | 6.7.7 2 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/examples/barcodes/example_1d_png.php: -------------------------------------------------------------------------------- 1 | . 26 | // 27 | // See LICENSE.TXT file for more information. 28 | // ------------------------------------------------------------------- 29 | // 30 | // Description : Example for tcpdf_barcodes_1d.php class 31 | // 32 | //============================================================+ 33 | 34 | /** 35 | * @file 36 | * Example for tcpdf_barcodes_1d.php class 37 | * @package com.tecnick.tcpdf 38 | * @author Nicola Asuni 39 | * @version 1.0.000 40 | * @group barcode 41 | * @group 1d 42 | * @group png 43 | */ 44 | 45 | // include 1D barcode class (search for installation path) 46 | require_once(dirname(__FILE__).'/tcpdf_barcodes_1d_include.php'); 47 | 48 | // set the barcode content and type 49 | $barcodeobj = new TCPDFBarcode('http://www.tcpdf.org', 'C128'); 50 | 51 | // output the barcode as PNG image 52 | $barcodeobj->getBarcodePNG(2, 30, array(0,0,0)); 53 | 54 | //============================================================+ 55 | // END OF FILE 56 | //============================================================+ 57 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_pdf417_png.php: -------------------------------------------------------------------------------- 1 | . 26 | // 27 | // See LICENSE.TXT file for more information. 28 | // ------------------------------------------------------------------- 29 | // 30 | // Description : Example for tcpdf_barcodes_2d.php class 31 | // 32 | //============================================================+ 33 | 34 | /** 35 | * @file 36 | * Example for tcpdf_barcodes_2d.php class 37 | * @package com.tecnick.tcpdf 38 | * @author Nicola Asuni 39 | * @version 1.0.009 40 | * @group barcode 41 | * @group pdf417 42 | * @group png 43 | */ 44 | 45 | // include 2D barcode class (search for installation path) 46 | require_once(dirname(__FILE__).'/tcpdf_barcodes_2d_include.php'); 47 | 48 | // set the barcode content and type 49 | $barcodeobj = new TCPDF2DBarcode('http://www.tcpdf.org', 'PDF417'); 50 | 51 | // output the barcode as PNG image 52 | $barcodeobj->getBarcodePNG(4, 4, array(0,0,0)); 53 | 54 | //============================================================+ 55 | // END OF FILE 56 | //============================================================+ 57 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_png.php: -------------------------------------------------------------------------------- 1 | . 26 | // 27 | // See LICENSE.TXT file for more information. 28 | // ------------------------------------------------------------------- 29 | // 30 | // Description : Example for tcpdf_barcodes_2d.php class 31 | // 32 | //============================================================+ 33 | 34 | /** 35 | * @file 36 | * Example for tcpdf_barcodes_2d.php class 37 | * @package com.tecnick.tcpdf 38 | * @author Nicola Asuni 39 | * @version 1.0.009 40 | * @group barcode 41 | * @group qrcode 42 | * @group png 43 | */ 44 | 45 | // include 2D barcode class (search for installation path) 46 | require_once(dirname(__FILE__).'/tcpdf_barcodes_2d_include.php'); 47 | 48 | // set the barcode content and type 49 | $barcodeobj = new TCPDF2DBarcode('http://www.tcpdf.org', 'QRCODE,H'); 50 | 51 | // output the barcode as PNG image 52 | $barcodeobj->getBarcodePNG(6, 6, array(0,0,0)); 53 | 54 | //============================================================+ 55 | // END OF FILE 56 | //============================================================+ 57 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/examples/barcodes/example_2d_qrcode_svg.php: -------------------------------------------------------------------------------- 1 | . 26 | // 27 | // See LICENSE.TXT file for more information. 28 | // ------------------------------------------------------------------- 29 | // 30 | // Description : Example for tcpdf_barcodes_2d.php class 31 | // 32 | //============================================================+ 33 | 34 | /** 35 | * @file 36 | * Example for tcpdf_barcodes_2d.php class 37 | * @package com.tecnick.tcpdf 38 | * @author Nicola Asuni 39 | * @version 1.0.009 40 | * @group barcode 41 | * @group qrcode 42 | * @group svg 43 | */ 44 | 45 | // include 2D barcode class (search for installation path) 46 | require_once(dirname(__FILE__).'/tcpdf_barcodes_2d_include.php'); 47 | 48 | // set the barcode content and type 49 | $barcodeobj = new TCPDF2DBarcode('http://www.tcpdf.org', 'QRCODE,H'); 50 | 51 | // output the barcode as SVG image 52 | $barcodeobj->getBarcodeSVG(6, 6, 'black'); 53 | 54 | //============================================================+ 55 | // END OF FILE 56 | //============================================================+ 57 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/examples/barcodes/tcpdf_barcodes_1d_include.php: -------------------------------------------------------------------------------- 1 | 880, 7 | 'Descent' => -120, 8 | 'CapHeight' => 720, 9 | 'Flags' => 6, 10 | 'FontBBox' => '[-28 -148 1001 880]', 11 | 'ItalicAngle' => 0, 12 | 'StemV' => 60, 13 | 'Style' => '<< /Panose <000000000600000000000000> >>', 14 | ); 15 | $cidinfo = array( 16 | 'Registry' => 'Adobe', 17 | 'Ordering' => 'Korea1', 18 | 'Supplement' => '1', 19 | ); 20 | $enc = 'UniKS-UCS2-H'; 21 | 22 | // underline position, needs checking: 23 | $up = -130; 24 | $ut = 40; 25 | 26 | $dw = 1000; 27 | $cw = array( 28 | 32 => 333, 33 => 416, 34 => 416, 35 => 833, 36 => 625, 37 => 916, 38 => 833, 39 => 250, 40 => 500, 41 => 500, 29 | 42 => 500, 43 => 833, 44 => 291, 45 => 450, 46 => 291, 47 => 375, 48 => 625, 49 => 625, 50 => 625, 51 => 625, 30 | 52 => 625, 53 => 625, 54 => 625, 55 => 625, 56 => 625, 57 => 625, 58 => 333, 59 => 333, 60 => 833, 61 => 833, 31 | 62 => 916, 63 => 500, 64 => 1000, 65 => 791, 66 => 708, 67 => 708, 68 => 750, 69 => 708, 70 => 666, 71 => 750, 32 | 72 => 791, 73 => 375, 74 => 500, 75 => 791, 76 => 666, 77 => 916, 78 => 791, 79 => 750, 80 => 666, 81 => 750, 33 | 82 => 708, 83 => 666, 84 => 791, 85 => 791, 86 => 750, 87 => 1000, 88 => 708, 89 => 708, 90 => 666, 91 => 500, 34 | 92 => 375, 93 => 500, 94 => 500, 95 => 500, 96 => 333, 97 => 541, 98 => 583, 99 => 541, 100 => 583, 101 => 583, 35 | 102 => 375, 103 => 583, 104 => 583, 105 => 291, 106 => 333, 107 => 583, 108 => 291, 109 => 875, 110 => 583, 111 => 583, 36 | 112 => 583, 113 => 583, 114 => 458, 115 => 541, 116 => 375, 117 => 583, 118 => 583, 119 => 833, 120 => 625, 121 => 625, 37 | 122 => 500, 123 => 583, 124 => 583, 125 => 583, 126 => 750, 38 | ); 39 | $_cr = array( 40 | //array(97, 97, 500), 41 | array(8094, 8190, 500) 42 | ); 43 | foreach($_cr as $_r) { 44 | for($i = $_r[0]; $i <= $_r[1]; $i++) { 45 | $cw[$i+31] = $_r[2]; 46 | } 47 | } 48 | // --- EOF --- 49 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/msungstdlight.php: -------------------------------------------------------------------------------- 1 | 880, 7 | 'Descent' => -120, 8 | 'CapHeight' => 880, 9 | 'Flags' => 6, 10 | 'FontBBox' => '[-160 -249 1015 1071]', 11 | 'ItalicAngle' => 0, 12 | 'StemV' => 93, 13 | ); 14 | $cidinfo = array( 15 | 'Registry' => 'Adobe', 16 | 'Ordering' => 'CNS1', 17 | 'Supplement' => '3', 18 | ); 19 | $enc = 'UniCNS-UCS2-H'; 20 | 21 | $up = -130; 22 | $ut = 40; 23 | 24 | $dw = 1000; 25 | $cw = array( 26 | 32 => 250, 33 => 250, 34 => 408, 35 => 668, 36 => 490, 37 => 875, 38 => 698, 39 => 250, 40 => 240, 41 => 240, 27 | 42 => 417, 43 => 667, 44 => 250, 45 => 313, 46 => 250, 47 => 520, 48 => 500, 49 => 500, 50 => 500, 51 => 500, 28 | 52 => 500, 53 => 500, 54 => 500, 55 => 500, 56 => 500, 57 => 500, 58 => 250, 59 => 250, 60 => 667, 61 => 667, 29 | 62 => 667, 63 => 396, 64 => 921, 65 => 677, 66 => 615, 67 => 719, 68 => 760, 69 => 625, 70 => 552, 71 => 771, 30 | 72 => 802, 73 => 354, 74 => 354, 75 => 781, 76 => 604, 77 => 927, 78 => 750, 79 => 823, 80 => 563, 81 => 823, 31 | 82 => 729, 83 => 542, 84 => 698, 85 => 771, 86 => 729, 87 => 948, 88 => 771, 89 => 677, 90 => 635, 91 => 344, 32 | 92 => 520, 93 => 344, 94 => 469, 95 => 500, 96 => 250, 97 => 469, 98 => 521, 99 => 427, 100 => 521, 101 => 438, 33 | 102 => 271, 103 => 469, 104 => 531, 105 => 250, 106 => 250, 107 => 458, 108 => 240, 109 => 802, 110 => 531, 111 => 500, 34 | 112 => 521, 113 => 521, 114 => 365, 115 => 333, 116 => 292, 117 => 521, 118 => 458, 119 => 677, 120 => 479, 121 => 458, 35 | 122 => 427, 123 => 480, 124 => 496, 125 => 480, 126 => 667, 36 | 17601 => 500, 37 | ); 38 | // --- EOF --- 39 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfacourier.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfacourier.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfacourierb.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfacourierb.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfacourierbi.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfacourierbi.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfacourieri.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfacourieri.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfahelvetica.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfahelvetica.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfahelveticab.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfahelveticab.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfahelveticabi.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfahelveticabi.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfahelveticai.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfahelveticai.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfasymbol.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfasymbol.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfatimes.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfatimes.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfatimesb.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfatimesb.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfatimesbi.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfatimesbi.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfatimesi.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfatimesi.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/pdfazapfdingbats.z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/fonts/pdfazapfdingbats.z -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/fonts/stsongstdlight.php: -------------------------------------------------------------------------------- 1 | 752, 7 | 'Descent' => -271, 8 | 'CapHeight' => 737, 9 | 'Flags' => 6, 10 | 'FontBBox' => '[-25 -254 1000 880]', 11 | 'ItalicAngle' => 0, 12 | 'StemV' => 58, 13 | 'Style' => '<< /Panose <000000000400000000000000> >>', 14 | ); 15 | $cidinfo = array( 16 | 'Registry' => 'Adobe', 17 | 'Ordering' => 'GB1', 18 | 'Supplement' => '2', 19 | ); 20 | $enc = 'UniGB-UCS2-H'; 21 | 22 | // underline position, needs checking: 23 | $up = -130; 24 | $ut = 40; 25 | 26 | $dw = 1000; 27 | $cw = array( 28 | 32 => 207, 33 => 270, 34 => 342, 35 => 467, 36 => 462, 37 => 797, 38 => 710, 39 => 239, 40 => 374, 41 => 374, 29 | 42 => 423, 43 => 605, 44 => 238, 45 => 375, 46 => 238, 47 => 334, 48 => 462, 49 => 462, 50 => 462, 51 => 462, 30 | 52 => 462, 53 => 462, 54 => 462, 55 => 462, 56 => 462, 57 => 462, 58 => 238, 59 => 238, 60 => 605, 61 => 605, 31 | 62 => 605, 63 => 344, 64 => 748, 65 => 684, 66 => 560, 67 => 695, 68 => 739, 69 => 563, 70 => 511, 71 => 729, 32 | 72 => 793, 73 => 318, 74 => 312, 75 => 666, 76 => 526, 77 => 896, 78 => 758, 79 => 772, 80 => 544, 81 => 772, 33 | 82 => 628, 83 => 465, 84 => 607, 85 => 753, 86 => 711, 87 => 972, 88 => 647, 89 => 620, 90 => 607, 91 => 374, 34 | 92 => 333, 93 => 374, 94 => 606, 95 => 500, 96 => 239, 97 => 417, 98 => 503, 99 => 427, 100 => 529, 101 => 415, 35 | 102 => 264, 103 => 444, 104 => 518, 105 => 241, 106 => 230, 107 => 495, 108 => 228, 109 => 793, 110 => 527, 111 => 524, 36 | 112 => 524, 113 => 504, 114 => 338, 115 => 336, 116 => 277, 117 => 517, 118 => 450, 119 => 652, 120 => 466, 121 => 452, 37 | 122 => 407, 123 => 370, 124 => 258, 125 => 370, 126 => 605 38 | ); 39 | // --- EOF --- 40 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/include/sRGB.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sc0ttkclark/exports-and-reports/c8a49ca092f060a22ee1e5021c5a57a676111dce/vendor/tecnickcom/tcpdf/include/sRGB.icc -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/tools/.htaccess: -------------------------------------------------------------------------------- 1 | # Apache 2.4 2 | 3 | Require all denied 4 | 5 | 6 | # Apache 2.2 7 | 8 | Order Deny,Allow 9 | Deny from all 10 | 11 | -------------------------------------------------------------------------------- /vendor/tecnickcom/tcpdf/tools/convert_fonts_examples.txt: -------------------------------------------------------------------------------- 1 | ./tcpdf_addfont.php -b -t Type1 -f 4 -e symbol -i pdfasymbol.pfb 2 | ./tcpdf_addfont.php -b -t Type1 -f 4 -i pdfazapfdingbats.pfb 3 | ./tcpdf_addfont.php -b -t Type1 -f 32 -e cp1252 -i pdfatimes.pfb,pdfatimesb.pfb,pdfahelvetica.pfb,pdfahelveticab.pfb 4 | ./tcpdf_addfont.php -b -t Type1 -f 33 -e cp1252 -i pdfacourier.pfb,pdfacourierb.pfb 5 | ./tcpdf_addfont.php -b -t Type1 -f 96 -e cp1252 -i pdfahelveticabi.pfb,pdfahelveticai.pfb,pdfatimesi.pfb,pdfatimesbi.pfb 6 | ./tcpdf_addfont.php -b -t Type1 -f 97 -e cp1252 -i pdfacourieri.pfb,pdfacourierbi.pfb 7 | 8 | 9 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 32 -i DejaVuSans.ttf,DejaVuSans-Bold.ttf,DejaVuSansCondensed.ttf,DejaVuSansCondensed-Bold.ttf,DejaVuSans-ExtraLight.ttf,DejaVuSerif.ttf,DejaVuSerif-Bold.ttf,DejaVuSerifCondensed.ttf,DejaVuSerifCondensed-Bold.ttf 10 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 33 -i DejaVuSansMono.ttf,DejaVuSansMono-Bold.ttf 11 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 96 -i DejaVuSans-BoldOblique.ttf,DejaVuSansCondensed-BoldOblique.ttf,DejaVuSansCondensed-Oblique.ttf,DejaVuSerifCondensed-BoldItalic.ttf,DejaVuSerifCondensed-Italic.ttf,DejaVuSerif-Italic.ttf,DejaVuSerif-BoldItalic.ttf,DejaVuSans-Oblique.ttf 12 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 97 -i DejaVuSansMono-BoldOblique.ttf,DejaVuSansMono-Oblique.ttf 13 | 14 | 15 | 16 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 32 -i FreeSans.ttf,FreeSansBold.ttf,FreeSerif.ttf,FreeSerifBold.ttf 17 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 33 -i FreeMono.ttf,FreeMonoBold.ttf 18 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 96 -i FreeSansBoldOblique.ttf,FreeSansOblique.ttf,FreeSerifBoldItalic.ttf,FreeSerifItalic.ttf 19 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -f 97 -i FreeMonoBoldOblique.ttf,FreeMonoOblique.ttf 20 | 21 | 22 | ./tcpdf_addfont.php -b -t TrueTypeUnicode -i aeAlArabiya.ttf,aeFurat.ttf 23 | 24 | 25 | ./tcpdf_addfont.php -b -t CID0JP -f 32 -i cid0jp.ttf 26 | ./tcpdf_addfont.php -b -t CID0KR -f 32 -i cid0kr.ttf 27 | ./tcpdf_addfont.php -b -t CID0CS -f 32 -i cid0cs.ttf 28 | ./tcpdf_addfont.php -b -t CID0CT -f 32 -i cid0ct.ttf 29 | -------------------------------------------------------------------------------- /vendor/vendor-prefixed/autoload-classmap.php: -------------------------------------------------------------------------------- 1 | $strauss_src . '/mk-j/php_xlsxwriter/xlsxwriter.class.php', 9 | 'ExportsReports__Prefixed__XLSXWriter_BuffererWriter' => $strauss_src . '/mk-j/php_xlsxwriter/xlsxwriter.class.php', 10 | ); -------------------------------------------------------------------------------- /vendor/vendor-prefixed/autoload.php: -------------------------------------------------------------------------------- 1 |