From c4f68108e7cffc0bc527c3be7505b6cbd450c50e Mon Sep 17 00:00:00 2001 From: Laegnur Date: Thu, 6 Oct 2022 13:14:42 +0200 Subject: [PATCH] Seccion de xestion. --- ...iadeseselle.com_v.0.0.19.20221006_1314.sql | 1297 +++++++++++++++++ site/config.php | 2 +- site/templates/_foot.php | 3 + site/templates/_head.php | 12 +- site/templates/_xes-foot.php | 14 + site/templates/_xes-head.php | 49 + site/templates/_xes-main.php | 11 + site/templates/css/fonts.css | 21 +- site/templates/fonts/icomoon_Regular.eot | Bin 11657 -> 13936 bytes site/templates/fonts/icomoon_Regular.otf | Bin 12136 -> 19072 bytes site/templates/fonts/icomoon_Regular.svg | 19 +- site/templates/fonts/icomoon_Regular.ttf | Bin 3660 -> 5088 bytes site/templates/fonts/icomoon_Regular.woff | Bin 2620 -> 3284 bytes site/templates/fonts/icomoon_Regular.woff2 | Bin 1884 -> 2536 bytes site/templates/portada.php | 16 +- site/templates/xes-acceder.php | 93 ++ site/templates/xes-panel.php | 12 + site/templates/xestion.php | 16 + 18 files changed, 1545 insertions(+), 20 deletions(-) create mode 100644 site/assets/backups/database/praiadeseselle.com_v.0.0.19.20221006_1314.sql create mode 100644 site/templates/_xes-foot.php create mode 100644 site/templates/_xes-head.php create mode 100644 site/templates/_xes-main.php create mode 100644 site/templates/xes-acceder.php create mode 100644 site/templates/xes-panel.php create mode 100644 site/templates/xestion.php diff --git a/site/assets/backups/database/praiadeseselle.com_v.0.0.19.20221006_1314.sql b/site/assets/backups/database/praiadeseselle.com_v.0.0.19.20221006_1314.sql new file mode 100644 index 0000000..94ffa82 --- /dev/null +++ b/site/assets/backups/database/praiadeseselle.com_v.0.0.19.20221006_1314.sql @@ -0,0 +1,1297 @@ +# --- WireDatabaseBackup {"time":"2022-10-06 13:14:12","user":"laegnur","dbName":"db_dev_praiadeseselle","description":"","tables":[],"excludeTables":[],"excludeCreateTables":[],"excludeExportTables":[]} + +DROP TABLE IF EXISTS `caches`; +CREATE TABLE `caches` ( + `name` varchar(250) NOT NULL, + `data` mediumtext NOT NULL, + `expires` datetime NOT NULL, + PRIMARY KEY (`name`), + KEY `expires` (`expires`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4; + +INSERT INTO `caches` (`name`, `data`, `expires`) VALUES('Modules.wire/modules/', 'Session/SessionLoginThrottle/SessionLoginThrottle.module\nSession/SessionHandlerDB/SessionHandlerDB.module\nSession/SessionHandlerDB/ProcessSessionDB.module\nImage/ImageSizerEngineAnimatedGif/ImageSizerEngineAnimatedGif.module\nImage/ImageSizerEngineIMagick/ImageSizerEngineIMagick.module\nPagePaths.module\nPage/PageFrontEdit/PageFrontEdit.module\nLazyCron.module\nPageRender.module\nFieldtype/FieldtypeToggle.module\nFieldtype/FieldtypeText.module\nFieldtype/FieldtypeFieldsetClose.module\nFieldtype/FieldtypeDecimal.module\nFieldtype/FieldtypeFieldsetOpen.module\nFieldtype/FieldtypePassword.module\nFieldtype/FieldtypeFloat.module\nFieldtype/FieldtypeCheckbox.module\nFieldtype/FieldtypeFile/FieldtypeFile.module\nFieldtype/FieldtypeRepeater/FieldtypeFieldsetPage.module\nFieldtype/FieldtypeRepeater/InputfieldRepeater.module\nFieldtype/FieldtypeRepeater/FieldtypeRepeater.module\nFieldtype/FieldtypePageTable.module\nFieldtype/FieldtypeURL.module\nFieldtype/FieldtypeComments/FieldtypeComments.module\nFieldtype/FieldtypeComments/CommentFilterAkismet.module\nFieldtype/FieldtypeComments/InputfieldCommentsAdmin.module\nFieldtype/FieldtypeInteger.module\nFieldtype/FieldtypeImage/FieldtypeImage.module\nFieldtype/FieldtypeOptions/FieldtypeOptions.module\nFieldtype/FieldtypePage.module\nFieldtype/FieldtypeFieldsetTabOpen.module\nFieldtype/FieldtypeModule.module\nFieldtype/FieldtypeSelector.module\nFieldtype/FieldtypeCache.module\nFieldtype/FieldtypePageTitle.module\nFieldtype/FieldtypeEmail.module\nFieldtype/FieldtypeTextarea.module\nFieldtype/FieldtypeDatetime.module\nLanguageSupport/LanguageSupportFields.module\nLanguageSupport/ProcessLanguageTranslator.module\nLanguageSupport/FieldtypeTextareaLanguage.module\nLanguageSupport/LanguageTabs.module\nLanguageSupport/LanguageSupport.module\nLanguageSupport/FieldtypePageTitleLanguage.module\nLanguageSupport/ProcessLanguage.module\nLanguageSupport/LanguageSupportPageNames.module\nLanguageSupport/FieldtypeTextLanguage.module\nPagePathHistory.module\nInputfield/InputfieldFile/InputfieldFile.module\nInputfield/InputfieldPageName/InputfieldPageName.module\nInputfield/InputfieldMarkup.module\nInputfield/InputfieldRadios/InputfieldRadios.module\nInputfield/InputfieldCKEditor/InputfieldCKEditor.module\nInputfield/InputfieldHidden.module\nInputfield/InputfieldForm.module\nInputfield/InputfieldPageListSelect/InputfieldPageListSelect.module\nInputfield/InputfieldPageListSelect/InputfieldPageListSelectMultiple.module\nInputfield/InputfieldEmail.module\nInputfield/InputfieldURL.module\nInputfield/InputfieldTextarea.module\nInputfield/InputfieldSelect.module\nInputfield/InputfieldPage/InputfieldPage.module\nInputfield/InputfieldTextTags/InputfieldTextTags.module\nInputfield/InputfieldIcon/InputfieldIcon.module\nInputfield/InputfieldName.module\nInputfield/InputfieldPageAutocomplete/InputfieldPageAutocomplete.module\nInputfield/InputfieldAsmSelect/InputfieldAsmSelect.module\nInputfield/InputfieldFieldset.module\nInputfield/InputfieldPageTitle/InputfieldPageTitle.module\nInputfield/InputfieldSelectMultiple.module\nInputfield/InputfieldSelector/InputfieldSelector.module\nInputfield/InputfieldButton.module\nInputfield/InputfieldToggle/InputfieldToggle.module\nInputfield/InputfieldImage/InputfieldImage.module\nInputfield/InputfieldCheckbox/InputfieldCheckbox.module\nInputfield/InputfieldText/InputfieldText.module\nInputfield/InputfieldDatetime/InputfieldDatetime.module\nInputfield/InputfieldCheckboxes/InputfieldCheckboxes.module\nInputfield/InputfieldInteger.module\nInputfield/InputfieldPassword/InputfieldPassword.module\nInputfield/InputfieldSubmit/InputfieldSubmit.module\nInputfield/InputfieldPageTable/InputfieldPageTable.module\nInputfield/InputfieldFloat.module\nFileCompilerTags.module\nPagePermissions.module\nProcess/ProcessList.module\nProcess/ProcessPageList/ProcessPageList.module\nProcess/ProcessLogger/ProcessLogger.module\nProcess/ProcessPageLister/ProcessPageLister.module\nProcess/ProcessPageTrash.module\nProcess/ProcessPageEditImageSelect/ProcessPageEditImageSelect.module\nProcess/ProcessPageClone.module\nProcess/ProcessModule/ProcessModule.module\nProcess/ProcessPageView.module\nProcess/ProcessLogin/ProcessLogin.module\nProcess/ProcessCommentsManager/ProcessCommentsManager.module\nProcess/ProcessPageEdit/ProcessPageEdit.module\nProcess/ProcessPageSearch/ProcessPageSearch.module\nProcess/ProcessRecentPages/ProcessRecentPages.module\nProcess/ProcessPageAdd/ProcessPageAdd.module\nProcess/ProcessPageEditLink/ProcessPageEditLink.module\nProcess/ProcessProfile/ProcessProfile.module\nProcess/ProcessUser/ProcessUser.module\nProcess/ProcessField/ProcessField.module\nProcess/ProcessTemplate/ProcessTemplate.module\nProcess/ProcessPageType/ProcessPageType.module\nProcess/ProcessPermission/ProcessPermission.module\nProcess/ProcessRole/ProcessRole.module\nProcess/ProcessPagesExportImport/ProcessPagesExportImport.module\nProcess/ProcessHome.module\nProcess/ProcessForgotPassword/ProcessForgotPassword.module\nProcess/ProcessPageSort.module\nAdminTheme/AdminThemeReno/AdminThemeReno.module\nAdminTheme/AdminThemeUikit/AdminThemeUikit.module\nAdminTheme/AdminThemeDefault/AdminThemeDefault.module\nTextformatter/TextformatterEntities.module\nTextformatter/TextformatterMarkdownExtra/TextformatterMarkdownExtra.module\nTextformatter/TextformatterSmartypants/TextformatterSmartypants.module\nTextformatter/TextformatterNewlineUL.module\nTextformatter/TextformatterNewlineBR.module\nTextformatter/TextformatterStripTags.module\nTextformatter/TextformatterPstripper.module\nSystem/SystemNotifications/FieldtypeNotifications.module\nSystem/SystemNotifications/SystemNotifications.module\nSystem/SystemUpdater/SystemUpdater.module\nMarkup/MarkupPageArray.module\nMarkup/MarkupHTMLPurifier/MarkupHTMLPurifier.module\nMarkup/MarkupCache.module\nMarkup/MarkupPageFields.module\nMarkup/MarkupPagerNav/MarkupPagerNav.module\nMarkup/MarkupAdminDataTable/MarkupAdminDataTable.module\nMarkup/MarkupRSS.module\nJquery/JqueryTableSorter/JqueryTableSorter.module\nJquery/JqueryCore/JqueryCore.module\nJquery/JqueryWireTabs/JqueryWireTabs.module\nJquery/JqueryUI/JqueryUI.module\nJquery/JqueryMagnific/JqueryMagnific.module', '2010-04-08 03:10:01'); +INSERT INTO `caches` (`name`, `data`, `expires`) VALUES('ModulesUninstalled.info', '{\"SessionHandlerDB\":{\"name\":\"SessionHandlerDB\",\"title\":\"Session Handler Database\",\"version\":6,\"versionStr\":\"0.0.6\",\"summary\":\"Installing this module makes ProcessWire store sessions in the database rather than the file system. Note that this module will log you out after install or uninstall.\",\"installs\":[\"ProcessSessionDB\"],\"created\":1630086528,\"installed\":false,\"configurable\":3,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"ProcessSessionDB\":{\"name\":\"ProcessSessionDB\",\"title\":\"Sessions\",\"version\":5,\"versionStr\":\"0.0.5\",\"summary\":\"Enables you to browse active database sessions.\",\"icon\":\"dashboard\",\"requiresVersions\":{\"SessionHandlerDB\":[\">=\",0]},\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true,\"page\":{\"name\":\"sessions-db\",\"parent\":\"access\",\"title\":\"Sessions\"}},\"ImageSizerEngineAnimatedGif\":{\"name\":\"ImageSizerEngineAnimatedGif\",\"title\":\"Animated GIF Image Sizer\",\"version\":1,\"versionStr\":\"0.0.1\",\"author\":\"Horst Nogajski\",\"summary\":\"Upgrades image manipulations for animated GIFs.\",\"created\":1630086528,\"installed\":false,\"configurable\":4,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"ImageSizerEngineIMagick\":{\"name\":\"ImageSizerEngineIMagick\",\"title\":\"IMagick Image Sizer\",\"version\":3,\"versionStr\":\"0.0.3\",\"author\":\"Horst Nogajski\",\"summary\":\"Upgrades image manipulations to use PHP\'s ImageMagick library when possible.\",\"created\":1630086528,\"installed\":false,\"configurable\":4,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"PagePaths\":{\"name\":\"PagePaths\",\"title\":\"Page Paths\",\"version\":1,\"versionStr\":\"0.0.1\",\"summary\":\"Enables page paths\\/urls to be queryable by selectors. Also offers potential for improved load performance. Builds an index at install (may take time on a large site). Currently supports only single languages sites.\",\"autoload\":true,\"singular\":true,\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"PageFrontEdit\":{\"name\":\"PageFrontEdit\",\"title\":\"Front-End Page Editor\",\"version\":3,\"versionStr\":\"0.0.3\",\"author\":\"Ryan Cramer\",\"summary\":\"Enables front-end editing of page fields.\",\"icon\":\"cube\",\"permissions\":{\"page-edit-front\":\"Use the front-end page editor\"},\"autoload\":true,\"created\":1630086528,\"installed\":false,\"configurable\":\"PageFrontEditConfig.php\",\"namespace\":\"ProcessWire\\\\\",\"core\":true,\"license\":\"MPL 2.0\"},\"LazyCron\":{\"name\":\"LazyCron\",\"title\":\"Lazy Cron\",\"version\":103,\"versionStr\":\"1.0.3\",\"summary\":\"Provides hooks that are automatically executed at various intervals. It is called \'lazy\' because it\'s triggered by a pageview, so the interval is guaranteed to be at least the time requested, rather than exactly the time requested. This is fine for most cases, but you can make it not lazy by connecting this to a real CRON job. See the module file for details. \",\"href\":\"https:\\/\\/processwire.com\\/api\\/modules\\/lazy-cron\\/\",\"autoload\":true,\"singular\":true,\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"FieldtypeToggle\":{\"name\":\"FieldtypeToggle\",\"title\":\"Toggle (Yes\\/No)\",\"version\":1,\"versionStr\":\"0.0.1\",\"summary\":\"Configurable yes\\/no, on\\/off toggle alternative to a checkbox, plus optional \\u201cother\\u201d option.\",\"requiresVersions\":{\"InputfieldToggle\":[\">=\",0]},\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"FieldtypeDecimal\":{\"name\":\"FieldtypeDecimal\",\"title\":\"Decimal\",\"version\":1,\"versionStr\":\"0.0.1\",\"summary\":\"Field that stores a decimal number\",\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"FieldtypeFieldsetPage\":{\"name\":\"FieldtypeFieldsetPage\",\"title\":\"Fieldset (Page)\",\"version\":1,\"versionStr\":\"0.0.1\",\"summary\":\"Fieldset with fields isolated to separate namespace (page), enabling re-use of fields.\",\"requiresVersions\":{\"FieldtypeRepeater\":[\">=\",0]},\"autoload\":true,\"created\":1630086528,\"installed\":false,\"configurable\":3,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"FieldtypePageTable\":{\"name\":\"FieldtypePageTable\",\"title\":\"ProFields: Page Table\",\"version\":8,\"versionStr\":\"0.0.8\",\"summary\":\"A fieldtype containing a group of editable pages.\",\"installs\":[\"InputfieldPageTable\"],\"autoload\":true,\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"FieldtypeComments\":{\"name\":\"FieldtypeComments\",\"title\":\"Comments\",\"version\":109,\"versionStr\":\"1.0.9\",\"summary\":\"Field that stores user posted comments for a single Page\",\"installs\":[\"InputfieldCommentsAdmin\"],\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"CommentFilterAkismet\":{\"name\":\"CommentFilterAkismet\",\"title\":\"Comment Filter: Akismet\",\"version\":200,\"versionStr\":\"2.0.0\",\"summary\":\"Uses the Akismet service to identify comment spam. Module plugin for the Comments Fieldtype.\",\"requiresVersions\":{\"FieldtypeComments\":[\">=\",0]},\"created\":1630086528,\"installed\":false,\"configurable\":3,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"InputfieldCommentsAdmin\":{\"name\":\"InputfieldCommentsAdmin\",\"title\":\"Comments Admin\",\"version\":104,\"versionStr\":\"1.0.4\",\"summary\":\"Provides an administrative interface for working with comments\",\"requiresVersions\":{\"FieldtypeComments\":[\">=\",0]},\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"FieldtypeSelector\":{\"name\":\"FieldtypeSelector\",\"title\":\"Selector\",\"version\":13,\"versionStr\":\"0.1.3\",\"author\":\"Avoine + ProcessWire\",\"summary\":\"Build a page finding selector visually.\",\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"FieldtypeCache\":{\"name\":\"FieldtypeCache\",\"title\":\"Cache\",\"version\":102,\"versionStr\":\"1.0.2\",\"summary\":\"Caches the values of other fields for fewer runtime queries. Can also be used to combine multiple text fields and have them all be searchable under the cached field name.\",\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"PagePathHistory\":{\"name\":\"PagePathHistory\",\"title\":\"Page Path History\",\"version\":6,\"versionStr\":\"0.0.6\",\"summary\":\"Keeps track of past URLs where pages have lived and automatically redirects (301 permament) to the new location whenever the past URL is accessed.\",\"autoload\":true,\"singular\":true,\"created\":1630086528,\"installed\":false,\"configurable\":4,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"InputfieldPageTable\":{\"name\":\"InputfieldPageTable\",\"title\":\"ProFields: Page Table\",\"version\":14,\"versionStr\":\"0.1.4\",\"summary\":\"Inputfield to accompany FieldtypePageTable\",\"requiresVersions\":{\"FieldtypePageTable\":[\">=\",0]},\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"FileCompilerTags\":{\"name\":\"FileCompilerTags\",\"title\":\"Tags File Compiler\",\"version\":1,\"versionStr\":\"0.0.1\",\"summary\":\"Enables {var} or {var.property} variables in markup sections of a file. Can be used with any API variable.\",\"created\":1630086528,\"installed\":false,\"configurable\":4,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"ProcessPageClone\":{\"name\":\"ProcessPageClone\",\"title\":\"Page Clone\",\"version\":104,\"versionStr\":\"1.0.4\",\"summary\":\"Provides ability to clone\\/copy\\/duplicate pages in the admin. Adds a "copy" option to all applicable pages in the PageList.\",\"permission\":\"page-clone\",\"permissions\":{\"page-clone\":\"Clone a page\",\"page-clone-tree\":\"Clone a tree of pages\"},\"autoload\":\"template=admin\",\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true,\"page\":{\"name\":\"clone\",\"title\":\"Clone\",\"parent\":\"page\",\"status\":1024}},\"ProcessCommentsManager\":{\"name\":\"ProcessCommentsManager\",\"title\":\"Comments\",\"version\":10,\"versionStr\":\"0.1.0\",\"author\":\"Ryan Cramer\",\"summary\":\"Manage comments in your site outside of the page editor.\",\"icon\":\"comments\",\"requiresVersions\":{\"FieldtypeComments\":[\">=\",0]},\"permission\":\"comments-manager\",\"permissions\":{\"comments-manager\":\"Use the comments manager\"},\"created\":1630086528,\"installed\":false,\"searchable\":\"comments\",\"namespace\":\"ProcessWire\\\\\",\"core\":true,\"page\":{\"name\":\"comments\",\"parent\":\"setup\",\"title\":\"Comments\"},\"nav\":[{\"url\":\"?go=approved\",\"label\":\"Approved\"},{\"url\":\"?go=pending\",\"label\":\"Pending\"},{\"url\":\"?go=spam\",\"label\":\"Spam\"},{\"url\":\"?go=all\",\"label\":\"All\"}]},\"ProcessPagesExportImport\":{\"name\":\"ProcessPagesExportImport\",\"title\":\"Pages Export\\/Import\",\"version\":1,\"versionStr\":\"0.0.1\",\"author\":\"Ryan Cramer\",\"summary\":\"Enables exporting and importing of pages. Development version, not yet recommended for production use.\",\"icon\":\"paper-plane-o\",\"permission\":\"page-edit-export\",\"created\":1630086528,\"installed\":false,\"namespace\":\"ProcessWire\\\\\",\"core\":true,\"page\":{\"name\":\"export-import\",\"parent\":\"page\",\"title\":\"Export\\/Import\"}},\"ProcessForgotPassword\":{\"name\":\"ProcessForgotPassword\",\"title\":\"Forgot Password\",\"version\":104,\"versionStr\":\"1.0.4\",\"summary\":\"Provides password reset\\/email capability for the Login process.\",\"permission\":\"page-view\",\"created\":1630086528,\"installed\":false,\"configurable\":4,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"AdminThemeReno\":{\"name\":\"AdminThemeReno\",\"title\":\"Reno\",\"version\":17,\"versionStr\":\"0.1.7\",\"author\":\"Tom Reno (Renobird)\",\"summary\":\"Admin theme for ProcessWire 2.5+ by Tom Reno (Renobird)\",\"requiresVersions\":{\"AdminThemeDefault\":[\">=\",0]},\"autoload\":\"template=admin\",\"created\":1630086528,\"installed\":false,\"configurable\":3,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"TextformatterMarkdownExtra\":{\"name\":\"TextformatterMarkdownExtra\",\"title\":\"Markdown\\/Parsedown Extra\",\"version\":180,\"versionStr\":\"1.8.0\",\"summary\":\"Markdown\\/Parsedown extra lightweight markup language by Emanuil Rusev. Based on Markdown by John Gruber.\",\"created\":1630086528,\"installed\":false,\"configurable\":4,\"namespace\":\"ProcessWire\\\\\",\"core\":true},\"TextformatterSmartypants\":{\"name\":\"TextformatterSmartypants\",\"title\":\"SmartyPants Typographer\",\"version\":171,\"versionStr\":\"1.7.1\",\"summary\":\"Smart typography for web sites, by Michel Fortin based on SmartyPants by John Gruber. If combined with Markdown, it should be applied AFTER Markdown.\",\"created\":1630086528,\"installed\":false,\"configurable\":4,\"namespace\":\"ProcessWire\\\\\",\"core\":true,\"url\":\"https:\\/\\/github.com\\/michelf\\/php-smartypants\"},\"TextformatterNewlineUL\":{\"name\":\"TextformatterNewlineUL\",\"title\":\"Newlines to Unordered List\",\"version\":100,\"versionStr\":\"1.0.0\",\"summary\":\"Converts newlines to
  • list items and surrounds in an +isLoggedin()): ?> + Log Out + Panel de Gestion + diff --git a/site/templates/_xes-foot.php b/site/templates/_xes-foot.php new file mode 100644 index 0000000..dbf15c6 --- /dev/null +++ b/site/templates/_xes-foot.php @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/site/templates/_xes-head.php b/site/templates/_xes-head.php new file mode 100644 index 0000000..5763fae --- /dev/null +++ b/site/templates/_xes-head.php @@ -0,0 +1,49 @@ + + + + <?php echo $titulo; ?> + + + + + + + + + + + + +
    +
    + + +
    + + + +
    + +
    +
    \ No newline at end of file diff --git a/site/templates/_xes-main.php b/site/templates/_xes-main.php new file mode 100644 index 0000000..664ffbb --- /dev/null +++ b/site/templates/_xes-main.php @@ -0,0 +1,11 @@ + +
    + +
    +#+bGI>x)vMJTdKiH;lQd0F(UZ{j*xYtswikd+6341gbpjg1OGj1z7QEdN`Hxj(nR z8G97ipv3cal}K>3#Lhfe)K$~#TDWO=i}%Z57xNru>UBtfgNuK3$)Y6s;1d~S zg~Wjc?%$!nlyXm!MOxZfCx&NVQrG_EVh!UTWa6@n&aRp%OAg8gj##tWl2w0P@CLcG zc5^5WMtYB%fs8K791GlFNz&IG1E35h^{pdlY*~;BG#ivH)L2zq62;g8;6&=}32Hy> zi2Tagm5J3%Cm1ElEt`Mqm>EaBSG#Min4viUa~dEY<#|EDaR)!>r+dN26BmcPM>LI@ zRD$#JCl@dn*)x?0o)t@8ASrI8OiUZ|07+MCFreUWf}bRy5f9}h1CSAPw~Y%;kx;3V zHvo;WeDo?=4<%Q)3o+*!$@JmRkA&A5>kYFY=_^R%Bp{(!TbF;&+$;d96!Mz-9mIPJ zBGxWZ5;&U(ehCkYsJy3V4c8$qUz9yr4DQqEb*1)DHY!0@Gx!CWo;TqFHaR zz<)GYs=5*1N$=cI;r_PG+!GPPv6C&ZF?B7pzden)Kqh~6F~)(<`H<`mU}n^^m79x} zXz|stkb~Pew=aylS_M+Ua3W;_qXeS)dQkN52HweyYwFAZN+{K-^Lb!zyXz=@6RJtI zR%M%20>u<#s{wUB6?IF%m=cQiQ#=g@fsUY+r+-VaHkk1+5hFEhf5uDRgG3FhH)oET|ZTOCbc_7oz|8eUW3qAEiUp;pqBwC*R2{=jMrtA zv4k=0k8e@E@#^&HNUl3}sAfpILoGn!k}~lCg}@W}6sXYXNbRTfgVxfEzz_TJ(Sl-VxD#5Z^H%c^(c&f{G#rE)rpYaqwAC!L?1?_|61l5!?CNCqw4S}#icb7h) zNv<`WK}yIjUFdrs#EmmXH~p59(G8n&DF2O9j3?ouhnO4ab8w6g#Ano$5ISc^ietsj)ju@WvncD-|iO!{1wg6uPHCBivsS+p(&5;t{d^l?NRVcRr{CREW@lLHeTx^(iwl>(Kp9BmXmL$bo|YrvcnbFAjk z#C(v7J#LkUM?W+M3ah|vl zeCCpSp^)GWudfCv#m-1-Wb|N}xE=UBBEQn@GfroIQA8C1Ny{YUm+@G_^Euo2I?9|! zwJIpSq3i&X2R0d5xi0Udv;<6{K7 zF-QPth|%-Qs>KY;+CHACQD6lp*xdp1IpO4t;p-Ym&d9nv=vfLkic#z#(Z|ZRPs<9a zSU1JpGVu9Uf;IGeI+ge8iS z2>1|*ooU<=Y7>b?Ppy}3ME9vnFq`g&K{)U2p9ar$d6Y}Y5k zhYZdOsH={Af*8kt@;Tl(v_R7EyaiM(>IS`dB3)x>eRdGQ=Fa579&WrsRHHAQMnA_a zy{$U}^V+{;TJJ$L^|>{KB1y9F*KSr*cqa5uib5GN?@L$?Xb?>i#4nJ80x!C5xet&X7qOaDR zprd5heWrbdAHsjhOU}ac3IcAaob`?lx=FdHi;K8I+r70_g8HGI^K!-L21f~9s-%n_ zhxq{mS}szYwjx6+wh$Jxg9N&u3H~ZdkndWG

    B}Qz`FdYQKWH#hJ(!;M+92xRVQo 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 delta 4904 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 JAFFgS@gH)aWmW(H diff --git a/site/templates/fonts/icomoon_Regular.svg b/site/templates/fonts/icomoon_Regular.svg index 2bfd8b7..b5f6b6b 100644 --- a/site/templates/fonts/icomoon_Regular.svg +++ b/site/templates/fonts/icomoon_Regular.svg @@ -2,7 +2,7 @@ -Created by FontForge 20201107 at Fri Sep 30 10:22:43 2022 +Created by FontForge 20201107 at Thu Oct 6 11:00:07 2022 By Unknown @@ -15,7 +15,7 @@ Created by FontForge 20201107 at Fri Sep 30 10:22:43 2022 panose-1="0 0 0 0 0 0 0 0 0 0" ascent="960" descent="-64" - bbox="43 -43 1024 901" + bbox="0 -85 1024 939" underline-thickness="0" underline-position="0" unicode-range="U+0001-FFFD" @@ -76,5 +76,20 @@ d="M236 847q-4 3 -10 4.5t-13 1.5q-17 0 -29.5 -12.5t-12.5 -29.5v-768q0 -6 1.5 -12 + diff --git a/site/templates/fonts/icomoon_Regular.ttf b/site/templates/fonts/icomoon_Regular.ttf index c0cc34eb2e5c5394ba88a411d3836a441123e5f0..669b13bf1e11555901ae4dba20ec55565d166c53 100644 GIT binary patch delta 1750 zcmZuxO>7%Q6rMLTJG*P|@2u@jVz-7k#6YDuzm5cL0tlf>R4M{gaRaLj4N^iPwTB=f znHz8eEKXdIdH^X$4qP}?NSx>iaVIB)5LeFdy;(P|3L|@W-kX{4``-IT`=E2y9}5yf z)Wt_aiPh_G4AxU?=8*XT|95U4j*iP4zkDeKbr8RKdvxa*?+h`&gWCrmy!*n{uU2L;VJ4dW*cewaJ-{bzb#$ z2=nL3ZQ62&FOl2T-(2Q+hjwWPN2ahTCFGk$p!8S9bmdXH3*%0qVLOpBX%nYQFfHRGuti~|(m()=Rw~qwjBVe>^EKtCVUPmE7?os_Jnz5YO@NOxFL;P^=43y0ptW<&X)=0xlW+xqT~wC?Ad1mF<0}PsAy!erj-co0P=08^MoF8}}l diff --git a/site/templates/fonts/icomoon_Regular.woff b/site/templates/fonts/icomoon_Regular.woff index 4eea30cd0331184f119134dac97346142e5a3bbb..e68b52b37103febbb01e6e1741dc9570dee24b10 100644 GIT binary patch delta 3156 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 diff --git a/site/templates/fonts/icomoon_Regular.woff2 b/site/templates/fonts/icomoon_Regular.woff2 index 21c20eda5069b730bc3a723f6092368022e823f3..35c4f426ff61a24c6a0aa3cbc0d03f1d29b27341 100644 GIT binary patch delta 2533 zcmV+kDK;>ehLXa zI+8k>B!OzEP&x-jZ)2xa`Ru%6Q|y}y3?XsF3eY~Sz% z>B!7(dk4Vy4_!ef0JZM%1prI-cY@A>4V9zK){p`AbOAbl?dfk_Z;ixY{e7TTbg{^G z2ej|SfVyeuH>Lvys2Wh{Qm2#t?{{@cxN2bvcXhV0HUS}Ow0*FXS2%mD03e}qa^nhT z*cB;HQGh|aXDb&87F5x=|Js_A-qwo7*3t^bDeIOyo2p#b?Md^!E~T-dR`;g6wo45S z-#01BtVRldu23T8AcJIcC4si{@Gl)YwEEn6FjRlu*Wt7Fc?_w8BWgiYF>_2FB}x)B zfow&F%Us&jFwslzY-;iq$`1!BkH9R;YlYA6j^c{s0?e$ftu zUii=t zjQ){Dyf;+8(AeC-$dCgsjtA{=qGaJZD&>5Cj!#U^CBjpsuFOji7lU|;9Ni8=O^lB% zb~zj<6zWRqHv2cGr#2muLi6;|(Vz3>hu}Zx^-q<*j^{6^AA1mf{t3V87v+}9tEKAh zuXqZy2+n3L^SpBTM7AoA=?_rmnuN*o$e-i|=M3kRWi3d70AQgmufCP>j1dcQ1d!x^ zO``t7NX6{~L>vM1EiMnh z(^VN^on=&^I5@Teqd{aZaaT-boBFsto3xo<(Hw>zHA=qFiNI;}8J%E=3B*_;!>Gc~<+-t(!UPC8&Jy;zn*XJ%UuCzU!kRQZ}w6%lYmshpYwrZ7JY|OOEHp-Yu*}{`GtWML?QqQvWEejVu zotpMEZ0S|^<$rZXV*KCe7XBB82rkH-lKa1G1iiMn^s@f{plhq;40SxVnxHd8udt)81>+&RNDn77>)`f9v%H?UgE9T3CIERMVu2X z++7IkC+-_;kiEgm&pw(1Uic!k_*9-w{r*dDfQ5dCEBV6Aj6&Y;_nu&XL)=_G$iCq7 zkCEaTnQ`fw-)i+;XPE20`nrI>zTW3&SU)lU$RTh!9QW&oL4ove=GTHF?A_a4nc;L$ z+J&PWI3D^KSUh6XyTI*U;Ej4j3#0`(Rd!PNbD{77^F6o&;m|o=;SQefeoH3csEEl|KGM^t!O#Fdx@I23- z4~7riP2>LlDgAa_DwRw~ppBitIRvBA0LP44Tqjw5$p|5eLc0DkCs$xXmgCDa<1#1J zh%WYFv4)p(6X?PG$* z?X3-U7Ftpe&b#`_d~-%7>OdW%a?KAb+5lLD$;P&2N|Ne-#mZj;V2j&I7ORrD)X3;vi zwGPOkd_bRV{;>i%3S@qQ#spWs|z2O;`+WPytaBcJRRuP%XiSLZxfvZGB zp}IN_qy3>)14fYk%bZb9Co!+3%n~W}bn3TX%&Yi+KE2-j?V@#Z^Ks^{Vl$~_*cXWW z?^QlAdmv6p^Y;Op_!U4LKE^$%&7eXdo`4kyK?AO)uEHZIm|zJ)P`Y6yp~V&22L$wZ zGrb7{0MtG2=A=#4wcYI3nM4|P7yZ}N{IOV~>(KxlGQLKzQ5pe!C2>IUOnNO~i)0!c zs$a%`A(aWcu-aF_>Y1UvDKO!Vr;;few6>13ODDlw3OxWwoH143h;e;?OxI6cm;et! zs?^l=yzFkL@qVFF};BsHifB|0dDJtKaJxktbcBcKri zFlNdI!2gSN1#6+z3O;Ct@h|~KfDc5lLLr?*->P-|2Jzpx{~4;G8CqcyjD~s`uf+bi vKkCO$cr3@BbRi54EGOzjD>TEP1NBe3$tF%Vz_i+aEMT4I+My6I>;M1&dSTTp delta 1876 zcmV-a2dnt#6Wk6McTYw#00961000ME01E&B000g^000LOkr*F;lrWD{3nl;oHUcCA zNCY4Sg9!&98~6&y#;2!Ed!L1b-DOFZI9tJ@ON7#TNU5Z!sj{SE@hVhhInBVGBUOc( zLwhFS9Fh}vrq)`$eX#}}O)LE?m6q=IWOh$p#4$uCj5ZVrT zTYkH%c`b2&Yy1f)A#|Ys9ZxG^pozYB(e2gish!T}AhEZo@k*s(XkYDr9m6*~F zGCe17UF}FPTK^4<++z}0Vjjdmayj9^i)qeJoW}*ORvteI#T*@>5EF<*ik8jL zL>J}jt%~+C8vilK$JvcZ>J)WtU3d5h!>q%q%<|)ZtQ0z|3!J!F|Ro$a6s)W0TXR zu{0a#Q*wQTkxyjNl|po_N;!qaGRcjh5IgP8aAEjT{y7>P++EPp+O}XJ{8H(<(8h2$ zkqQ-rE{<;4p2F6a`HQP$(vSyevNS6bD>~YLS9VB?ghYz*_cq+8(S>z(@glueUgHBEUfF-ZyqHeo3Y;?0**=^k@3l}efuJ(iwJ2ELq3$IU%r zS(}9An3g#DPZO(zPY4?HZhZrCQ-Y*VQMox$*RA8NokX=)l0Ks)`nN{Ot9Fy|#^30F zs&a-phH+3ZXrG~~ic+l7_L1^<<&@;lg+it}eTmIvSLjO=_V}7Cn#t>xE8yUqjipCI3~+!p#iyX2n%msa&sk{h<^g&py@ot z%h8R?BhenI@pn2(|4!LFbjs*;p&QWn^h!p~|E9}JWB6;6bu}f$H9C*S^*J4XQ?ND}lCD5wW5AVcGFZWP^Rlj+7j@sp;xFS5TCaEOxC*pwKH=$;r#BwSYMT8)qdM=tq9 z?>=oIhafF*P}F5LG$ort#*j43m}XHDZwSI0%+&bduwn4Hl$!76W7&>>#uMhZqb}IV z3HysX-X8VusDCnLeR92YB8M`L2U5Di`o@!0WDq$y2>rv)NH)+uHEGbf>|^oB5-oem z-;%Z(JI(jEel>=B$7T*dOa&e+dCfx6(XhDY-gPyL8yaesth+a+eQ`zN1OR+6d*v^F zgG^cp>h2`eP*ep8aQh(xxPnpzz`DE+vZ5Y;Ok&XnP9U3$KwcVu^97QdT#pV5k=@QL zMo^1WfI@)qF;HmR0HqxPl-hN*DriuEvlQ*b4hDMMk5NFBbXbdQ3MjOT0Ht*TrFLtr z3dJzuEJ`a4VlWs-7v6Ji>GfbC+Tg`fcumFgY$~s<##RS6I~V zdjbD1n176^=s*`UR$~cTumS`>&`o=(fo>5%Q?LdT2F9y+Ul%%Pb~?BvP5Zc=^0#8W OBHc2erfK7-0R;o=--jar diff --git a/site/templates/portada.php b/site/templates/portada.php index a4af3c7..a68110e 100644 --- a/site/templates/portada.php +++ b/site/templates/portada.php @@ -5,21 +5,21 @@ $contido = ''; $mantemento = $inicio->mantemento; -$contido .= ' ' . renderMigasPan($page) . "\n"; -$contido .= '

    ' . "\n"; -$contido .= '
    ' . "\n"; -$contido .= '

    ' . ucfirst($inicio->title) . '

    ' . "\n"; +$contido .= renderMigasPan($page) . "\n"; +$contido .= '
    ' . "\n"; +$contido .= '
    ' . "\n"; +$contido .= '

    ' . ucfirst($inicio->title) . '

    ' . "\n"; if($mantemento && !$user->isLoggedin()) { $menu = renderMenu($inicio, 0, 'paxinas'); - $contido .= ' ' . getSeccions($inicio->mantemento_mensaxe) . "\n"; + $contido .= getSeccions($inicio->mantemento_mensaxe) . "\n"; } else { $menu = renderMenu($inicio->and($inicio->children), 0, 'paxinas'); - $contido .= ' ' . getSeccions($inicio->seccions) . "\n"; + $contido .= getSeccions($inicio->seccions) . "\n"; } -$contido .= '
    ' . "\n"; -$contido .= '
    ' . "\n"; \ No newline at end of file +$contido .= '
    ' . "\n"; +$contido .= '
    ' . "\n"; \ No newline at end of file diff --git a/site/templates/xes-acceder.php b/site/templates/xes-acceder.php new file mode 100644 index 0000000..f54005a --- /dev/null +++ b/site/templates/xes-acceder.php @@ -0,0 +1,93 @@ +post->user && $input->post->pass) +{ + $user = $sanitizer->username($input->post->user); + $pass = $input->post->pass; + + if($session->login($user, $pass)) + { + $session->redirect($page->parent->httpUrl); + } +} + +$url1 = $sanitizer->name($input->urlSegment1); +$resEmpresa = null; +$q = "template=empresa, name={$url1}, limit=1"; + +if($url1) +{ + if($pages->count($q)) + { + $resEmpresa = $pages->find($q)->first(); + setcookie("w_empresa", $resEmpresa->name , time()+4000000, "/gestion/"); + } + else + { + $session->redirect($page->parent->httpUrl); + setcookie("w_empresa", "", time()-3600); + } +} +else +{ + setcookie("w_empresa", "", time()-3600); + unset($_COOKIE['w_empresa']); +} +?> + + + + + + Document + + +
    + + + + +
    + + \ No newline at end of file diff --git a/site/templates/xes-panel.php b/site/templates/xes-panel.php new file mode 100644 index 0000000..e23d84f --- /dev/null +++ b/site/templates/xes-panel.php @@ -0,0 +1,12 @@ +' . "\n"; +$contido .= '
    ' . "\n"; +$contido .= '

    ' . ucfirst($inicio->title) . '

    ' . "\n"; +$contido .= '

    ' . $page->title . '

    ' . "\n"; +$contido .= '
    ' . "\n"; +$contido .= '' . "\n"; \ No newline at end of file diff --git a/site/templates/xestion.php b/site/templates/xestion.php new file mode 100644 index 0000000..511f191 --- /dev/null +++ b/site/templates/xestion.php @@ -0,0 +1,16 @@ +get->logout == true) +{ + $session->logout(); + $session->redirect($inicio->url); +} + +if($user->isLoggedin()) +{ + $session->redirect($pages->get('/es/gestion/panel/')->httpUrl); +} +else +{ + $session->redirect($pages->get('/es/gestion/acceder/')->httpUrl); +} \ No newline at end of file