diff --git a/composer.json b/composer.json index 4d1c2a896..14e2ab141 100644 --- a/composer.json +++ b/composer.json @@ -313,5 +313,12 @@ }, "config": { "bin-dir": "vendor/bin" + }, + "require-dev": { + "squizlabs/php_codesniffer": "3.6.*", + "phpmd/phpmd": "2.*", + "phpmetrics/phpmetrics": "2.*", + "sebastian/phpcpd": "3.*" } } + diff --git a/composer.lock b/composer.lock deleted file mode 100644 index 6fc201986..000000000 --- a/composer.lock +++ /dev/null @@ -1,2078 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", - "This file is @generated automatically" - ], - "hash": "ab181b377c4128ccde03cc50571b7ab6", - "content-hash": "e19ca762a6a929e69ae3b0e649fa4f6d", - "packages": [ - { - "name": "BlackrockDigital/startbootstrap-sb-admin-2", - "version": "3.3.7.1", - "dist": { - "type": "zip", - "url": "https://github.com/BlackrockDigital/startbootstrap-sb-admin-2/archive/v3.3.7+1.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "afarkas/html5shiv", - "version": "3.7.3", - "source": { - "type": "git", - "url": "https://github.com/aFarkas/html5shiv.git", - "reference": "ed28c56c071bddfe7d635ad88995674957a016be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/aFarkas/html5shiv/zipball/ed28c56c071bddfe7d635ad88995674957a016be", - "reference": "ed28c56c071bddfe7d635ad88995674957a016be", - "shasum": "" - }, - "type": "component", - "extra": { - "component": { - "scripts": [ - "dist/html5shiv.js" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT", - "GPL-2.0" - ], - "description": "Defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer.", - "homepage": "http://paulirish.com/2011/the-history-of-the-html5-shiv/", - "time": "2015-07-20 20:04:00" - }, - { - "name": "alvaro-prieto/colResizable", - "version": "1.6", - "dist": { - "type": "zip", - "url": "https://github.com/alvaro-prieto/colResizable/archive/1.6.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "borgar/textile-js", - "version": "2.0.4", - "dist": { - "type": "zip", - "url": "https://github.com/borgar/textile-js/archive/v2.0.4.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "chriskacerguis/codeigniter-restserver", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/chriskacerguis/codeigniter-restserver.git", - "reference": "3a5ba0dffdebd24cc215ef714b72208c88304203" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/chriskacerguis/codeigniter-restserver/zipball/3a5ba0dffdebd24cc215ef714b72208c88304203", - "reference": "3a5ba0dffdebd24cc215ef714b72208c88304203", - "shasum": "" - }, - "require": { - "codeigniter/framework": "^3.0.4", - "php": ">=5.4.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "application/libraries/Format.php", - "application/libraries/REST_Controller.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Kacerguis", - "role": "Developer" - } - ], - "description": "REST Server for the CodeIgniter framework", - "homepage": "https://github.com/chriskacerguis/codeigniter-restserver", - "time": "2017-09-23 16:44:55" - }, - { - "name": "christianbach/tablesorter", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/akiyatkin/tablesorter.git", - "reference": "cff9cd482f5d3b0905494f77b5930d3a94bb4b5c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/akiyatkin/tablesorter/zipball/cff9cd482f5d3b0905494f77b5930d3a94bb4b5c", - "reference": "cff9cd482f5d3b0905494f77b5930d3a94bb4b5c", - "shasum": "" - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "time": "2016-09-02 11:31:54" - }, - { - "name": "codeigniter/framework", - "version": "3.1.13", - "source": { - "type": "git", - "url": "https://github.com/bcit-ci/CodeIgniter.git", - "reference": "bcb17eb8ba53a85de154439d0ab8ff1bed047bc9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bcit-ci/CodeIgniter/zipball/bcb17eb8ba53a85de154439d0ab8ff1bed047bc9", - "reference": "bcb17eb8ba53a85de154439d0ab8ff1bed047bc9", - "shasum": "" - }, - "require": { - "php": ">=5.3.7" - }, - "require-dev": { - "mikey179/vfsstream": "1.6.*", - "phpunit/phpunit": "4.* || 5.* || 9.*" - }, - "suggest": { - "paragonie/random_compat": "Provides better randomness in PHP 5.x" - }, - "type": "project", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "The CodeIgniter framework", - "homepage": "https://codeigniter.com", - "time": "2022-03-03 13:21:49" - }, - { - "name": "components/angular.js", - "version": "1.3.16", - "source": { - "type": "git", - "url": "https://github.com/components/angular.js.git", - "reference": "84d0420402cf02b559d210b7286bd9a30655ca33" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/components/angular.js/zipball/84d0420402cf02b559d210b7286bd9a30655ca33", - "reference": "84d0420402cf02b559d210b7286bd9a30655ca33", - "shasum": "" - }, - "type": "component", - "extra": { - "component": { - "name": "angularjs", - "scripts": [ - "angular.js" - ], - "files": [ - "angular-animate.js", - "angular-animate.min.js", - "angular-animate.min.js.map", - "angular-cookies.js", - "angular-cookies.min.js", - "angular-cookies.min.js.map", - "angular-csp.css", - "angular-loader.js", - "angular-loader.min.js", - "angular-loader.min.js.map", - "angular-mocks.js", - "angular-resource.js", - "angular-resource.min.js", - "angular-resource.min.js.map", - "angular-route.js", - "angular-route.min.js", - "angular-route.min.js.map", - "angular-sanitize.js", - "angular-sanitize.min.js", - "angular-sanitize.min.js.map", - "angular-scenario.js", - "angular-touch.js", - "angular-touch.min.js", - "angular-touch.min.js.map", - "angular.min.js", - "angular.min.js.map", - "i18n/angular-locale_af-na.js", - "i18n/angular-locale_af-za.js", - "i18n/angular-locale_af.js", - "i18n/angular-locale_am-et.js", - "i18n/angular-locale_am.js", - "i18n/angular-locale_ar-001.js", - "i18n/angular-locale_ar-ae.js", - "i18n/angular-locale_ar-bh.js", - "i18n/angular-locale_ar-dz.js", - "i18n/angular-locale_ar-eg.js", - "i18n/angular-locale_ar-iq.js", - "i18n/angular-locale_ar-jo.js", - "i18n/angular-locale_ar-kw.js", - "i18n/angular-locale_ar-lb.js", - "i18n/angular-locale_ar-ly.js", - "i18n/angular-locale_ar-ma.js", - "i18n/angular-locale_ar-om.js", - "i18n/angular-locale_ar-qa.js", - "i18n/angular-locale_ar-sa.js", - "i18n/angular-locale_ar-sd.js", - "i18n/angular-locale_ar-sy.js", - "i18n/angular-locale_ar-tn.js", - "i18n/angular-locale_ar-ye.js", - "i18n/angular-locale_ar.js", - "i18n/angular-locale_bg-bg.js", - "i18n/angular-locale_bg.js", - "i18n/angular-locale_bn-bd.js", - "i18n/angular-locale_bn-in.js", - "i18n/angular-locale_bn.js", - "i18n/angular-locale_ca-ad.js", - "i18n/angular-locale_ca-es.js", - "i18n/angular-locale_ca.js", - "i18n/angular-locale_cs-cz.js", - "i18n/angular-locale_cs.js", - "i18n/angular-locale_da-dk.js", - "i18n/angular-locale_da.js", - "i18n/angular-locale_de-at.js", - "i18n/angular-locale_de-be.js", - "i18n/angular-locale_de-ch.js", - "i18n/angular-locale_de-de.js", - "i18n/angular-locale_de-li.js", - "i18n/angular-locale_de-lu.js", - "i18n/angular-locale_de.js", - "i18n/angular-locale_el-cy.js", - "i18n/angular-locale_el-gr.js", - "i18n/angular-locale_el.js", - "i18n/angular-locale_en-as.js", - "i18n/angular-locale_en-au.js", - "i18n/angular-locale_en-bb.js", - "i18n/angular-locale_en-be.js", - "i18n/angular-locale_en-bm.js", - "i18n/angular-locale_en-bw.js", - "i18n/angular-locale_en-bz.js", - "i18n/angular-locale_en-ca.js", - "i18n/angular-locale_en-dsrt-us.js", - "i18n/angular-locale_en-dsrt.js", - "i18n/angular-locale_en-fm.js", - "i18n/angular-locale_en-gb.js", - "i18n/angular-locale_en-gu.js", - "i18n/angular-locale_en-gy.js", - "i18n/angular-locale_en-hk.js", - "i18n/angular-locale_en-ie.js", - "i18n/angular-locale_en-in.js", - "i18n/angular-locale_en-iso.js", - "i18n/angular-locale_en-jm.js", - "i18n/angular-locale_en-mh.js", - "i18n/angular-locale_en-mp.js", - "i18n/angular-locale_en-mt.js", - "i18n/angular-locale_en-mu.js", - "i18n/angular-locale_en-na.js", - "i18n/angular-locale_en-nz.js", - "i18n/angular-locale_en-ph.js", - "i18n/angular-locale_en-pk.js", - "i18n/angular-locale_en-pr.js", - "i18n/angular-locale_en-pw.js", - "i18n/angular-locale_en-sg.js", - "i18n/angular-locale_en-tc.js", - "i18n/angular-locale_en-tt.js", - "i18n/angular-locale_en-um.js", - "i18n/angular-locale_en-us.js", - "i18n/angular-locale_en-vg.js", - "i18n/angular-locale_en-vi.js", - "i18n/angular-locale_en-za.js", - "i18n/angular-locale_en-zw.js", - "i18n/angular-locale_en.js", - "i18n/angular-locale_es-419.js", - "i18n/angular-locale_es-ar.js", - "i18n/angular-locale_es-bo.js", - "i18n/angular-locale_es-cl.js", - "i18n/angular-locale_es-co.js", - "i18n/angular-locale_es-cr.js", - "i18n/angular-locale_es-do.js", - "i18n/angular-locale_es-ea.js", - "i18n/angular-locale_es-ec.js", - "i18n/angular-locale_es-es.js", - "i18n/angular-locale_es-gq.js", - "i18n/angular-locale_es-gt.js", - "i18n/angular-locale_es-hn.js", - "i18n/angular-locale_es-ic.js", - "i18n/angular-locale_es-mx.js", - "i18n/angular-locale_es-ni.js", - "i18n/angular-locale_es-pa.js", - "i18n/angular-locale_es-pe.js", - "i18n/angular-locale_es-pr.js", - "i18n/angular-locale_es-py.js", - "i18n/angular-locale_es-sv.js", - "i18n/angular-locale_es-us.js", - "i18n/angular-locale_es-uy.js", - "i18n/angular-locale_es-ve.js", - "i18n/angular-locale_es.js", - "i18n/angular-locale_et-ee.js", - "i18n/angular-locale_et.js", - "i18n/angular-locale_eu-es.js", - "i18n/angular-locale_eu.js", - "i18n/angular-locale_fa-af.js", - "i18n/angular-locale_fa-ir.js", - "i18n/angular-locale_fa.js", - "i18n/angular-locale_fi-fi.js", - "i18n/angular-locale_fi.js", - "i18n/angular-locale_fil-ph.js", - "i18n/angular-locale_fil.js", - "i18n/angular-locale_fr-be.js", - "i18n/angular-locale_fr-bf.js", - "i18n/angular-locale_fr-bi.js", - "i18n/angular-locale_fr-bj.js", - "i18n/angular-locale_fr-bl.js", - "i18n/angular-locale_fr-ca.js", - "i18n/angular-locale_fr-cd.js", - "i18n/angular-locale_fr-cf.js", - "i18n/angular-locale_fr-cg.js", - "i18n/angular-locale_fr-ch.js", - "i18n/angular-locale_fr-ci.js", - "i18n/angular-locale_fr-cm.js", - "i18n/angular-locale_fr-dj.js", - "i18n/angular-locale_fr-fr.js", - "i18n/angular-locale_fr-ga.js", - "i18n/angular-locale_fr-gf.js", - "i18n/angular-locale_fr-gn.js", - "i18n/angular-locale_fr-gp.js", - "i18n/angular-locale_fr-gq.js", - "i18n/angular-locale_fr-km.js", - "i18n/angular-locale_fr-lu.js", - "i18n/angular-locale_fr-mc.js", - "i18n/angular-locale_fr-mf.js", - "i18n/angular-locale_fr-mg.js", - "i18n/angular-locale_fr-ml.js", - "i18n/angular-locale_fr-mq.js", - "i18n/angular-locale_fr-ne.js", - "i18n/angular-locale_fr-re.js", - "i18n/angular-locale_fr-yt.js", - "i18n/angular-locale_fr.js", - "i18n/angular-locale_gl-es.js", - "i18n/angular-locale_gl.js", - "i18n/angular-locale_gsw-ch.js", - "i18n/angular-locale_gsw.js", - "i18n/angular-locale_gu-in.js", - "i18n/angular-locale_gu.js", - "i18n/angular-locale_he-il.js", - "i18n/angular-locale_he.js", - "i18n/angular-locale_hi-in.js", - "i18n/angular-locale_hi.js", - "i18n/angular-locale_hr-hr.js", - "i18n/angular-locale_hr.js", - "i18n/angular-locale_hu-hu.js", - "i18n/angular-locale_hu.js", - "i18n/angular-locale_id-id.js", - "i18n/angular-locale_id.js", - "i18n/angular-locale_in.js", - "i18n/angular-locale_is-is.js", - "i18n/angular-locale_is.js", - "i18n/angular-locale_it-it.js", - "i18n/angular-locale_it-sm.js", - "i18n/angular-locale_it.js", - "i18n/angular-locale_iw.js", - "i18n/angular-locale_ja-jp.js", - "i18n/angular-locale_ja.js", - "i18n/angular-locale_kn-in.js", - "i18n/angular-locale_kn.js", - "i18n/angular-locale_ko-kr.js", - "i18n/angular-locale_ko.js", - "i18n/angular-locale_ln-cd.js", - "i18n/angular-locale_ln.js", - "i18n/angular-locale_lt-lt.js", - "i18n/angular-locale_lt.js", - "i18n/angular-locale_lv-lv.js", - "i18n/angular-locale_lv.js", - "i18n/angular-locale_ml-in.js", - "i18n/angular-locale_ml.js", - "i18n/angular-locale_mr-in.js", - "i18n/angular-locale_mr.js", - "i18n/angular-locale_ms-my.js", - "i18n/angular-locale_ms.js", - "i18n/angular-locale_mt-mt.js", - "i18n/angular-locale_mt.js", - "i18n/angular-locale_nl-cw.js", - "i18n/angular-locale_nl-nl.js", - "i18n/angular-locale_nl-sx.js", - "i18n/angular-locale_nl.js", - "i18n/angular-locale_no.js", - "i18n/angular-locale_or-in.js", - "i18n/angular-locale_or.js", - "i18n/angular-locale_pl-pl.js", - "i18n/angular-locale_pl.js", - "i18n/angular-locale_pt-br.js", - "i18n/angular-locale_pt-pt.js", - "i18n/angular-locale_pt.js", - "i18n/angular-locale_ro-ro.js", - "i18n/angular-locale_ro.js", - "i18n/angular-locale_ru-ru.js", - "i18n/angular-locale_ru.js", - "i18n/angular-locale_sk-sk.js", - "i18n/angular-locale_sk.js", - "i18n/angular-locale_sl-si.js", - "i18n/angular-locale_sl.js", - "i18n/angular-locale_sq-al.js", - "i18n/angular-locale_sq.js", - "i18n/angular-locale_sr-cyrl-rs.js", - "i18n/angular-locale_sr-latn-rs.js", - "i18n/angular-locale_sr.js", - "i18n/angular-locale_sv-se.js", - "i18n/angular-locale_sv.js", - "i18n/angular-locale_sw-tz.js", - "i18n/angular-locale_sw.js", - "i18n/angular-locale_ta-in.js", - "i18n/angular-locale_ta.js", - "i18n/angular-locale_te-in.js", - "i18n/angular-locale_te.js", - "i18n/angular-locale_th-th.js", - "i18n/angular-locale_th.js", - "i18n/angular-locale_tl.js", - "i18n/angular-locale_tr-tr.js", - "i18n/angular-locale_tr.js", - "i18n/angular-locale_uk-ua.js", - "i18n/angular-locale_uk.js", - "i18n/angular-locale_ur-pk.js", - "i18n/angular-locale_ur.js", - "i18n/angular-locale_vi-vn.js", - "i18n/angular-locale_vi.js", - "i18n/angular-locale_zh-cn.js", - "i18n/angular-locale_zh-hans-cn.js", - "i18n/angular-locale_zh-hk.js", - "i18n/angular-locale_zh-tw.js", - "i18n/angular-locale_zh.js", - "i18n/angular-locale_zu-za.js", - "i18n/angular-locale_zu.js" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Shim repository for Angular.js", - "homepage": "http://angularjs.org", - "time": "2015-06-07 20:10:38" - }, - { - "name": "components/font-awesome", - "version": "4.7.0", - "source": { - "type": "git", - "url": "https://github.com/components/font-awesome.git", - "reference": "885308b939369d147bec93174722786bc2c4eedd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/components/font-awesome/zipball/885308b939369d147bec93174722786bc2c4eedd", - "reference": "885308b939369d147bec93174722786bc2c4eedd", - "shasum": "" - }, - "type": "component", - "extra": { - "component": { - "styles": [ - "css/font-awesome.css" - ], - "files": [ - "css/font-awesome.min.css", - "css/font-awesome.css.map", - "fonts/*" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT", - "OFL-1.1" - ], - "description": "The iconic font designed for use with Twitter Bootstrap.", - "time": "2016-10-25 10:56:23" - }, - { - "name": "components/jquery", - "version": "3.6.0", - "source": { - "type": "git", - "url": "https://github.com/components/jquery.git", - "reference": "6cf38ee1fd04b6adf8e7dda161283aa35be818c3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/components/jquery/zipball/6cf38ee1fd04b6adf8e7dda161283aa35be818c3", - "reference": "6cf38ee1fd04b6adf8e7dda161283aa35be818c3", - "shasum": "" - }, - "type": "component", - "extra": { - "component": { - "scripts": [ - "jquery.js" - ], - "files": [ - "jquery.min.js", - "jquery.min.map", - "jquery.slim.js", - "jquery.slim.min.js", - "jquery.slim.min.map" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "JS Foundation and other contributors" - } - ], - "description": "jQuery JavaScript Library", - "homepage": "http://jquery.com", - "time": "2021-03-20 19:13:42" - }, - { - "name": "components/jqueryui", - "version": "1.12.1", - "source": { - "type": "git", - "url": "https://github.com/components/jqueryui.git", - "reference": "44ecf3794cc56b65954cc19737234a3119d036cc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/components/jqueryui/zipball/44ecf3794cc56b65954cc19737234a3119d036cc", - "reference": "44ecf3794cc56b65954cc19737234a3119d036cc", - "shasum": "" - }, - "require": { - "components/jquery": ">=1.6" - }, - "type": "component", - "extra": { - "component": { - "name": "jquery-ui", - "scripts": [ - "jquery-ui.js" - ], - "files": [ - "ui/**", - "themes/**", - "jquery-ui.min.js" - ], - "shim": { - "deps": [ - "jquery" - ], - "exports": "jQuery" - } - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "jQuery UI Team", - "homepage": "http://jqueryui.com/about" - }, - { - "name": "Joern Zaefferer", - "email": "joern.zaefferer@gmail.com", - "homepage": "http://bassistance.de" - }, - { - "name": "Scott Gonzalez", - "email": "scott.gonzalez@gmail.com", - "homepage": "http://scottgonzalez.com" - }, - { - "name": "Kris Borchers", - "email": "kris.borchers@gmail.com", - "homepage": "http://krisborchers.com" - }, - { - "name": "Mike Sherov", - "email": "mike.sherov@gmail.com", - "homepage": "http://mike.sherov.com" - }, - { - "name": "TJ VanToll", - "email": "tj.vantoll@gmail.com", - "homepage": "http://tjvantoll.com" - }, - { - "name": "Corey Frang", - "email": "gnarf37@gmail.com", - "homepage": "http://gnarf.net" - }, - { - "name": "Felix Nagel", - "email": "info@felixnagel.com", - "homepage": "http://www.felixnagel.com" - } - ], - "description": "jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.", - "time": "2016-09-16 05:47:55" - }, - { - "name": "dapphp/securimage", - "version": "3.6.7", - "source": { - "type": "git", - "url": "https://github.com/dapphp/securimage.git", - "reference": "1ecb884797c66e01a875c058def46c85aecea45b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dapphp/securimage/zipball/1ecb884797c66e01a875c058def46c85aecea45b", - "reference": "1ecb884797c66e01a875c058def46c85aecea45b", - "shasum": "" - }, - "require": { - "ext-gd": "*", - "php": ">=5.4" - }, - "suggest": { - "ext-pdo": "For database storage support", - "ext-pdo_mysql": "For MySQL database support", - "ext-pdo_sqlite": "For SQLite3 database support" - }, - "type": "library", - "autoload": { - "classmap": [ - "securimage.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Drew Phillips", - "email": "drew@drew-phillips.com" - } - ], - "description": "PHP CAPTCHA Library", - "homepage": "https://www.phpcaptcha.org", - "keywords": [ - "Forms", - "anti-spam", - "captcha", - "security" - ], - "abandoned": true, - "time": "2018-03-09 06:07:41" - }, - { - "name": "easyrdf/easyrdf", - "version": "0.9.1", - "source": { - "type": "git", - "url": "https://github.com/easyrdf/easyrdf.git", - "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", - "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "ext-pcre": "*", - "php": ">=5.2.8" - }, - "require-dev": { - "phpunit/phpunit": "~3.5", - "sami/sami": "~1.4", - "squizlabs/php_codesniffer": "~1.4.3" - }, - "suggest": { - "ml/json-ld": "~1.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "EasyRdf_": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nicholas Humfrey", - "email": "njh@aelius.com", - "homepage": "http://www.aelius.com/njh/", - "role": "Developer" - }, - { - "name": "Alexey Zakhlestin", - "email": "indeyets@gmail.com", - "role": "Developer" - } - ], - "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", - "homepage": "http://www.easyrdf.org/", - "keywords": [ - "Linked Data", - "RDF", - "Semantic Web", - "Turtle", - "rdfa", - "sparql" - ], - "time": "2015-02-27 09:45:49" - }, - { - "name": "fgelinas/timepicker", - "version": "0.3.3", - "source": { - "type": "git", - "url": "https://github.com/fgelinas/timepicker", - "reference": "9aebe413b784696639220bc36b7c1e8a30fda129" - }, - "type": "library" - }, - { - "name": "fzaninotto/faker", - "version": "v1.9.2", - "source": { - "type": "git", - "url": "https://github.com/fzaninotto/Faker.git", - "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/848d8125239d7dbf8ab25cb7f054f1a630e68c2e", - "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0" - }, - "require-dev": { - "ext-intl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7", - "squizlabs/php_codesniffer": "^2.9.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "abandoned": true, - "time": "2020-12-11 09:56:16" - }, - { - "name": "joeldbirch/superfish", - "version": "1.7.9", - "dist": { - "type": "zip", - "url": "https://github.com/joeldbirch/superfish/archive/v1.7.9.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "jquery-archive/jquery-metadata", - "version": "1.0", - "source": { - "type": "git", - "url": "https://github.com/jquery-archive/jquery-metadata.git", - "reference": "e5a9e4315675bf4d68716872ca754e858088f8ab" - }, - "type": "library" - }, - { - "name": "jquery/jqueryV1", - "version": "1.12.4", - "dist": { - "type": "file", - "url": "https://code.jquery.com/jquery-1.12.4.min.js", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "jquery/jqueryV2", - "version": "2.2.4", - "dist": { - "type": "file", - "url": "https://code.jquery.com/jquery-2.2.4.min.js", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "jquery/sizzle", - "version": "1.0", - "dist": { - "type": "zip", - "url": "https://github.com/jquery/sizzle/archive/1.0.0.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "json-forms", - "version": "1.4.0", - "dist": { - "type": "zip", - "url": "https://github.com/brutusin/json-forms/archive/v1.4.0.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "jsoneditor", - "version": "5.5.6", - "dist": { - "type": "zip", - "url": "https://github.com/josdejong/jsoneditor/archive/v5.5.6.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "justinrainbow/json-schema", - "version": "1.3.7", - "source": { - "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "87b54b460febed69726c781ab67462084e97a105" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/87b54b460febed69726c781ab67462084e97a105", - "reference": "87b54b460febed69726c781ab67462084e97a105", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "json-schema/json-schema-test-suite": "1.1.0", - "phpdocumentor/phpdocumentor": "~2", - "phpunit/phpunit": "~3.7" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "JsonSchema": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "time": "2014-08-25 02:48:14" - }, - { - "name": "kingsquare/json-schema-form", - "version": "0.6", - "source": { - "type": "git", - "url": "https://github.com/kingsquare/json-schema-form.git", - "reference": "609049fab463e0b7d6d2a2b315e0f58172333b89" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/kingsquare/json-schema-form/zipball/609049fab463e0b7d6d2a2b315e0f58172333b89", - "reference": "609049fab463e0b7d6d2a2b315e0f58172333b89", - "shasum": "" - }, - "require": { - "justinrainbow/json-schema": "1.3.*", - "twig/twig": "1.*" - }, - "type": "library", - "autoload": { - "psr-0": { - "JsonSchemaForm": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "authors": [ - { - "name": "Kingsquare", - "email": "json-schema-form@kingsquare.nl" - } - ], - "description": "A framework-agnostic PHP Implementation for generating simple forms based on json-schema", - "time": "2014-07-10 12:27:19" - }, - { - "name": "ludo/jquery-treetable", - "version": "3.2.0", - "dist": { - "type": "zip", - "url": "https://github.com/ludo/jquery-treetable/archive/3.2.0.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "michelf/php-markdown", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/michelf/php-markdown.git", - "reference": "e1aabe18173231ebcefc90e615565742fc1c7fd9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/e1aabe18173231ebcefc90e615565742fc1c7fd9", - "reference": "e1aabe18173231ebcefc90e615565742fc1c7fd9", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-lib": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Michelf": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "John Gruber", - "homepage": "http://daringfireball.net/" - }, - { - "name": "Michel Fortin", - "email": "michel.fortin@michelf.ca", - "homepage": "https://michelf.ca/", - "role": "Developer" - } - ], - "description": "PHP Markdown", - "homepage": "https://michelf.ca/projects/php-markdown/", - "keywords": [ - "markdown" - ], - "time": "2015-03-01 12:03:08" - }, - { - "name": "ml/iri", - "version": "1.1.4", - "target-dir": "ML/IRI", - "source": { - "type": "git", - "url": "https://github.com/lanthaler/IRI.git", - "reference": "cbd44fa913e00ea624241b38cefaa99da8d71341" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lanthaler/IRI/zipball/cbd44fa913e00ea624241b38cefaa99da8d71341", - "reference": "cbd44fa913e00ea624241b38cefaa99da8d71341", - "shasum": "" - }, - "require": { - "lib-pcre": ">=4.0", - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "ML\\IRI": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Markus Lanthaler", - "email": "mail@markus-lanthaler.com", - "homepage": "http://www.markus-lanthaler.com", - "role": "Developer" - } - ], - "description": "IRI handling for PHP", - "homepage": "http://www.markus-lanthaler.com", - "keywords": [ - "URN", - "iri", - "uri", - "url" - ], - "time": "2014-01-21 13:43:39" - }, - { - "name": "ml/json-ld", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/lanthaler/JsonLD.git", - "reference": "c74a1aed5979ed1cfb1be35a55a305fd30e30b93" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lanthaler/JsonLD/zipball/c74a1aed5979ed1cfb1be35a55a305fd30e30b93", - "reference": "c74a1aed5979ed1cfb1be35a55a305fd30e30b93", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ml/iri": "^1.1.1", - "php": ">=5.3.0" - }, - "require-dev": { - "json-ld/tests": "1.0", - "phpunit/phpunit": "^4" - }, - "type": "library", - "autoload": { - "psr-4": { - "ML\\JsonLD\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Markus Lanthaler", - "email": "mail@markus-lanthaler.com", - "homepage": "http://www.markus-lanthaler.com", - "role": "Developer" - } - ], - "description": "JSON-LD Processor for PHP", - "homepage": "http://www.markus-lanthaler.com", - "keywords": [ - "JSON-LD", - "jsonld" - ], - "time": "2020-06-16 17:45:06" - }, - { - "name": "moment/momentjs", - "version": "2.24.0", - "dist": { - "type": "zip", - "url": "https://github.com/moment/moment/archive/2.24.0.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "mottie/tablesorter", - "version": "v2.31.3", - "source": { - "type": "git", - "url": "https://github.com/Mottie/tablesorter.git", - "reference": "7202d5faf8105a5ecd1a2b7a653777618713ffe5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Mottie/tablesorter/zipball/7202d5faf8105a5ecd1a2b7a653777618713ffe5", - "reference": "7202d5faf8105a5ecd1a2b7a653777618713ffe5", - "shasum": "" - }, - "require": { - "components/jquery": ">=1.2.6" - }, - "type": "component", - "extra": { - "component": { - "scripts": [ - "dist/js/jquery.tablesorter.combined.js" - ], - "files": "dist/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "(MIT OR GPL-2.0)" - ], - "authors": [ - { - "name": "Christian Bach" - }, - { - "name": "Rob Garrison", - "email": "wowmotty@gmail.com" - } - ], - "description": "tablesorter (FORK) is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.", - "homepage": "https://mottie.github.io/tablesorter/", - "keywords": [ - "alphanumeric", - "jquery-plugin", - "natural", - "sort", - "sorting", - "table" - ], - "time": "2020-03-03 13:46:03" - }, - { - "name": "nategood/httpful", - "version": "0.2.20", - "source": { - "type": "git", - "url": "https://github.com/nategood/httpful.git", - "reference": "c1cd4d46a4b281229032cf39d4dd852f9887c0f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nategood/httpful/zipball/c1cd4d46a4b281229032cf39d4dd852f9887c0f6", - "reference": "c1cd4d46a4b281229032cf39d4dd852f9887c0f6", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "type": "library", - "autoload": { - "psr-0": { - "Httpful": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nate Good", - "email": "me@nategood.com", - "homepage": "http://nategood.com" - } - ], - "description": "A Readable, Chainable, REST friendly, PHP HTTP Client", - "homepage": "http://github.com/nategood/httpful", - "keywords": [ - "api", - "curl", - "http", - "requests", - "rest", - "restful" - ], - "time": "2015-10-26 16:11:30" - }, - { - "name": "netcarver/textile", - "version": "v3.7.6", - "source": { - "type": "git", - "url": "https://github.com/textile/php-textile.git", - "reference": "1846fd5aeace2a0dd57c4f770f693d12bcd7fa26" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/textile/php-textile/zipball/1846fd5aeace2a0dd57c4f770f693d12bcd7fa26", - "reference": "1846fd5aeace2a0dd57c4f770f693d12bcd7fa26", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "2.1.*", - "phpunit/phpunit": "5.7.*", - "squizlabs/php_codesniffer": "3.*", - "symfony/yaml": "2.4.*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.7-dev" - } - }, - "autoload": { - "psr-4": { - "Netcarver\\Textile\\": "src/Netcarver/Textile/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Textile markup language parser", - "homepage": "https://github.com/textile/php-textile", - "keywords": [ - "document", - "format", - "html", - "language", - "markup", - "parser", - "php-textile", - "plaintext", - "textile" - ], - "time": "2020-01-08 21:13:37" - }, - { - "name": "nicolaskruchten/pivottable", - "version": "2.23.0", - "dist": { - "type": "zip", - "url": "https://github.com/nicolaskruchten/pivottable/archive/v2.23.0.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "olifolkerd/tabulator", - "version": "4.2.7", - "dist": { - "type": "zip", - "url": "https://github.com/olifolkerd/tabulator/archive/4.2.7.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "phpseclib/phpseclib", - "version": "2.0.36", - "source": { - "type": "git", - "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "a97547126396548c224703a267a30af1592be146" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/a97547126396548c224703a267a30af1592be146", - "reference": "a97547126396548c224703a267a30af1592be146", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phing/phing": "~2.7", - "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4", - "squizlabs/php_codesniffer": "~2.0" - }, - "suggest": { - "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", - "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", - "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", - "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." - }, - "type": "library", - "autoload": { - "files": [ - "phpseclib/bootstrap.php" - ], - "psr-4": { - "phpseclib\\": "phpseclib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jim Wigginton", - "email": "terrafrost@php.net", - "role": "Lead Developer" - }, - { - "name": "Patrick Monnerat", - "email": "pm@datasphere.ch", - "role": "Developer" - }, - { - "name": "Andreas Fischer", - "email": "bantu@phpbb.com", - "role": "Developer" - }, - { - "name": "Hans-Jürgen Petrich", - "email": "petrich@tronic-media.com", - "role": "Developer" - }, - { - "name": "Graham Campbell", - "email": "graham@alt-three.com", - "role": "Developer" - } - ], - "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", - "homepage": "http://phpseclib.sourceforge.net", - "keywords": [ - "BigInteger", - "aes", - "asn.1", - "asn1", - "blowfish", - "crypto", - "cryptography", - "encryption", - "rsa", - "security", - "sftp", - "signature", - "signing", - "ssh", - "twofish", - "x.509", - "x509" - ], - "time": "2022-01-30 08:48:36" - }, - { - "name": "rmariuzzo/jquery-checkboxes", - "version": "1.0.7", - "dist": { - "type": "zip", - "url": "https://github.com/rmariuzzo/checkboxes.js/archive/v1.0.7.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "scottjehl/Respond", - "version": "1.4.2", - "dist": { - "type": "zip", - "url": "https://github.com/scottjehl/Respond/archive/1.4.2.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.19.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/aed596913b70fae57be53d86faa2e9ef85a2297b", - "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.19-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "time": "2020-10-23 09:01:57" - }, - { - "name": "tapmodo/Jcrop", - "version": "2.0.4", - "dist": { - "type": "zip", - "url": "https://github.com/tapmodo/Jcrop/archive/v2.0.4.zip", - "reference": null, - "shasum": null - }, - "type": "library" - }, - { - "name": "tinymce/tinymce", - "version": "4.9.11", - "source": { - "type": "git", - "url": "https://github.com/tinymce/tinymce-dist.git", - "reference": "3a68b67d1120ab89c6760afeb787291703c9a7d5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tinymce/tinymce-dist/zipball/3a68b67d1120ab89c6760afeb787291703c9a7d5", - "reference": "3a68b67d1120ab89c6760afeb787291703c9a7d5", - "shasum": "" - }, - "type": "component", - "extra": { - "component": { - "scripts": [ - "tinymce.js", - "plugins/*/plugin.js", - "themes/*/theme.js" - ], - "files": [ - "tinymce.min.js", - "plugins/*/plugin.min.js", - "themes/*/theme.min.js", - "skins/**" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-only" - ], - "description": "Web based JavaScript HTML WYSIWYG editor control.", - "homepage": "http://www.tinymce.com", - "keywords": [ - "editor", - "html", - "javascript", - "richtext", - "tinymce", - "wysiwyg" - ], - "time": "2020-07-13 05:29:19" - }, - { - "name": "tomazdragar/SimpleCropper", - "version": "1.0", - "source": { - "type": "git", - "url": "https://github.com/tomazdragar/SimpleCropper.git", - "reference": "9750b81fa55ed07b3b429297d18ffbeac07a2cde" - }, - "type": "library" - }, - { - "name": "twbs/bootstrap", - "version": "v3.4.1", - "source": { - "type": "git", - "url": "https://github.com/twbs/bootstrap.git", - "reference": "68b0d231a13201eb14acd3dc84e51543d16e5f7e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twbs/bootstrap/zipball/68b0d231a13201eb14acd3dc84e51543d16e5f7e", - "reference": "68b0d231a13201eb14acd3dc84e51543d16e5f7e", - "shasum": "" - }, - "replace": { - "twitter/bootstrap": "self.version" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jacob Thornton", - "email": "jacobthornton@gmail.com" - }, - { - "name": "Mark Otto", - "email": "markdotto@gmail.com" - } - ], - "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", - "homepage": "https://getbootstrap.com/", - "keywords": [ - "JS", - "css", - "framework", - "front-end", - "less", - "mobile-first", - "responsive", - "web" - ], - "time": "2019-02-13 15:55:38" - }, - { - "name": "twig/twig", - "version": "v1.42.5", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "87b2ea9d8f6fd014d0621ca089bb1b3769ea3f8e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/87b2ea9d8f6fd014d0621ca089bb1b3769ea3f8e", - "reference": "87b2ea9d8f6fd014d0621ca089bb1b3769ea3f8e", - "shasum": "" - }, - "require": { - "php": ">=5.5.0", - "symfony/polyfill-ctype": "^1.8" - }, - "require-dev": { - "psr/container": "^1.0", - "symfony/phpunit-bridge": "^4.4|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.42-dev" - } - }, - "autoload": { - "psr-0": { - "Twig_": "lib/" - }, - "psr-4": { - "Twig\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "role": "Contributors" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" - ], - "time": "2020-02-11 05:59:23" - }, - { - "name": "zetacomponents/base", - "version": "1.9.3", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/Base.git", - "reference": "2f432f4117a5aa2164d4fb1784f84db91dbdd3b8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/Base/zipball/2f432f4117a5aa2164d4fb1784f84db91dbdd3b8", - "reference": "2f432f4117a5aa2164d4fb1784f84db91dbdd3b8", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "~8.0", - "zetacomponents/unit-test": "*" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Sergey Alexeev" - }, - { - "name": "Sebastian Bergmann" - }, - { - "name": "Jan Borsodi" - }, - { - "name": "Raymond Bosman" - }, - { - "name": "Frederik Holljen" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Vadym Savchuk" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" - } - ], - "description": "The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package.", - "homepage": "https://github.com/zetacomponents", - "time": "2021-07-25 15:46:08" - }, - { - "name": "zetacomponents/database", - "version": "1.5.2", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/Database.git", - "reference": "85a2fd2af4e49f64d5c7616b6fb82c1b88de53b4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/Database/zipball/85a2fd2af4e49f64d5c7616b6fb82c1b88de53b4", - "reference": "85a2fd2af4e49f64d5c7616b6fb82c1b88de53b4", - "shasum": "" - }, - "require": { - "zetacomponents/base": "~1.8" - }, - "require-dev": { - "phpunit/phpunit": "~8.0", - "zetacomponents/database-schema": "~1.5", - "zetacomponents/unit-test": "*" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Sergey Alexeev" - }, - { - "name": "Sebastian Bergmann" - }, - { - "name": "Jan Borsodi" - }, - { - "name": "Raymond Bosman" - }, - { - "name": "Frederik Holljen" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Vadym Savchuk" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" - }, - { - "name": "Joel Arvidsson" - }, - { - "name": "Friedel Hill" - }, - { - "name": "Christian Michel" - } - ], - "description": "A lightweight database layer on top of PHP's PDO that allows you to utilize a database without having to take care of differences in SQL dialects.", - "homepage": "https://github.com/zetacomponents", - "time": "2022-02-11 17:18:33" - }, - { - "name": "zetacomponents/document", - "version": "1.3.3", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/Document.git", - "reference": "196884f00871ea7dcbca9ab8bc85716f626e9cc3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/Document/zipball/196884f00871ea7dcbca9ab8bc85716f626e9cc3", - "reference": "196884f00871ea7dcbca9ab8bc85716f626e9cc3", - "shasum": "" - }, - "require": { - "zetacomponents/base": "~1.8" - }, - "require-dev": { - "phpunit/phpunit": "~8.0", - "zetacomponents/unit-test": "*" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Sebastian Bergmann" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" - } - ], - "description": "The Document components provides a general conversion framework for different semantic document markup languages like XHTML, Docbook, RST and similar.", - "homepage": "https://github.com/zetacomponents", - "time": "2022-02-11 17:26:31" - }, - { - "name": "zetacomponents/workflow", - "version": "1.5", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/Workflow.git", - "reference": "44744003c131acc35ee3275a568fbfcb215c3bc8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/Workflow/zipball/44744003c131acc35ee3275a568fbfcb215c3bc8", - "reference": "44744003c131acc35ee3275a568fbfcb215c3bc8", - "shasum": "" - }, - "require": { - "zetacomponents/base": "~1.8" - }, - "require-dev": { - "zetacomponents/unit-test": "*" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Sergey Alexeev" - }, - { - "name": "Sebastian Bergmann" - }, - { - "name": "Jan Borsodi" - }, - { - "name": "Raymond Bosman" - }, - { - "name": "Frederik Holljen" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Vadym Savchuk" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" - } - ], - "description": "The purpose of the Workflow component is to provide the core functionality of an activity-based workflow system including the definition and execution of workflow specifications.", - "homepage": "https://github.com/zetacomponents", - "time": "2014-09-27 19:26:10" - }, - { - "name": "zetacomponents/workflow-database-tiein", - "version": "1.5", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/WorkflowDatabaseTiein.git", - "reference": "953af80e8e642b41839275f11ff0301a2a267fde" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/WorkflowDatabaseTiein/zipball/953af80e8e642b41839275f11ff0301a2a267fde", - "reference": "953af80e8e642b41839275f11ff0301a2a267fde", - "shasum": "" - }, - "require": { - "zetacomponents/database": "~1.4", - "zetacomponents/workflow": "~1.4" - }, - "require-dev": { - "zetacomponents/unit-test": "*" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Sergey Alexeev" - }, - { - "name": "Sebastian Bergmann" - }, - { - "name": "Jan Borsodi" - }, - { - "name": "Raymond Bosman" - }, - { - "name": "Frederik Holljen" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Vadym Savchuk" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" - } - ], - "description": "Contains the database backend for the Workflow component.", - "homepage": "https://github.com/zetacomponents", - "time": "2014-09-27 19:26:10" - }, - { - "name": "zetacomponents/workflow-event-log-tiein", - "version": "1.1", - "source": { - "type": "git", - "url": "https://github.com/zetacomponents/WorkflowEventLogTiein.git", - "reference": "3e157156d1d5aaac6fadaee86c9b884c18a2b86f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zetacomponents/WorkflowEventLogTiein/zipball/3e157156d1d5aaac6fadaee86c9b884c18a2b86f", - "reference": "3e157156d1d5aaac6fadaee86c9b884c18a2b86f", - "shasum": "" - }, - "type": "library", - "autoload": { - "classmap": [ - "src" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "apache2" - ], - "authors": [ - { - "name": "Sergey Alexeev" - }, - { - "name": "Sebastian Bergmann" - }, - { - "name": "Jan Borsodi" - }, - { - "name": "Raymond Bosman" - }, - { - "name": "Frederik Holljen" - }, - { - "name": "Kore Nordmann" - }, - { - "name": "Derick Rethans" - }, - { - "name": "Vadym Savchuk" - }, - { - "name": "Tobias Schlitt" - }, - { - "name": "Alexandru Stanoi" - } - ], - "description": "Contains the EventLog listener for the Workflow component.", - "homepage": "https://github.com/zetacomponents", - "time": "2007-12-17 09:04:44" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": ">=5.6.40" - }, - "platform-dev": [] -} diff --git a/phpci.yml b/phpci.yml deleted file mode 100644 index 2978796e3..000000000 --- a/phpci.yml +++ /dev/null @@ -1,127 +0,0 @@ -# Globally valid entries -build_settings: - ignore: # Ignores vendor and tests folders - - "vendor" - - "tests" - pgsql: # PostgreSQL connection parameters - host: "localhost;dbname=template1" # Connects to the template1 database to be able to drop database fhcomplete - user: "fhcomplete" - pass: "fhcomplete" - -setup: # First! - pgsql: # Close previous connections to database -> drop database -> create database - - "SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE pid <> pg_backend_pid() AND datname = 'fhcomplete';" - - "DROP DATABASE IF EXISTS fhcomplete;" - - "CREATE DATABASE fhcomplete;" - composer: # Run composer to install all the required 3rd party software - shell: - # Install addons - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Abrechnung.git %BUILD_PATH%/addons/abrechnung" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Asterisk.git %BUILD_PATH%/addons/asterisk" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Aufnahme.git %BUILD_PATH%/addons/aufnahme" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Bewerbung.git %BUILD_PATH%/addons/bewerbung" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-CaseTime.git %BUILD_PATH%/addons/casetime" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-LDAP.git %BUILD_PATH%/addons/ldap" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Lehrmittel.git %BUILD_PATH%/addons/lehrmittel" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-LV-Evaluierung.git %BUILD_PATH%/addons/lvevaluierung" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-LVInfo.git %BUILD_PATH%/addons/lvinfo" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Kompetenzen.git %BUILD_PATH%/addons/kompetenzen" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Moodle.git %BUILD_PATH%/addons/moodle" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Reports.git %BUILD_PATH%/addons/reports" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Studiengangsverwaltung.git %BUILD_PATH%/addons/studiengangsverwaltung" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-Textbausteine.git %BUILD_PATH%/addons/textbausteine" - - "git clone --quiet https://github.com/FH-Complete/FHC-AddOn-WaWi.git %BUILD_PATH%/addons/wawi" - # Copy addons configs - - "cp -R /var/www/configs/fhc/abrechnung/* %BUILD_PATH%/addons/abrechnung" - - "cp -R /var/www/configs/fhc/asterisk/* %BUILD_PATH%/addons/asterisk" - - "cp -R /var/www/configs/fhc/bewerbung/* %BUILD_PATH%/addons/bewerbung" - - "cp -R /var/www/configs/fhc/casetime/* %BUILD_PATH%/addons/casetime" - - "cp -R /var/www/configs/fhc/lehrmittel/* %BUILD_PATH%/addons/lehrmittel" - - "cp -R /var/www/configs/fhc/lvinfo/* %BUILD_PATH%/addons/lvinfo" - - "cp -R /var/www/configs/fhc/reports/* %BUILD_PATH%/addons/reports" - - "cp -R /var/www/configs/fhc/wawi/* %BUILD_PATH%/addons/wawi" - # Copy core configs and .htaccess - - "cp -R /var/www/configs/fhc/configs/* ./config" - - "cp /var/www/configs/fhc/configs/.htaccess ./cis/private/" - - "cp /var/www/configs/fhc/configs/.htaccess ./content" - - "cp /var/www/configs/fhc/configs/.htaccess ./rdf" - - "cp /var/www/configs/fhc/configs/.htaccess ./system" - - "cp /var/www/configs/fhc/configs/.htaccess ./vilesci" - # Create core directories - - "mkdir documents" - - "mkdir documents/csv_import" - - "mkdir documents/dms" - - "mkdir documents/import" - - "mkdir documents/benotungstool" - - "mkdir paabgabe" - # Copy codeigniter configs - - "mkdir ./application/config/development" - - "cp -R /var/www/configs/ci/* ./application/config/development" - # Clone extensions - - "git clone --quiet https://github.com/FH-Complete/FHC-Core-MobilityOnline.git /tmp/FHC-Core-MobilityOnline" - - "git clone --quiet https://github.com/FH-Complete/FHC-Core-Budget.git /tmp/FHC-Core-Budget" - - "git clone --quiet https://github.com/FH-Complete/FHC-Core-DSMS.git /tmp/FHC-Core-DSMS" - - "git clone --quiet https://github.com/FH-Complete/FHC-Core-Nextcloud.git /tmp/FHC-Core-Nextcloud" - # Create extensions archives - - "tar cfzP /tmp/FHC-Core-MobilityOnline.tgz /tmp/FHC-Core-MobilityOnline/" - - "tar cfzP /tmp/FHC-Core-Budget.tgz /tmp/FHC-Core-Budget/" - - "tar cfzP /tmp/FHC-Core-DSMS.tgz /tmp/FHC-Core-DSMS/" - - "tar cfzP /tmp/FHC-Core-Nextcloud.tgz /tmp/FHC-Core-Nextcloud/" - # Install extensions - #- "php index.ci.php system/extensions/CLI_Manager uploadExtension FHC-Core-MobilityOnline /tmp/FHC-Core-MobilityOnline.tgz" - #- "php index.ci.php system/extensions/CLI_Manager uploadExtension FHC-Core-Budget /tmp/FHC-Core-Budget.tgz" - #- "php index.ci.php system/extensions/CLI_Manager uploadExtension FHC-Core-DSMS /tmp/FHC-Core-DSMS.tgz" - #- "php index.ci.php system/extensions/CLI_Manager uploadExtension FHC-Core-Nextcloud /tmp/FHC-Core-Nextcloud.tgz" - # Remove temporary files - - "rm -fR /tmp/FHC-Core-MobilityOnline*" - - "rm -fR /tmp/FHC-Core-Budget*" - - "rm -fR /tmp/FHC-Core-DSMS*" - - "rm -fR /tmp/FHC-Core-Nextcloud*" - # Change files permissions - - "chmod -R 0770 *" - - "find . -type f -exec chmod 0644 {} \\;" - # Create a symlink to the current build folder - - "ln -s %BUILD_PATH% ../fhcomplete" - -test: # Run tests - php_parallel_lint: # Lint cannot fail! - php_mess_detector: # Mess detector - rules: - - "unusedcode" - - "codesize" - - "design" - allow_failures: true - php_cpd: # Copy/paste detector - ignore: - - "rdf" - - "config" - - "locale" - - "application/config" - - "application/views" - # Global ignore is overwritten by the specific one - - "vendor" - - "tests" - allow_failures: true - php_code_sniffer: # Code sniffer - standard: "tests/codesniffer/FHComplete" - ignore: - - "rdf" - - "locale" - - "application/views" - allowed_warnings: -1 # Warnings are ignored for a successful build - allow_failures: true - #codeception: # Codeception - # config: "tests/codeception/" - # path: "tests/codeception/_output/" - # allow_failures: true - -failure: # On failure - email: # Send an email to warn the team - default_mailto_address: systementwicklung@technikum-wien.at - -complete: # Last! - pgsql: # Close previous connections to database -> drop database - - "SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE pid <> pg_backend_pid() AND datname = 'fhcomplete';" - - "DROP DATABASE IF EXISTS fhcomplete;" - shell: # Remove the previously created symlink - - "rm ../fhcomplete" diff --git a/tests/codeception/_bootstrap.php b/tests/codeception/_bootstrap.php deleted file mode 100644 index 243f9c85b..000000000 --- a/tests/codeception/_bootstrap.php +++ /dev/null @@ -1,2 +0,0 @@ -haveInDatabase('users', array('name' => 'miles', 'email' => 'miles@davis.com')); - * ?> - * ``` - * - * @param string $table - * @param array $data - * - * @return integer $id - * @see \Codeception\Module\Db::haveInDatabase() - */ - public function haveInDatabase($table, $data) { - return $this->getScenario()->runStep(new \Codeception\Step\Action('haveInDatabase', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Asserts that a row with the given column values exists. - * Provide table name and column values. - * - * ``` php - * seeInDatabase('users', array('name' => 'Davert', 'email' => 'davert@mail.com')); - * ``` - * Fails if no such user found. - * - * @param string $table - * @param array $criteria - * Conditional Assertion: Test won't be stopped on fail - * @see \Codeception\Module\Db::seeInDatabase() - */ - public function canSeeInDatabase($table, $criteria = null) { - return $this->getScenario()->runStep(new \Codeception\Step\ConditionalAssertion('seeInDatabase', func_get_args())); - } - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Asserts that a row with the given column values exists. - * Provide table name and column values. - * - * ``` php - * seeInDatabase('users', array('name' => 'Davert', 'email' => 'davert@mail.com')); - * ``` - * Fails if no such user found. - * - * @param string $table - * @param array $criteria - * @see \Codeception\Module\Db::seeInDatabase() - */ - public function seeInDatabase($table, $criteria = null) { - return $this->getScenario()->runStep(new \Codeception\Step\Assertion('seeInDatabase', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Asserts that the given number of records were found in the database. - * - * ``` php - * seeNumRecords(1, 'users', ['name' => 'davert']) - * ?> - * ``` - * - * @param int $expectedNumber Expected number - * @param string $table Table name - * @param array $criteria Search criteria [Optional] - * Conditional Assertion: Test won't be stopped on fail - * @see \Codeception\Module\Db::seeNumRecords() - */ - public function canSeeNumRecords($expectedNumber, $table, $criteria = null) { - return $this->getScenario()->runStep(new \Codeception\Step\ConditionalAssertion('seeNumRecords', func_get_args())); - } - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Asserts that the given number of records were found in the database. - * - * ``` php - * seeNumRecords(1, 'users', ['name' => 'davert']) - * ?> - * ``` - * - * @param int $expectedNumber Expected number - * @param string $table Table name - * @param array $criteria Search criteria [Optional] - * @see \Codeception\Module\Db::seeNumRecords() - */ - public function seeNumRecords($expectedNumber, $table, $criteria = null) { - return $this->getScenario()->runStep(new \Codeception\Step\Assertion('seeNumRecords', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Effect is opposite to ->seeInDatabase - * - * Asserts that there is no record with the given column values in a database. - * Provide table name and column values. - * - * ``` php - * dontSeeInDatabase('users', array('name' => 'Davert', 'email' => 'davert@mail.com')); - * ``` - * Fails if such user was found. - * - * @param string $table - * @param array $criteria - * Conditional Assertion: Test won't be stopped on fail - * @see \Codeception\Module\Db::dontSeeInDatabase() - */ - public function cantSeeInDatabase($table, $criteria = null) { - return $this->getScenario()->runStep(new \Codeception\Step\ConditionalAssertion('dontSeeInDatabase', func_get_args())); - } - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Effect is opposite to ->seeInDatabase - * - * Asserts that there is no record with the given column values in a database. - * Provide table name and column values. - * - * ``` php - * dontSeeInDatabase('users', array('name' => 'Davert', 'email' => 'davert@mail.com')); - * ``` - * Fails if such user was found. - * - * @param string $table - * @param array $criteria - * @see \Codeception\Module\Db::dontSeeInDatabase() - */ - public function dontSeeInDatabase($table, $criteria = null) { - return $this->getScenario()->runStep(new \Codeception\Step\Assertion('dontSeeInDatabase', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Fetches a single column value from a database. - * Provide table name, desired column and criteria. - * - * ``` php - * grabFromDatabase('users', 'email', array('name' => 'Davert')); - * ``` - * - * @param string $table - * @param string $column - * @param array $criteria - * - * @return mixed - * @see \Codeception\Module\Db::grabFromDatabase() - */ - public function grabFromDatabase($table, $column, $criteria = null) { - return $this->getScenario()->runStep(new \Codeception\Step\Action('grabFromDatabase', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Returns the number of rows in a database - * - * @param string $table Table name - * @param array $criteria Search criteria [Optional] - * - * @return int - * @see \Codeception\Module\Db::grabNumRecords() - */ - public function grabNumRecords($table, $criteria = null) { - return $this->getScenario()->runStep(new \Codeception\Step\Action('grabNumRecords', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Alias to `haveHttpHeader` - * - * @param $name - * @param $value - * @see \Codeception\Module\PhpBrowser::setHeader() - */ - public function setHeader($name, $value) { - return $this->getScenario()->runStep(new \Codeception\Step\Action('setHeader', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Authenticates user for HTTP_AUTH - * - * @param $username - * @param $password - * @see \Codeception\Module\PhpBrowser::amHttpAuthenticated() - */ - public function amHttpAuthenticated($username, $password) { - return $this->getScenario()->runStep(new \Codeception\Step\Condition('amHttpAuthenticated', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Open web page at the given absolute URL and sets its hostname as the base host. - * - * ``` php - * amOnUrl('http://codeception.com'); - * $I->amOnPage('/quickstart'); // moves to http://codeception.com/quickstart - * ?> - * ``` - * @see \Codeception\Module\PhpBrowser::amOnUrl() - */ - public function amOnUrl($url) { - return $this->getScenario()->runStep(new \Codeception\Step\Condition('amOnUrl', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Changes the subdomain for the 'url' configuration parameter. - * Does not open a page; use `amOnPage` for that. - * - * ``` php - * amOnSubdomain('user'); - * $I->amOnPage('/'); - * // moves to http://user.mysite.com/ - * ?> - * ``` - * - * @param $subdomain - * - * @return mixed - * @see \Codeception\Module\PhpBrowser::amOnSubdomain() - */ - public function amOnSubdomain($subdomain) { - return $this->getScenario()->runStep(new \Codeception\Step\Condition('amOnSubdomain', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Low-level API method. - * If Codeception commands are not enough, use [Guzzle HTTP Client](http://guzzlephp.org/) methods directly - * - * Example: - * - * ``` php - * executeInGuzzle(function (\GuzzleHttp\Client $client) { - * $client->get('/get', ['query' => ['foo' => 'bar']]); - * }); - * ?> - * ``` - * - * It is not recommended to use this command on a regular basis. - * If Codeception lacks important Guzzle Client methods, implement them and submit patches. - * - * @param callable $function - * @see \Codeception\Module\PhpBrowser::executeInGuzzle() - */ - public function executeInGuzzle($function) { - return $this->getScenario()->runStep(new \Codeception\Step\Action('executeInGuzzle', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Sets the HTTP header to the passed value - which is used on - * subsequent HTTP requests through PhpBrowser. - * - * Example: - * ```php - * setHeader('X-Requested-With', 'Codeception'); - * $I->amOnPage('test-headers.php'); - * ?> - * ``` - * - * @param string $name the name of the request header - * @param string $value the value to set it to for subsequent - * requests - * @see \Codeception\Lib\InnerBrowser::haveHttpHeader() - */ - public function haveHttpHeader($name, $value) { - return $this->getScenario()->runStep(new \Codeception\Step\Action('haveHttpHeader', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Deletes the header with the passed name. Subsequent requests - * will not have the deleted header in its request. - * - * Example: - * ```php - * haveHttpHeader('X-Requested-With', 'Codeception'); - * $I->amOnPage('test-headers.php'); - * // ... - * $I->deleteHeader('X-Requested-With'); - * $I->amOnPage('some-other-page.php'); - * ?> - * ``` - * - * @param string $name the name of the header to delete. - * @see \Codeception\Lib\InnerBrowser::deleteHeader() - */ - public function deleteHeader($name) { - return $this->getScenario()->runStep(new \Codeception\Step\Action('deleteHeader', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Opens the page for the given relative URI. - * - * ``` php - * amOnPage('/'); - * // opens /register page - * $I->amOnPage('/register'); - * ``` - * - * @param $page - * @see \Codeception\Lib\InnerBrowser::amOnPage() - */ - public function amOnPage($page) { - return $this->getScenario()->runStep(new \Codeception\Step\Condition('amOnPage', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Perform a click on a link or a button, given by a locator. - * If a fuzzy locator is given, the page will be searched for a button, link, or image matching the locator string. - * For buttons, the "value" attribute, "name" attribute, and inner text are searched. - * For links, the link text is searched. - * For images, the "alt" attribute and inner text of any parent links are searched. - * - * The second parameter is a context (CSS or XPath locator) to narrow the search. - * - * Note that if the locator matches a button of type `submit`, the form will be submitted. - * - * ``` php - * click('Logout'); - * // button of form - * $I->click('Submit'); - * // CSS button - * $I->click('#form input[type=submit]'); - * // XPath - * $I->click('//form/*[@type=submit]'); - * // link in context - * $I->click('Logout', '#nav'); - * // using strict locator - * $I->click(['link' => 'Login']); - * ?> - * ``` - * - * @param $link - * @param $context - * @see \Codeception\Lib\InnerBrowser::click() - */ - public function click($link, $context = null) { - return $this->getScenario()->runStep(new \Codeception\Step\Action('click', func_get_args())); - } - - - /** - * [!] Method is generated. Documentation taken from corresponding module. - * - * Checks that the current page contains the given string (case insensitive). - * - * You can specify a specific HTML element (via CSS or XPath) as the second - * parameter to only search within that element. - * - * ``` php - * see('Logout'); // I can suppose user is logged in - * $I->see('Sign Up', 'h1'); // I can suppose it's a signup page - * $I->see('Sign Up', '//body/h1'); // with XPath - * ``` - * - * Note that the search is done after stripping all HTML tags from the body, - * so `$I->see('strong')` will return true for strings like: - * - * - `
I am Stronger than thou
` - * - `` - * - * But will *not* be true for strings like: - * - * - `Home` - * - `I am Stronger than thou
` - * - `` - * - * But will *not* be true for strings like: - * - * - `Home` - * - `I am Stronger than thou
` - * - `` - * - * But will ignore strings like: - * - * - `Home` - * - `I am Stronger than thou
` - * - `` - * - * But will ignore strings like: - * - * - `Home` - * - `