├── .easya_info.json ├── .gitignore ├── CHANGELOG.md ├── README.md ├── VERSION ├── admin ├── about.php ├── changelog.php ├── colors.php ├── customcss.php ├── dashboard.php ├── icons.php ├── menus.php └── options.php ├── class └── actions_oblyon.class.php ├── config.php ├── core ├── menus │ └── standard │ │ ├── oblyon.lib.php │ │ └── oblyon_menu.php └── modules │ └── modOblyon.class.php ├── css ├── as_style.min.css ├── as_style.min.css.default └── oblyon.css ├── img ├── easya.png ├── iconfad.png ├── iconfal.png ├── iconfar.png ├── iconfas.png ├── iconfat.png ├── login_dark.png ├── login_light.png ├── monogramm.png ├── object_inovea.png ├── object_oblyon.png ├── oblyon.png ├── oblyonblue.png ├── oblyondark.png ├── oblyongreen.png ├── oblyonlight.png └── oblyonnight.png ├── includes └── parsedown │ ├── .travis.yml │ ├── LICENSE.txt │ ├── Parsedown.php │ ├── README.md │ ├── composer.json │ └── phpunit.xml.dist ├── js ├── arrow.gif ├── cross.gif ├── hs.png ├── hv.png ├── jquery.ui.touch-punch.min.js ├── jscolor.js ├── oblyon.js ├── pushy.js └── range-slider.js ├── langs ├── en_US │ ├── inovea.lang │ ├── oblyon.lang │ └── oldauthors.lang └── fr_FR │ ├── inovea.lang │ ├── oblyon.lang │ └── oldauthors.lang ├── lib ├── inovea_common.lib.php └── oblyon.lib.php ├── license.txt ├── metapackage.conf ├── sql └── data.sql └── themeoblyon ├── badges.inc.php ├── btn.inc.php ├── ckeditor └── config.js ├── custom.css.php ├── dropdown.inc.php ├── global.inc.php ├── graph-color.php ├── img ├── 1downarrow.png ├── 1downarrow_selected.png ├── 1leftarrow.png ├── 1leftarrow_selected.png ├── 1rightarrow.png ├── 1rightarrow_selected.png ├── 1uparrow.png ├── 1uparrow_selected.png ├── 1updownarrow.png ├── addfile.png ├── button_edit.png ├── calc.png ├── calendar.png ├── call.png ├── call_out.png ├── cashdesk │ ├── basket_delete.png │ ├── calendrier.png │ ├── decrypted.png │ ├── gescom.png │ ├── lock.png │ ├── login.png │ └── new.png ├── close.png ├── close_title.png ├── delete.png ├── detail.png ├── disable.png ├── edit-old.png ├── edit.png ├── edit_add.png ├── edit_remove.png ├── editdelete.png ├── error.png ├── external.png ├── favicon.ico ├── file.png ├── filenew.png ├── filter.png ├── folder-open.png ├── folder.png ├── globe.png ├── grip.png ├── grip_title.png ├── help.png ├── helpdoc.png ├── helpdoc_top.png ├── high.png ├── history.png ├── info.png ├── info_black.png ├── list.png ├── listlight.png ├── lock.png ├── logo_setup.svg ├── logout.png ├── logout_top.png ├── next.png ├── nographyet.svg ├── object_account.png ├── object_accounting.png ├── object_action.png ├── object_action_rdv.png ├── object_address.png ├── object_askpricesupplier.png ├── object_barcode.png ├── object_barcode_alt.png ├── object_bill.png ├── object_billa.png ├── object_billd.png ├── object_billr.png ├── object_book.png ├── object_bookmark.png ├── object_bookmark_full.png ├── object_building.png ├── object_calendar.png ├── object_calendarday.png ├── object_calendargantt.png ├── object_calendarpertype.png ├── object_calendarperuser.png ├── object_calendarweek.png ├── object_category-expanded.png ├── object_category.png ├── object_commercial.png ├── object_commercial_alt.png ├── object_company.png ├── object_contact.png ├── object_contact_all.png ├── object_contract.png ├── object_cron.png ├── object_debugbar.png ├── object_dir.png ├── object_email.png ├── object_energie.png ├── object_energy.png ├── object_generic.png ├── object_geoip.png ├── object_globe.png ├── object_gravatar.png ├── object_group.png ├── object_holiday.png ├── object_intervention.png ├── object_invoice.png ├── object_label.png ├── object_list-old.png ├── object_list.png ├── object_lock.png ├── object_margin.png ├── object_multicurrency.png ├── object_opensurvey.png ├── object_order.png ├── object_payment.png ├── object_phoning.png ├── object_phoning_fax.png ├── object_phoning_mobile.png ├── object_printer.png ├── object_product-old.png ├── object_product.png ├── object_project.png ├── object_projectpub.png ├── object_projecttask.png ├── object_propal.png ├── object_reduc.png ├── object_resource.png ├── object_rss.png ├── object_sending.png ├── object_service.png ├── object_skype.png ├── object_stock.png ├── object_stripe.png ├── object_supplier_proposal.png ├── object_task.png ├── object_task_time.png ├── object_technic.png ├── object_ticket.png ├── object_trip.png ├── object_user.png ├── object_website.png ├── off.png ├── on.png ├── pdf2.png ├── pdf3.png ├── play.png ├── playdisabled.png ├── playstop.png ├── preview.png ├── preview_ext.png ├── previous.png ├── printer.png ├── printer_top.png ├── puce.png ├── recent.png ├── redstar.png ├── refresh.png ├── reload.png ├── rightarrow.png ├── search.png ├── searchclear.png ├── setup.png ├── sort_asc.png ├── sort_asc_disabled.png ├── sort_desc.png ├── sort_desc_disabled.png ├── split.png ├── star.png ├── stats.png ├── statut0.png ├── statut0_40x40.png ├── statut1.png ├── statut1_40x40.png ├── statut2.png ├── statut2_40x40.png ├── statut3.png ├── statut3_40x40.png ├── statut4.png ├── statut4_40x40.png ├── statut5.png ├── statut5_40x40.png ├── statut6.png ├── statut6_40x40.png ├── statut7.png ├── statut7_40x40.png ├── statut8.png ├── statut8_40x40.png ├── statut9.png ├── statut9_40x40.png ├── stcomm-1.png ├── stcomm-1_grayed.png ├── stcomm0.png ├── stcomm0_grayed.png ├── stcomm1.png ├── stcomm1_grayed.png ├── stcomm2.png ├── stcomm2_grayed.png ├── stcomm3.png ├── stcomm3_grayed.png ├── stcomm4.png ├── stcomm4_grayed.png ├── switch_off.png ├── switch_off_old.png ├── switch_on.png ├── switch_on_old.png ├── tick.png ├── ticket.png ├── title.gif ├── title.png ├── unlock.png ├── uparrow.png ├── uparrow2.png ├── vcard.png ├── view-old.png ├── view.png ├── warning.png ├── warning_white.png ├── weather │ ├── License.txt │ ├── weather-clear-night.png │ ├── weather-clear.png │ ├── weather-clouds-night.png │ ├── weather-clouds.png │ ├── weather-few-clouds-night.png │ ├── weather-few-clouds.png │ ├── weather-freezing-rain.png │ ├── weather-hail.png │ ├── weather-many-clouds.png │ ├── weather-mist.png │ ├── weather-showers-day.png │ ├── weather-showers-night.png │ ├── weather-showers-scattered-day.png │ ├── weather-showers-scattered-night.png │ ├── weather-showers-scattered.png │ ├── weather-showers.png │ ├── weather-snow-rain.png │ ├── weather-snow-scattered-day.png │ ├── weather-snow-scattered-night.png │ ├── weather-snow-scattered.png │ ├── weather-snow.png │ ├── weather-storm-day.png │ ├── weather-storm-night.png │ └── weather-storm.png ├── working.gif └── working2.gif ├── info-box.inc.php ├── login.inc.php ├── main_menu_fa_icons.inc.php ├── manifest.json.php ├── modules.inc.php ├── modules ├── quicklist.inc.php ├── scaninvoices.inc.php └── subtotal.inc.php ├── progress.inc.php ├── style.css.php ├── theme_vars.inc.php ├── thumb.png ├── timeline.inc.php └── tpl └── README /.easya_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "dlb_min_version": 18, 3 | "dlb_max_version": 18, 4 | "php_min_version": 7.0, 5 | "php_max_version": 8.2 6 | } 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Never add Thumbs.db to git 2 | Thumbs.db 3 | .idea 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![IC](https://www.dolibiz.com/wp-content/uploads/2017/09/inovea.png "Inovea Conseil expert Dolibarr") 2 | ![Dolibiz](https://www.dolibiz.com/wp-content/uploads/2017/09/dolibiz.png "Consultez dolibiz.com") 3 | ![Dolistore](https://www.dolibiz.com/wp-content/uploads/2017/09/dolistore.png "Consultez dolistore.com") 4 | ![DPP](https://www.dolibiz.com/wp-content/uploads/2017/09/dpp.png "Inovea Conseil Dolibarr Preferred Partner") 5 | ![Support](https://www.dolibiz.com/wp-content/uploads/2017/09/support.png "Support") 6 | 7 | Ce module a été développé par Inovea Conseil - votre partenaire Dolibarr pour tout développement de modules sur-mesure, de la formation et de l'hébergement Dolibarr. 8 | * Retrouvez la documentation de votre module sur notre support en ligne 9 | * Vous pourrez découvrir nos autres modules et services sur notre site dolibiz.com 10 | 11 | ## Comment utiliser 12 | 13 | Pour utiliser le thème, vous devez **activer** le module. Lors de l'activation du module, le thème sera automatiquement activé. 14 | 15 | **Avertissements** : 16 | * L'activation du thème seul entraînera des comportements inattendus ! 17 | * Changer le thème dans Dolibarr dans les paramètres du profil de l'utilisateur alors que le module Oblyon est actif entraînera également des comportements inattendus ! 18 | 19 | ## Questions / Demandes 20 | 21 | Les idées et les suggestions sont les bienvenues. N'hésitez pas à créer un problème ou un PR sur Github en utilisant [github.com/aspangaro/oblyon](https://github.com/aspangaro/oblyon). 22 | 23 | Pour tout besoin, vous pouvez nous contacter : info@inovea-conseil.com 24 | 25 | ------------------------- 26 | 27 | Developed by Inovea Conseil - your Dolibarr partner (developpement, hosting and training). 28 | * You can find the documentation for your module in our online support 29 | * Discorver our modules and services on our website www.dolibiz.com 30 | 31 | Please contact us for any question : info@inovea-conseil.com 32 | 33 | ## How to use 34 | 35 | To use the theme, you **must** activate the module. When activating the module, the theme will automatically be activated as well. 36 | 37 | **Warnings**: 38 | * Activating the theme alone will result in unexpected behaviors! 39 | * Changing the theme in Dolibarr in the user profile settings while the Oblyon module is active will also result in unexpected behaviors! 40 | 41 | ## Issues / Request 42 | 43 | Ideas and suggestions are welcome. Feel free to create an issue or PR on Github using at [github.com/aspangaro/oblyon](https://github.com/aspangaro/oblyon). 44 | 45 | ![GPL](https://www.dolibiz.com/wp-content/uploads/2017/09/gpl.png "Licence GPL v3") -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 3.0.6 -------------------------------------------------------------------------------- /admin/about.php: -------------------------------------------------------------------------------- 1 | 3 | * Copyright (C) 2015-2024 Alexandre Spangaro 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | /** 20 | * \file admin/about.php 21 | * \ingroup oblyon 22 | * \brief About Page < Oblyon Theme Configurator > 23 | */ 24 | // Dolibarr environment ************************* 25 | require '../config.php'; 26 | 27 | // Libraries 28 | require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php'; 29 | dol_include_once('/oblyon/core/modules/modOblyon.class.php'); 30 | dol_include_once('/oblyon/lib/oblyon.lib.php'); 31 | dol_include_once('/oblyon/lib/inovea_common.lib.php'); 32 | 33 | // Langs 34 | $langs->loadLangs(array('admin','oblyon@oblyon', 'inovea@oblyon', 'oldauthors@oblyon')); 35 | 36 | // Access control 37 | if (! $user->admin) 38 | accessforbidden(); 39 | 40 | // Parameters 41 | $action = GETPOST('action', 'alpha'); 42 | 43 | /* 44 | * Actions 45 | */ 46 | 47 | /* 48 | * View 49 | */ 50 | $page_name = "ThemeOblyonAboutTitle"; 51 | llxHeader('', $langs->trans($page_name)); 52 | 53 | // Subheader 54 | $linkback = ''.$langs->trans('BackToModuleList').''; 55 | print load_fiche_titre($langs->trans($page_name), $linkback); 56 | 57 | // Configuration header 58 | $head = oblyon_admin_prepare_head(); 59 | 60 | print dol_get_fiche_head($head, 'about', $langs->trans("Module432573Name"), 0, "inovea@oblyon"); 61 | 62 | $modClass = new modOblyon($db); 63 | $oblyonVersion = !empty($modClass->getVersion()) ? $modClass->getVersion() : 'NC'; 64 | 65 | $supportvalue = "/*****"."
"; 66 | $supportvalue.= " * Module : Oblyon"."
"; 67 | $supportvalue.= " * Module version : ".$oblyonVersion."
"; 68 | $supportvalue.= " * Dolibarr version : ".DOL_VERSION."
"; 69 | $supportvalue.= " * Dolibarr version installation initiale : ".$conf->global->MAIN_VERSION_LAST_INSTALL."
"; 70 | $supportvalue.= " * Version PHP : ".PHP_VERSION."
"; 71 | $supportvalue.= " *****/"."

"; 72 | $supportvalue.= "Description de votre problème :"."
"; 73 | 74 | // print '
'; 75 | print ''; 76 | 77 | //print ''; 78 | //print ''."\n"; 79 | 80 | // Inovea 81 | print ''; 82 | print ''; 83 | print ''; 84 | print ''; 85 | print ''."\n"; 86 | print ''."\n"; 87 | print ''."\n"; 88 | 89 | print '
' . $langs->trans("Authors") . '
Inovea-conseil

'.$langs->trans("InoveaAboutDesc1").' '.$langs->trans("InoveaAboutDesc3").'

'."\n"; 90 | // print '
'; 91 | 92 | print '
'; 93 | print '
'; 94 | print '
'; 95 | 96 | print '
'; 97 | print ''; 98 | 99 | print ''; 100 | print ''; 101 | 102 | // Nicolas Rivera 103 | print ''; 104 | print ''; 108 | 109 | // Mathieu BRUNOT / Monogramm 110 | print ''; 111 | print ''."\n"; 112 | print ''."\n"; 115 | 116 | // Easya Solutions 117 | print ''; 118 | print ''."\n"; 119 | print ''."\n"; 122 | 123 | print '
' . $langs->trans("OldAuthors") . '
Nicolas RiveraNicolas Rivera - Développeur'; 105 | //print '
' . $langs->trans("Email") . ' : nrivera.pro@gmail.com
'; 106 | print '
 '; 107 | print '
MonogrammMathieu Brunot - Monogramm.io - Développeur'; 113 | print '
 '; 114 | print '
Easya SolutionsEasya Solutions - Equipes des développeurs'; 120 | print '
 '; 121 | print '
'."\n"; 124 | print '
'; 125 | 126 | llxFooter(); 127 | 128 | $db->close(); 129 | -------------------------------------------------------------------------------- /admin/changelog.php: -------------------------------------------------------------------------------- 1 | 3 | * Copyright (C) 2015-2024 Alexandre Spangaro 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | /** 20 | * \file admin/changelog.php 21 | * \ingroup oblyon 22 | * \brief Changelog Page < Oblyon Theme Configurator > 23 | */ 24 | // Dolibarr environment ************************* 25 | require '../config.php'; 26 | 27 | // Libraries 28 | require_once DOL_DOCUMENT_ROOT . '/core/lib/admin.lib.php'; 29 | dol_include_once('/oblyon/lib/oblyon.lib.php'); 30 | dol_include_once('/oblyon/lib/inovea_common.lib.php'); 31 | 32 | // Langs 33 | $langs->loadLangs(array('admin','oblyon@oblyon', 'inovea@oblyon', 'oldauthors@oblyon')); 34 | 35 | // Access control 36 | if (! $user->admin) 37 | accessforbidden(); 38 | 39 | // Parameters 40 | $action = GETPOST('action', 'alpha'); 41 | 42 | /* 43 | * Actions 44 | */ 45 | 46 | /* 47 | * View 48 | */ 49 | $page_name = "ThemeOblyonChangelogTitle"; 50 | llxHeader('', $langs->trans($page_name)); 51 | 52 | // Subheader 53 | $linkback = ''.$langs->trans('BackToModuleList').''; 54 | print load_fiche_titre($langs->trans($page_name), $linkback); 55 | 56 | // Configuration header 57 | $head = oblyon_admin_prepare_head(); 58 | 59 | print dol_get_fiche_head($head, 'changelog', $langs->trans("Module432573Name"), 0, "inovea@oblyon"); 60 | 61 | print '
'; 62 | print ''; 63 | 64 | print '

Licence

'; 65 | print $langs->trans("LicenseMessage"); 66 | print '

Bugs / comments

'; 67 | print $langs->trans("AboutMessage"); 68 | 69 | $changelog = inovea_common_getChangeLog('oblyon'); 70 | 71 | print '
'."\n"; 72 | print (!empty($changelog) ? $changelog : $langs->trans("NotAvailable")); 73 | print '
'."\n"; 74 | 75 | llxFooter(); 76 | 77 | $db->close(); 78 | -------------------------------------------------------------------------------- /admin/customcss.php: -------------------------------------------------------------------------------- 1 | 4 | * Copyright (C) 2004-2015 Laurent Destailleur 5 | * Copyright (C) 2005-2012 Regis Houssin 6 | * Copyright (C) 2015 Jean-François Ferry 7 | * Copyright (C) 2022 Paul Lepont 8 | * Copyright (C) 2022-2023 Alexandre Spangaro 9 | * 10 | * This program is free software; you can redistribute it and/or modify 11 | * it under the terms of the GNU General Public License as published by 12 | * the Free Software Foundation; either version 3 of the License, or 13 | * (at your option) any later version. 14 | * 15 | * This program is distributed in the hope that it will be useful, 16 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 | * GNU General Public License for more details. 19 | * 20 | * You should have received a copy of the GNU General Public License 21 | * along with this program. If not, see . 22 | ************************************************/ 23 | 24 | /************************************************ 25 | * \file ../oblyon/admin/customcss.php 26 | * \ingroup oblyon 27 | * \brief Custom CSS Page < Custom CSS Configurator > 28 | ************************************************/ 29 | 30 | // Dolibarr environment ************************* 31 | require '../config.php'; 32 | 33 | // Libraries ************************************ 34 | require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php'; 35 | require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; 36 | require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; 37 | require_once '../lib/oblyon.lib.php'; 38 | 39 | // Translations ********************************* 40 | $langs->loadLangs(array('admin', 'oblyon@oblyon', 'inovea@oblyon')); 41 | 42 | // Access control ******************************* 43 | if (!$user->admin) { 44 | accessforbidden(); 45 | } 46 | 47 | // Actions ************************************** 48 | $action = GETPOST('action', 'aZ09'); 49 | $result = ''; 50 | 51 | // Sauvegarde / Restauration 52 | if ($action == 'bkupParams') $result = oblyon_bkup_module ('oblyon'); 53 | if ($action == 'restoreParams') $result = oblyon_restore_module ('oblyon'); 54 | 55 | if($action == 'update') $result = dolibarr_set_const($db, "OBLYON_CUSTOM_CSS", GETPOST('OBLYON_CUSTOM_CSS', 'restricthtml'), 'chaine', 0, '', $conf->entity); 56 | 57 | // Retour => message Ok ou Ko 58 | if ($result == 1) setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); 59 | if ($result == -1) setEventMessages($langs->trans('Error'), null, 'errors'); 60 | $_SESSION['dol_resetcache'] = dol_print_date(dol_now(), 'dayhourlog'); // Reset cache 61 | 62 | // View ***************************************** 63 | $page_name = $langs->trans('OblyonCustomCSSTitle'); 64 | 65 | llxHeader('', $page_name, '', '', 0, 0, 66 | array( 67 | '/includes/ace/src/ace.js', 68 | '/includes/ace/src/ext-statusbar.js', 69 | '/includes/ace/src/ext-language_tools.js', 70 | ), array()); 71 | $linkback = ''.$langs->trans('BackToModuleList').''; 72 | print load_fiche_titre($page_name, $linkback); 73 | 74 | // Configuration header ************************* 75 | $head = oblyon_admin_prepare_head(); 76 | print dol_get_fiche_head($head, 'customcss', $langs->trans('Module432573Name'), 0, 'inovea@oblyon'); 77 | 78 | $form = new Form($db); 79 | $formfile = new FormFile($db); 80 | 81 | // setup page goes here ************************* 82 | print ''; 83 | print ''; 84 | print ''; 85 | print ''; 86 | print ''; 87 | 88 | // Sauvegarde / Restauration 89 | oblyon_print_backup_restore(); 90 | clearstatcache(); 91 | 92 | print ''.$langs->trans("DisplayDesc")."
\n"; 93 | print "
\n"; 94 | 95 | //print $form->textwithpicto($langs->trans("AddCustomCssSentence"), "", 1, 'help', '', 0, 2, 'tooltipmessageofday'); 96 | 97 | print '
'; 98 | print '
'; 99 | 100 | print ''; 101 | print ''."\n"; 108 | 109 | print '
'; 102 | 103 | $customcssValue = getDolGlobalString('OBLYON_CUSTOM_CSS'); 104 | 105 | $doleditor = new DolEditor('OBLYON_CUSTOM_CSS', $customcssValue, '', '80%', 'Basic', 'In', true, false, 'ace',10,'90%'); 106 | $doleditor->Create(0,'',true,'css','css'); 107 | print '
'."\n"; 110 | print '
'; 111 | 112 | print '
'; 113 | print ''; 114 | print '
'; 115 | 116 | print ''; 117 | print '
'; 118 | // End of page 119 | llxFooter(); 120 | $db->close(); 121 | -------------------------------------------------------------------------------- /admin/dashboard.php: -------------------------------------------------------------------------------- 1 | 4 | * Copyright (C) 2022 Sylvain Legrand 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | ************************************************/ 19 | 20 | /************************************************ 21 | * \file ../oblyon/admin/dashboard.php 22 | * \ingroup oblyon 23 | * \brief Options Page < Oblyon Theme Configurator > 24 | ************************************************/ 25 | 26 | // Dolibarr environment ************************* 27 | require '../config.php'; 28 | 29 | // Libraries ************************************ 30 | require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; 31 | require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; 32 | require_once '../lib/oblyon.lib.php'; 33 | 34 | // Translations ********************************* 35 | $langs->loadLangs(array('admin', 'oblyon@oblyon', 'inovea@oblyon')); 36 | 37 | // Access control ******************************* 38 | if (! $user->admin) accessforbidden(); 39 | 40 | // init variables ******************************* 41 | $result = empty($conf->global->THEME_AGRESSIVENESS_RATIO) ? dolibarr_set_const($db, 'THEME_AGRESSIVENESS_RATIO', -50, 'chaine', 0, 'Oblyon module', $conf->entity) : ''; 42 | $listcolor = array('OBLYON_INFOXBOX_BACKGROUND', // #FFFFFF 43 | 'OBLYON_INFOXBOX_WEATHER_COLOR', // #BDBDBD 44 | 'OBLYON_INFOXBOX_ACTION_COLOR', // #B46080 AGENDA 45 | 'OBLYON_INFOXBOX_PROJECT_COLOR', // #6C6A98 PROJECT 46 | 'OBLYON_INFOXBOX_CUSTOMER_PROPAL_COLOR', // #99A17D CUSTOMER PROPOSAL 47 | 'OBLYON_INFOXBOX_CUSTOMER_ORDER_COLOR', // #99A17D CUSTOMER ORDER 48 | 'OBLYON_INFOXBOX_CUSTOMER_INVOICE_COLOR', // #99A17D CUSTOMER INVOICE 49 | 'OBLYON_INFOXBOX_SUPPLIER_PROPAL_COLOR', // #599CAF SUPPLIER PROPOSAL 50 | 'OBLYON_INFOXBOX_SUPPLIER_ORDER_COLOR', // #599CAF SUPPLIER ORDER 51 | 'OBLYON_INFOXBOX_SUPPLIER_INVOICE_COLOR', // #599CAF SUPPLIER INVOICE 52 | 'OBLYON_INFOXBOX_CONTRAT_COLOR', // #469686 CONTRACT 53 | 'OBLYON_INFOXBOX_BANK_COLOR', // #C5903E BANK 54 | 'OBLYON_INFOXBOX_ADHERENT_COLOR', // #79633F MEMBERS 55 | 'OBLYON_INFOXBOX_EXPENSEREPORT_COLOR', // #79633F EXPENSES 56 | 'OBLYON_INFOXBOX_HOLIDAY_COLOR', // #755114 HOLIDAYS 57 | 'OBLYON_INFOXBOX_TICKET_COLOR', // #755114 TICKETS 58 | ); 59 | 60 | // Actions ************************************** 61 | $action = GETPOST('action','alpha'); 62 | $result = ''; 63 | // Sauvegarde / Restauration 64 | if ($action == 'bkupParams') $result = oblyon_bkup_module ('oblyon'); 65 | if ($action == 'restoreParams') $result = oblyon_restore_module ('oblyon'); 66 | // On / Off management 67 | if (preg_match('/set_(.*)/', $action, $reg)) { 68 | $confkey = $reg[1]; 69 | $result = dolibarr_set_const($db, $confkey, GETPOST('value'), 'chaine', 0, 'Oblyon module', $conf->entity); 70 | } 71 | // Update buttons management 72 | if (preg_match('/update_(.*)/', $action, $reg)) { 73 | $list = array ('Gen' => array('THEME_AGRESSIVENESS_RATIO')); 74 | $confkey = $reg[1]; 75 | $error = 0; 76 | foreach ($list[$confkey] as $constname) $result = dolibarr_set_const($db, $constname, GETPOST($constname, 'alpha'), 'chaine', 0, 'Oblyon module', $conf->entity); 77 | foreach ($listcolor as $constname) $result = dolibarr_set_const($db, $constname, '#'.GETPOST($constname, 'alpha'), 'chaine', 0, 'Oblyon module', $conf->entity); 78 | 79 | $result = dolibarr_set_const($db, "MAIN_MOTD", dol_htmlcleanlastbr(GETPOST("main_motd", 'restricthtml')), 'chaine', 0, '', $conf->entity); 80 | } 81 | // Retour => message Ok ou Ko 82 | if ($result == 1) setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); 83 | if ($result == -1) setEventMessages($langs->trans('Error'), null, 'errors'); 84 | $_SESSION['dol_resetcache'] = dol_print_date(dol_now(), 'dayhourlog'); // Reset cache 85 | 86 | // View ***************************************** 87 | $page_name = $langs->trans('OblyonDashboardTitle'); 88 | llxHeader('', $page_name, '', '', '', '', array('/oblyon/js/jscolor.js', '/oblyon/js/jquery.ui.touch-punch.min.js'), ''); 89 | $linkback = ''.$langs->trans('BackToModuleList').''; 90 | print load_fiche_titre($page_name, $linkback); 91 | 92 | // Configuration header ************************* 93 | $head = oblyon_admin_prepare_head(); 94 | print dol_get_fiche_head($head, 'dashboard', $langs->trans('Module432573Name'), 0, 'inovea@oblyon'); 95 | 96 | // setup page goes here ************************* 97 | print ' 104 |
105 | 106 | 107 | 108 | '; 109 | // Sauvegarde / Restauration 110 | oblyon_print_backup_restore(); 111 | clearstatcache(); 112 | print '
113 | '; 114 | $metas = array('*', '156px', '300px'); 115 | oblyon_print_colgroup($metas); 116 | /* 117 | // Message of the day 118 | require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; 119 | $texthelp = $langs->trans("FollowingConstantsWillBeSubstituted") . '
'; 120 | oblyon_print_input('MAIN_MOTD', 'textarea', $langs->trans("MessageOfDay"), $texthelp, $metas, 2); 121 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'dashboard'); 122 | */ 123 | // Infobox enable 124 | $metas = array(array(3), 'OblyonDashboardDisableBlocks'); 125 | oblyon_print_liste_titre($metas); 126 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'dashboard'); 127 | oblyon_print_input('MAIN_DISABLE_GLOBAL_WORKBOARD', 'on_off', $langs->trans('DashboardDisableGlobal'), '', $metas, 2, 1); // Disable all workboard 128 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'dashboard'); 129 | oblyon_print_input('MAIN_DISABLE_GLOBAL_BOXSTATS', 'on_off', $langs->trans('DisableGlobalBoxStats'), '', $metas, 2, 1); // Disable boxes stats widget 130 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'dashboard'); 131 | oblyon_print_input('THEME_INFOBOX_COLOR_ON_BACKGROUND', 'on_off', $langs->trans('InfoboxColorOnBackground'), '', $metas, 2, 1); // On workboard invert background color with text color 132 | $easyaVersion = (float) !empty($conf->global->EASYA_VERSION) ? $conf->global->EASYA_VERSION : ''; 133 | if ($easyaVersion >= 2022.5 || (float) DOL_VERSION >= 15.0) { 134 | if (empty($conf->global->MAIN_DISABLE_GLOBAL_WORKBOARD)) { 135 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'dashboard'); 136 | oblyon_print_input('MAIN_DISABLE_METEO', 'on_off', $langs->trans('MAIN_DISABLE_METEO'), '', $metas, 2, 1); // weather block 137 | oblyon_print_input('MAIN_DISABLE_BLOCK_AGENDA', 'on_off', $langs->trans('DashboardDisableBlockAgenda'), '', $metas, 2, 1); // calendar block 138 | oblyon_print_input('MAIN_DISABLE_BLOCK_PROJECT', 'on_off', $langs->trans('DashboardDisableBlockProject'), '', $metas, 2, 1); // project block 139 | oblyon_print_input('MAIN_DISABLE_BLOCK_CUSTOMER', 'on_off', $langs->trans('DashboardDisableBlockCustomer'), '', $metas, 2, 1); // customers block 140 | oblyon_print_input('MAIN_DISABLE_BLOCK_SUPPLIER', 'on_off', $langs->trans('DashboardDisableBlockSupplier'), '', $metas, 2, 1); // suppliers block 141 | oblyon_print_input('MAIN_DISABLE_BLOCK_CONTRACT', 'on_off', $langs->trans('DashboardDisableBlockContract'), '', $metas, 2, 1); // contract block 142 | oblyon_print_input('MAIN_DISABLE_BLOCK_BANK', 'on_off', $langs->trans('DashboardDisableBlockBank'), '', $metas, 2, 1); // bank block 143 | oblyon_print_input('MAIN_DISABLE_BLOCK_ADHERENT', 'on_off', $langs->trans('DashboardDisableBlockAdherent'), '', $metas, 2, 1); // members block 144 | oblyon_print_input('MAIN_DISABLE_BLOCK_EXPENSEREPORT', 'on_off', $langs->trans('DashboardDisableBlockExpenseReport'), '', $metas, 2, 1); // expenses block 145 | oblyon_print_input('MAIN_DISABLE_BLOCK_HOLIDAY', 'on_off', $langs->trans('DashboardDisableBlockHoliday'), '', $metas, 2, 1); // holidays block 146 | oblyon_print_input('MAIN_DISABLE_BLOCK_TICKET', 'on_off', $langs->trans('DashboardDisableBlockTicket'), '', $metas, 2, 1); // tickets block 147 | } 148 | } 149 | // Set Intensity 150 | $metas = array(array(3), 'ColorIntensity'); 151 | oblyon_print_liste_titre($metas); 152 | $metas = '
153 | -100 154 | 155 | 156 | +100 157 | 158 |
'; 159 | oblyon_print_input('', 'range', $langs->trans('ColorIntensityDesc', $conf->global->THEME_AGRESSIVENESS_RATIO), '', $metas, 1, 2); 160 | // Colors 161 | $metas = array(array(3), 'Colors'); 162 | oblyon_print_liste_titre($metas); 163 | if (count($listcolor) > 0) { 164 | foreach ($listcolor as $key) { 165 | $metas = array('type' => 'text', 'class' => 'flat quatrevingtpercent color action'); 166 | oblyon_print_input($key, 'input', $langs->trans($key), '', $metas, 2, 1); 167 | } 168 | } 169 | print '
170 |
'; 171 | print dol_get_fiche_end(); 172 | oblyon_print_btn_action('Gen'); 173 | print '
174 |
'; 175 | // End of page 176 | llxFooter(); 177 | $db->close(); 178 | ?> -------------------------------------------------------------------------------- /admin/icons.php: -------------------------------------------------------------------------------- 1 | 4 | * Copyright (C) 2022 Sylvain Legrand 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | ************************************************/ 19 | 20 | /************************************************ 21 | * \file ../oblyon/admin/icons.php 22 | * \ingroup oblyon 23 | * \brief Options Page < Oblyon Theme Configurator > 24 | ************************************************/ 25 | 26 | // Dolibarr environment ************************* 27 | require '../config.php'; 28 | 29 | // Libraries ************************************ 30 | require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; 31 | require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; 32 | require_once '../lib/oblyon.lib.php'; 33 | 34 | // Translations ********************************* 35 | $langs->loadLangs(array('admin', 'oblyon@oblyon', 'inovea@oblyon')); 36 | 37 | // Access control ******************************* 38 | if (! $user->admin) accessforbidden(); 39 | 40 | // init variables ******************************* 41 | $list = array ('fas' => '900', 'far' => '400', 'fal' => '300', 'fat' => '100', 'fad' => '900'); 42 | 43 | // Actions ************************************** 44 | $action = GETPOST('action','alpha'); 45 | $result = ''; 46 | // Sauvegarde / Restauration 47 | if ($action == 'bkupParams') $result = oblyon_bkup_module ('oblyon'); 48 | if ($action == 'restoreParams') $result = oblyon_restore_module ('oblyon'); 49 | // links management 50 | if (preg_match('/set_(.*)/', $action, $reg)) { 51 | $confkey = $reg[1]; 52 | $result = dolibarr_set_const($db, 'MAIN_FONTAWESOME_ICON_STYLE', $confkey, 'chaine', 0, 'Oblyon module', $conf->entity); 53 | $result = dolibarr_set_const($db, 'MAIN_FONTAWESOME_WEIGHT', $list[$confkey], 'chaine', 0, 'Oblyon module', $conf->entity); 54 | } 55 | // Retour => message Ok ou Ko 56 | if ($result == 1) setEventMessages($langs->trans('IconApplied').' : '.$langs->trans('Icon'.$confkey), null, 'mesgs'); 57 | if ($result == -1) setEventMessages($langs->trans('Error'), null, 'errors'); 58 | $_SESSION['dol_resetcache'] = dol_print_date(dol_now(), 'dayhourlog'); // Reset cache 59 | 60 | // View ***************************************** 61 | $page_name = $langs->trans('OblyonIconsTitle'); 62 | llxHeader('', $page_name); 63 | $linkback = ''.$langs->trans('BackToModuleList').''; 64 | print load_fiche_titre($page_name, $linkback); 65 | 66 | // Configuration header ************************* 67 | $head = oblyon_admin_prepare_head(); 68 | print dol_get_fiche_head($head, 'icons', $langs->trans('Module432573Name'), 0, 'inovea@oblyon'); 69 | 70 | // setup page goes here ************************* 71 | print '
72 | '; 73 | // Sauvegarde / Restauration 74 | oblyon_print_backup_restore(); 75 | clearstatcache(); 76 | print '
77 | '; 78 | $larg = !empty($list) && count($list) > 0 ? 100 / count($list) : 100; 79 | $metas = array(); 80 | for ($i = 0; $i < count($list); $i++) $metas[] = $larg.'%'; 81 | oblyon_print_colgroup($metas); 82 | $metas = array(array(count($list)), 'IconsStyle'); 83 | oblyon_print_liste_titre($metas); 84 | print ' '; 85 | foreach ($list as $name => $weight) 86 | print ' '; 91 | print ' 92 |
87 | '.img_picto($langs->trans('Icon'.$name), 'icon'.$name.'.png@oblyon', 'width = "50%"').' 88 |
'.$langs->trans('Icon'.$name).' 89 |
90 |
93 |
'; 94 | print dol_get_fiche_end(); 95 | print '
96 |
'; 97 | // End of page 98 | llxFooter(); 99 | $db->close(); 100 | ?> -------------------------------------------------------------------------------- /admin/options.php: -------------------------------------------------------------------------------- 1 | 4 | * Copyright (C) 2022 Sylvain Legrand 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | ************************************************/ 19 | 20 | /************************************************ 21 | * \file ../oblyon/admin/options.php 22 | * \ingroup oblyon 23 | * \brief Options Page < Oblyon Theme Configurator > 24 | ************************************************/ 25 | 26 | // Dolibarr environment ************************* 27 | require '../config.php'; 28 | 29 | // Libraries ************************************ 30 | require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php'; 31 | require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; 32 | require_once '../lib/oblyon.lib.php'; 33 | 34 | // Translations ********************************* 35 | $langs->loadLangs(array('admin', 'oblyon@oblyon', 'inovea@oblyon')); 36 | 37 | // Access control ******************************* 38 | if (! $user->admin) accessforbidden(); 39 | 40 | // Actions ************************************** 41 | $action = GETPOST('action','alpha'); 42 | $result = ''; 43 | // Sauvegarde / Restauration 44 | if ($action == 'bkupParams') $result = oblyon_bkup_module ('oblyon'); 45 | if ($action == 'restoreParams') $result = oblyon_restore_module ('oblyon'); 46 | // On / Off management 47 | if (preg_match('/set_(.*)/', $action, $reg)) { 48 | $confkey = $reg[1]; 49 | $result = dolibarr_set_const($db, $confkey, GETPOST('value'), 'chaine', 0, 'Oblyon module', $conf->entity); 50 | } 51 | // Update buttons management 52 | if (preg_match('/update_(.*)/', $action, $reg)) { 53 | $list = array ('Gen' => array('OBLYON_FONT_SIZE', 'OBLYON_IMAGE_HEIGHT_TABLE')); 54 | $confkey = $reg[1]; 55 | $error = 0; 56 | foreach ($list[$confkey] as $constname) $result = dolibarr_set_const($db, $constname, GETPOST($constname, 'alpha'), 'chaine', 0, 'Oblyon module', $conf->entity); 57 | } 58 | // Retour => message Ok ou Ko 59 | if ($result == 1) setEventMessages($langs->trans('SetupSaved'), null, 'mesgs'); 60 | if ($result == -1) setEventMessages($langs->trans('Error'), null, 'errors'); 61 | $_SESSION['dol_resetcache'] = dol_print_date(dol_now(), 'dayhourlog'); // Reset cache 62 | 63 | // init variables ******************************* 64 | 65 | // View ***************************************** 66 | $page_name = $langs->trans('OblyonOptionsTitle'); 67 | llxHeader('', $page_name); 68 | $linkback = ''.$langs->trans('BackToModuleList').''; 69 | print load_fiche_titre($page_name, $linkback); 70 | 71 | // Configuration header ************************* 72 | $head = oblyon_admin_prepare_head(); 73 | print dol_get_fiche_head($head, 'options', $langs->trans('Module432573Name'), 0, 'inovea@oblyon'); 74 | 75 | // setup page goes here ************************* 76 | $easyaVersion = (float) !empty($conf->global->EASYA_VERSION) ? $conf->global->EASYA_VERSION : ''; 77 | 78 | $labs_picto = ' '.img_picto($langs->trans('WIP'), 'fa-flask', '', false, 0, 0, '', 'error '); 79 | 80 | print ' 87 |
88 | 89 | 90 | 91 | '; 92 | // Sauvegarde / Restauration 93 | oblyon_print_backup_restore(); 94 | clearstatcache(); 95 | print '
96 | '; 97 | $metas = array('*', '156px', '300px'); 98 | oblyon_print_colgroup($metas); 99 | // General 100 | $metas = array(array(3), 'General'); 101 | oblyon_print_liste_titre($metas); 102 | $metas = array('type' => 'number', 'class' => 'flat quatrevingtpercent right action', 'dir' => 'rtl', 'min' => '10', 'max' => '16'); 103 | oblyon_print_input('OBLYON_FONT_SIZE', 'input', $langs->trans('OblyonFontSize'), '', $metas, 2, 1); // Font size 104 | $metas = array('type' => 'number', 'class' => 'flat quatrevingtpercent right action', 'dir' => 'rtl', 'min' => '24', 'max' => '128'); 105 | oblyon_print_input('OBLYON_IMAGE_HEIGHT_TABLE', 'input', $langs->trans('OblyonImageHeightTable'), '', $metas, 2, 1); // Max height for Image on table list 106 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 107 | oblyon_print_input('OBLYON_DISABLE_VERSION', 'on_off', $langs->trans('OblyonDisableVersion'), '', $metas, 2, 1); // Disable version of Dolibarr 108 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 109 | oblyon_print_input('MAIN_STATUS_USES_IMAGES', 'on_off', $langs->trans('MainStatusUseImages'), '', $metas, 2, 1); // Status use images 110 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 111 | oblyon_print_input('MAIN_USE_TOP_MENU_QUICKADD_DROPDOWN', 'on_off', $langs->trans('OblyonMainUseQuickAddDropdown'), '', $metas, 2, 1); // Quickadd dropdown menu 112 | if (!empty($conf->bookmark->enabled)) { 113 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 114 | oblyon_print_input('MAIN_USE_TOP_MENU_BOOKMARK_DROPDOWN', 'on_off', $langs->trans('OblyonMainUseBookmarkDropdown'), '', $metas, 2, 1); // Bookmark dropdown menu 115 | } 116 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 117 | oblyon_print_input('OBLYON_PADDING_RIGHT_BOTTOM', 'on_off', $langs->trans('OblyonPaddingRightBottom'), '', $metas, 2, 1); // Add padding on bottom 118 | // Login 119 | $metas = array(array(3), 'OblyonLogin'); 120 | oblyon_print_liste_titre($metas); 121 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 122 | oblyon_print_input('MAIN_LOGIN_RIGHT', 'on_off', $langs->trans('LoginRight'), '', $metas, 2, 1); // Login box on the right 123 | // Card 124 | $metas = array(array(3), 'Card'); 125 | oblyon_print_liste_titre($metas); 126 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 127 | oblyon_print_input('FIX_AREAREF_TABACTION', 'on_off', $langs->trans('FixAreaRefAndTabAction'), '', $metas, 2, 1); // Sticky area ref & tab action 128 | if ($easyaVersion >= "2022.5.2" || (float) DOL_VERSION >= 17.0) { 129 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 130 | oblyon_print_input('FIX_STICKY_TABS_CARD', 'on_off', $langs->trans('FixStickyTabsCard').$labs_picto, '', $metas, 2, 1); // Sticky tabs card 131 | } 132 | // List 133 | $metas = array(array(3), 'List'); 134 | oblyon_print_liste_titre($metas); 135 | if ($easyaVersion >= "2024.0.0" || (float) DOL_VERSION >= 18.0) { 136 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 137 | oblyon_print_input('MAIN_CHECKBOX_LEFT_COLUMN', 'on_off', $langs->trans('SwitchColunmOnLeft'), '', $metas, 2, 1); // Sticky table headers columns 138 | } 139 | if ($easyaVersion >= "2024.0.0" || (float) DOL_VERSION >= 18.0) { 140 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 141 | oblyon_print_input('OBLYON_DISABLE_KANBAN_VIEW_IN_LIST', 'on_off', $langs->trans('RemoveKanbanViewInList').$labs_picto, '', $metas, 2, 1); // Remove button kanban view in list 142 | } 143 | if ($easyaVersion >= "2022.5.2" || (float) DOL_VERSION >= 17.0) { 144 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 145 | oblyon_print_input('FIX_STICKY_HEADER_CARD', 'on_off', $langs->trans('FixStickyTableHeadersColumns'), '', $metas, 2, 1); // Sticky table headers columns 146 | } 147 | if ($easyaVersion >= "2022.5.2" || (float) DOL_VERSION >= 14.0) { 148 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 149 | oblyon_print_input('OBLYON_STICKY_COLUMN_FIRST', 'on_off', $langs->trans('FixStickyFirstColumn').$labs_picto, '', $metas, 2, 1); // Sticky table first column 150 | } 151 | if ($easyaVersion >= "2022.5.2" || (float) DOL_VERSION >= 14.0) { 152 | $metas = array(array(), $conf->entity, 0, 0, 1, 0, 0, 0, '', 'options'); 153 | oblyon_print_input('OBLYON_STICKY_COLUMN_LAST', 'on_off', $langs->trans('FixStickyLastColumn').$labs_picto, '', $metas, 2, 1); // Sticky table last column 154 | } 155 | print '
156 |
'; 157 | print dol_get_fiche_end(); 158 | oblyon_print_btn_action('Gen'); 159 | print '
160 |
'; 161 | // End of page 162 | llxFooter(); 163 | $db->close(); 164 | ?> 165 | -------------------------------------------------------------------------------- /class/actions_oblyon.class.php: -------------------------------------------------------------------------------- 1 | 3 | /* Copyright (C) 2022 Alexandre Spangaro 4 | * 5 | * This program is free software: you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation, either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | /** 20 | * Class ActionsOblyon 21 | */ 22 | class ActionsOblyon 23 | { 24 | /** 25 | * @var DoliDB Database handler. 26 | */ 27 | public $db; 28 | 29 | /** 30 | * @var string Error code (or message) 31 | */ 32 | public $error = ''; 33 | 34 | /** 35 | * @var array Errors 36 | */ 37 | public $errors = array(); 38 | 39 | 40 | /** 41 | * @var array Hook results. Propagated to $hookmanager->resArray for later reuse 42 | */ 43 | public $results = array(); 44 | 45 | /** 46 | * @var string String displayed by executeHook() immediately after return 47 | */ 48 | public $resprints; 49 | 50 | /** 51 | * Constructor 52 | * 53 | * @param DoliDB $db Database handler 54 | */ 55 | public function __construct($db) 56 | { 57 | $this->db = $db; 58 | } 59 | 60 | /* 61 | public function addHtmlHeader($parameters){ 62 | global $conf; 63 | 64 | $style = ""; 69 | 70 | $this->resprints = $style; 71 | return 0; 72 | } 73 | */ 74 | } 75 | -------------------------------------------------------------------------------- /config.php: -------------------------------------------------------------------------------- 1 | 4 | * Copyright (C) 2022 Sylvain Legrand 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU General Public License as published by 8 | * the Free Software Foundation, either version 3 of the License, or 9 | * (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU General Public License 17 | * along with this program. If not, see . 18 | ************************************************/ 19 | 20 | /************************************************ 21 | * \file ../oblyon/config.php 22 | * \ingroup oblyon 23 | * \brief environnement config page to include ../main.inc.php 24 | ************************************************/ 25 | 26 | // Dolibarr environment ************************* 27 | $res = 0; 28 | // Try main.inc.php into web root known defined into CONTEXT_DOCUMENT_ROOT (not always defined) 29 | if (! $res && ! empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) $res = @include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; 30 | // Try main.inc.php into web root detected using web root calculated from SCRIPT_FILENAME 31 | if (! $res) 32 | { 33 | $tmp = empty($_SERVER['SCRIPT_FILENAME']) ? '' : $_SERVER['SCRIPT_FILENAME']; 34 | $tmp2 = realpath(__FILE__); 35 | $i = strlen($tmp) - 1; 36 | $j = strlen($tmp2) - 1; 37 | while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) 38 | { 39 | $i--; 40 | $j--; 41 | } // while($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) 42 | if (! $res && $i > 0 && file_exists(substr($tmp, 0, ($i+1))."/main.inc.php")) $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; 43 | if (! $res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i+1)))."/main.inc.php")) $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; 44 | } // if (! $res) 45 | // Try main.inc.php using relative path 46 | if (! $res && file_exists("../main.inc.php")) $res = @include "../main.inc.php"; 47 | if (! $res && file_exists("../../main.inc.php")) $res = @include "../../main.inc.php"; 48 | if (! $res && file_exists("../../../main.inc.php")) $res = @include "../../../main.inc.php"; 49 | if (! $res) die("Include of main fails"); 50 | ?> -------------------------------------------------------------------------------- /core/menus/standard/oblyon_menu.php: -------------------------------------------------------------------------------- 1 | 3 | * Copyright (C) 2007-2009 Regis Houssin 4 | * Copyright (C) 2013-2015 Nicolas Rivera 5 | * Copyright (C) 2015-2024 Alexandre Spangaro 6 | * 7 | * This program is free software; you can redistribute it and/or modify 8 | * it under the terms of the GNU General Public License as published by 9 | * the Free Software Foundation; either version 3 of the License, or 10 | * (at your option) any later version. 11 | * 12 | * This program is distributed in the hope that it will be useful, 13 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | * GNU General Public License for more details. 16 | * 17 | * You should have received a copy of the GNU General Public License 18 | * along with this program. If not, see . 19 | */ 20 | 21 | /** 22 | * \file htdocs/custom/oblyon/core/menus/standard/oblyon_menu.php 23 | * \brief Menu Oblyon manager 24 | */ 25 | 26 | /** 27 | * Class to manage menu oblyon 28 | */ 29 | class MenuManager { 30 | var $db; 31 | var $type_user; // Put 0 for internal users, 1 for external users 32 | var $atarget=""; // To store default target to use onto links 33 | var $name="oblyon"; 34 | 35 | var $menu_array; 36 | var $menu_array_after; 37 | 38 | var $tabMenu; 39 | 40 | 41 | /** 42 | * Constructor 43 | * 44 | * @param DoliDB $db Database handler 45 | * @param int $type_user Type of user 46 | */ 47 | function __construct($db, $type_user) { 48 | $this->type_user=$type_user; 49 | $this->db=$db; 50 | } 51 | 52 | 53 | /** 54 | * Load this->tabMenu 55 | * 56 | * @param string $forcemainmenu To force mainmenu to load 57 | * @param string $forceleftmenu To force leftmenu to load 58 | * @return void 59 | */ 60 | function loadMenu($forcemainmenu='',$forceleftmenu='') { 61 | // On sauve en session le menu principal choisi 62 | if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"]; 63 | if (isset($_GET["idmenu"])) $_SESSION["idmenu"]=$_GET["idmenu"]; 64 | 65 | // Read mainmenu and leftmenu that define which menu to show 66 | if (isset($_GET["mainmenu"])) { 67 | // On sauve en session le menu principal choisi 68 | $mainmenu=$_GET["mainmenu"]; 69 | $_SESSION["mainmenu"]=$mainmenu; 70 | $_SESSION["leftmenuopened"]=""; 71 | } else { 72 | // On va le chercher en session si non defini par le lien 73 | $mainmenu=isset($_SESSION["mainmenu"])?$_SESSION["mainmenu"]:''; 74 | } 75 | if (! empty($forcemainmenu)) $mainmenu=$forcemainmenu; 76 | 77 | if (isset($_GET["leftmenu"])) { 78 | // On sauve en session le menu principal choisi 79 | $leftmenu=$_GET["leftmenu"]; 80 | $_SESSION["leftmenu"]=$leftmenu; 81 | 82 | if ($_SESSION["leftmenuopened"]==$leftmenu) { // To collapse 83 | //$leftmenu=""; 84 | $_SESSION["leftmenuopened"]=""; 85 | } else { 86 | $_SESSION["leftmenuopened"]=$leftmenu; 87 | } 88 | } else { 89 | // On va le chercher en session si non defini par le lien 90 | $leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:''; 91 | } 92 | if (! empty($forceleftmenu)) $leftmenu=$forceleftmenu; 93 | 94 | require_once DOL_DOCUMENT_ROOT.'/core/class/menubase.class.php'; 95 | $tabMenu=array(); 96 | $menuArbo = new Menubase($this->db,'oblyon'); 97 | $menuArbo->menuLoad($mainmenu, $leftmenu, $this->type_user, 'oblyon', $tabMenu); 98 | $this->tabMenu=$tabMenu; 99 | } 100 | 101 | 102 | /** 103 | * Show menu 104 | * Menu defined in sql tables were stored into $this->tabMenu BEFORE this is called. 105 | * 106 | * @param string $mode 'top', 'topnb', 'left', 'jmobile' (used to get full xml ul/li menu) 107 | * @param array $moredata An array with more data to output 108 | * @return int 0 or nb of top menu entries if $mode = 'topnb' 109 | */ 110 | public function showmenu($mode, $moredata=null) 111 | { 112 | global $conf, $langs, $user; 113 | 114 | require_once 'oblyon.lib.php'; 115 | 116 | if ($this->type_user == 1) { 117 | $conf->global->MAIN_SEARCHFORM_SOCIETE_DISABLED = 1; 118 | $conf->global->MAIN_SEARCHFORM_CONTACT_DISABLED = 1; 119 | } 120 | 121 | require_once DOL_DOCUMENT_ROOT.'/core/class/menu.class.php'; 122 | $this->menu=new Menu(); 123 | 124 | if(empty($conf->global->MAIN_MENU_INVERT)) 125 | { 126 | if ($mode == 'top') { 127 | print_oblyon_menu($this->db, $this->atarget, $this->type_user, $this->tabMenu, $this->menu, 0, $mode); 128 | } 129 | if ($mode == 'left') { 130 | print_left_oblyon_menu($this->db, $this->menu_array, $this->menu_array_after, $this->tabMenu, $this->menu, 0, '', '', $moredata, $this->type_user); 131 | } 132 | } 133 | else 134 | { 135 | if ($mode == 'top') { 136 | print_left_oblyon_menu($this->db, $this->menu_array, $this->menu_array_after, $this->tabMenu, $this->menu, 0, '', '', $moredata, $this->type_user); 137 | } 138 | if ($mode == 'left') { 139 | print_oblyon_menu($this->db, $this->atarget, $this->type_user, $this->tabMenu, $this->menu, 0, $mode, '', $moredata); 140 | } 141 | } 142 | 143 | if ($mode == 'topnb') 144 | { 145 | print_oblyon_menu($this->db,$this->atarget,$this->type_user,$this->tabMenu,$this->menu,1); 146 | return $this->menu->getNbOfVisibleMenuEntries(); 147 | } 148 | 149 | if ($mode == 'jmobile') 150 | { 151 | print_oblyon_menu($this->db,$this->atarget,$this->type_user,$this->tabMenu,$this->menu,1); 152 | 153 | print ''."\n"; 154 | foreach($this->menu->liste as $key => $val) { 155 | // $val['url','titre','level','enabled'=0|1|2,'target','mainmenu','leftmenu' 156 | print '
    '; 157 | print '
  • '; 158 | if ($val['enabled'] == 1) 159 | { 160 | $relurl=dol_buildpath($val['url'],1); 161 | $relurl=preg_replace('/__LOGIN__/',$user->login,$relurl); 162 | $relurl=preg_replace('/__USERID__/',$user->id,$relurl); 163 | 164 | print ''.$val['titre'].''." \n"; 165 | // Search submenu fot this entry 166 | $tmpmainmenu=$val['mainmenu']; 167 | $tmpleftmenu='all'; 168 | $submenu=new Menu(); 169 | 170 | print_left_oblyon_menu($this->db,$this->menu_array,$this->menu_array_after,$this->tabMenu,$submenu,1,$tmpmainmenu,$tmpleftmenu); 171 | $nexturl=dol_buildpath($submenu->liste[0]['url'],1); 172 | 173 | $canonrelurl=preg_replace('/\?.*$/','',$relurl); 174 | $canonnexturl=preg_replace('/\?.*$/','',$nexturl); 175 | //var_dump($canonrelurl); 176 | //var_dump($canonnexturl); 177 | print ''; 215 | } 216 | if ($val['enabled'] == 2) 217 | { 218 | print ''; 219 | // Add font-awesome 220 | if ($val['level'] == 0 && !empty($val['prefix'])) { 221 | print $val['prefix']; 222 | } 223 | 224 | print $val['titre']; 225 | print ''; 226 | } 227 | print '
  • '; 228 | print '
'."\n"; 229 | } 230 | } 231 | 232 | unset($this->menu); 233 | 234 | //print 'xx'.$mode; 235 | return 0; 236 | } 237 | 238 | } -------------------------------------------------------------------------------- /css/oblyon.css: -------------------------------------------------------------------------------- 1 | .paramsHR 2 | { 3 | text-align: center; 4 | margin: 5px 0px !important; 5 | padding: 0px !important; 6 | } 7 | 8 | .paramsFinal 9 | { 10 | line-height: 1px; 11 | border: none !important; 12 | } 13 | 14 | .range-sliders input[type=range]:focus { 15 | outline: none; 16 | } 17 | 18 | .range-sliders input[type=range]::-webkit-slider-runnable-track { 19 | height: 8px; 20 | cursor: pointer; 21 | box-shadow: none; 22 | background-color: #e6e6e6; 23 | border-radius: 4px; 24 | } 25 | 26 | .range-sliders input[type=range]::-moz-range-track { 27 | height: 8px; 28 | cursor: pointer; 29 | box-shadow: none; 30 | background-color: #ccc; 31 | border-radius: 4px; 32 | } 33 | 34 | .range-sliders input[type=range]::-webkit-slider-thumb { 35 | box-shadow: none; 36 | border-color: transparent; 37 | border-radius: 22px; 38 | background-color: #999; 39 | cursor: ew-resize; 40 | margin-top: -4px; 41 | } 42 | 43 | .range-sliders input[type=range]::-moz-range-thumb { 44 | box-shadow: none; 45 | height: 30px; 46 | width: 30px; 47 | border-color: transparent; 48 | border-radius: 22px; 49 | background-color: #999; 50 | cursor: ew-resize; 51 | -webkit-appearance: none; 52 | margin-top: -4px; 53 | } 54 | 55 | .range-sliders input[type=range]::-moz-focus-outer { 56 | border: 0; 57 | } 58 | 59 | .range-sliders .input-slider { 60 | border: none; 61 | -moz-appearance: textfield; 62 | } 63 | 64 | .range-sliders .input-slider::-webkit-outer-spin-button, 65 | .range-sliders .input-slider::-webkit-inner-spin-button { 66 | -webkit-appearance: none; 67 | margin: 0; 68 | } 69 | 70 | .range-sliders { 71 | display: flex; 72 | flex-wrap: wrap; 73 | align-items: center; 74 | justify-content: space-between; 75 | } 76 | 77 | .range-sliders .range-slider { 78 | width: calc(100% - 120px); 79 | } 80 | 81 | .range-sliders .input-slider { 82 | width: 30px; 83 | } -------------------------------------------------------------------------------- /img/easya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/easya.png -------------------------------------------------------------------------------- /img/iconfad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/iconfad.png -------------------------------------------------------------------------------- /img/iconfal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/iconfal.png -------------------------------------------------------------------------------- /img/iconfar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/iconfar.png -------------------------------------------------------------------------------- /img/iconfas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/iconfas.png -------------------------------------------------------------------------------- /img/iconfat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/iconfat.png -------------------------------------------------------------------------------- /img/login_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/login_dark.png -------------------------------------------------------------------------------- /img/login_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/login_light.png -------------------------------------------------------------------------------- /img/monogramm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/monogramm.png -------------------------------------------------------------------------------- /img/object_inovea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/object_inovea.png -------------------------------------------------------------------------------- /img/object_oblyon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/object_oblyon.png -------------------------------------------------------------------------------- /img/oblyon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/oblyon.png -------------------------------------------------------------------------------- /img/oblyonblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/oblyonblue.png -------------------------------------------------------------------------------- /img/oblyondark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/oblyondark.png -------------------------------------------------------------------------------- /img/oblyongreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/oblyongreen.png -------------------------------------------------------------------------------- /img/oblyonlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/oblyonlight.png -------------------------------------------------------------------------------- /img/oblyonnight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/img/oblyonnight.png -------------------------------------------------------------------------------- /includes/parsedown/.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | php: 4 | - 7.1 5 | - 7.0 6 | - 5.6 7 | - 5.5 8 | - 5.4 9 | - 5.3 10 | - hhvm 11 | - hhvm-nightly 12 | 13 | matrix: 14 | fast_finish: true 15 | allow_failures: 16 | - php: hhvm-nightly 17 | -------------------------------------------------------------------------------- /includes/parsedown/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 Emanuil Rusev, erusev.com 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /includes/parsedown/README.md: -------------------------------------------------------------------------------- 1 | > You might also like [Caret](http://caret.io?ref=parsedown) - our Markdown editor for Mac / Windows / Linux. 2 | 3 | ## Parsedown 4 | 5 | [![Build Status](https://img.shields.io/travis/erusev/parsedown/master.svg?style=flat-square)](https://travis-ci.org/erusev/parsedown) 6 | 7 | 8 | Better Markdown Parser in PHP 9 | 10 | [Demo](http://parsedown.org/demo) | 11 | [Benchmarks](http://parsedown.org/speed) | 12 | [Tests](http://parsedown.org/tests/) | 13 | [Documentation](https://github.com/erusev/parsedown/wiki/) 14 | 15 | ### Features 16 | 17 | * One File 18 | * Super Fast 19 | * Extensible 20 | * [GitHub flavored](https://help.github.com/articles/github-flavored-markdown) 21 | * Tested in 5.3 to 7.1 and in HHVM 22 | * [Markdown Extra extension](https://github.com/erusev/parsedown-extra) 23 | 24 | ### Installation 25 | 26 | Include `Parsedown.php` or install [the composer package](https://packagist.org/packages/erusev/parsedown). 27 | 28 | ### Example 29 | 30 | ``` php 31 | $Parsedown = new Parsedown(); 32 | 33 | echo $Parsedown->text('Hello _Parsedown_!'); # prints:

Hello Parsedown!

34 | ``` 35 | 36 | More examples in [the wiki](https://github.com/erusev/parsedown/wiki/) and in [this video tutorial](http://youtu.be/wYZBY8DEikI). 37 | 38 | ### Questions 39 | 40 | **How does Parsedown work?** 41 | 42 | It tries to read Markdown like a human. First, it looks at the lines. It’s interested in how the lines start. This helps it recognise blocks. It knows, for example, that if a line starts with a `-` then perhaps it belongs to a list. Once it recognises the blocks, it continues to the content. As it reads, it watches out for special characters. This helps it recognise inline elements (or inlines). 43 | 44 | We call this approach "line based". We believe that Parsedown is the first Markdown parser to use it. Since the release of Parsedown, other developers have used the same approach to develop other Markdown parsers in PHP and in other languages. 45 | 46 | **Is it compliant with CommonMark?** 47 | 48 | It passes most of the CommonMark tests. Most of the tests that don't pass deal with cases that are quite uncommon. Still, as CommonMark matures, compliance should improve. 49 | 50 | **Who uses it?** 51 | 52 | [phpDocumentor](http://www.phpdoc.org/), [October CMS](http://octobercms.com/), [Bolt CMS](http://bolt.cm/), [Kirby CMS](http://getkirby.com/), [Grav CMS](http://getgrav.org/), [Statamic CMS](http://www.statamic.com/), [Herbie CMS](http://www.getherbie.org/), [RaspberryPi.org](http://www.raspberrypi.org/), [Symfony demo](https://github.com/symfony/symfony-demo) and [more](https://packagist.org/packages/erusev/parsedown/dependents). 53 | 54 | **How can I help?** 55 | 56 | Use it, star it, share it and if you feel generous, [donate](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=528P3NZQMP8N2). 57 | -------------------------------------------------------------------------------- /includes/parsedown/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "erusev/parsedown", 3 | "description": "Parser for Markdown.", 4 | "keywords": ["markdown", "parser"], 5 | "homepage": "http://parsedown.org", 6 | "type": "library", 7 | "license": "MIT", 8 | "authors": [ 9 | { 10 | "name": "Emanuil Rusev", 11 | "email": "hello@erusev.com", 12 | "homepage": "http://erusev.com" 13 | } 14 | ], 15 | "require": { 16 | "php": ">=5.3.0" 17 | }, 18 | "autoload": { 19 | "psr-0": {"Parsedown": ""} 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /includes/parsedown/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | test/ParsedownTest.php 6 | 7 | 8 | -------------------------------------------------------------------------------- /js/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/js/arrow.gif -------------------------------------------------------------------------------- /js/cross.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/js/cross.gif -------------------------------------------------------------------------------- /js/hs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/js/hs.png -------------------------------------------------------------------------------- /js/hv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/js/hv.png -------------------------------------------------------------------------------- /js/jquery.ui.touch-punch.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Touch Punch 0.2.3 3 | * 4 | * Copyright 2011–2014, Dave Furfero 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * 7 | * Depends: 8 | * jquery.ui.widget.js 9 | * jquery.ui.mouse.js 10 | */ 11 | !function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); -------------------------------------------------------------------------------- /js/oblyon.js: -------------------------------------------------------------------------------- 1 | // upcoming feature 2 | // jQuery(document).ready(function(){ 3 | // $( "#accordion" ).accordion(); 4 | // }); 5 | 6 | 7 | -------------------------------------------------------------------------------- /js/pushy.js: -------------------------------------------------------------------------------- 1 | /*! Pushy - v0.9.2 - 2014-9-13 2 | * Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions. 3 | * https://github.com/christophery/pushy/ 4 | * by Christopher Yee */ 5 | 6 | $(function() { 7 | var pushy = $('#id-left'), //menu css class 8 | body = $('body'), 9 | container = $('#id-container'), //container css class 10 | push = $('#id-left'), //css class to add pushy capability 11 | siteOverlay = $(''), //site overlay 12 | pushyClass = "pushy-open", //menu position & menu open class 13 | pushyActiveClass = "pushy-active", //css class to toggle site overlay 14 | containerClass = "container-push", //container open class 15 | pushClass = "push-push", //css class to add pushy capability 16 | menuBtn = $('.pushy-btn'), //css classes to toggle the menu 17 | menuSpeed = 200, //jQuery fallback menu speed 18 | menuWidth = pushy.width() + "px"; //jQuery fallback menu width 19 | 20 | function togglePushy(){ 21 | body.toggleClass(pushyActiveClass); //toggle site overlay 22 | pushy.toggleClass(pushyClass); 23 | container.toggleClass(containerClass); 24 | push.toggleClass(pushClass); //css class to add pushy capability 25 | } 26 | 27 | function openPushyFallback(){ 28 | body.addClass(pushyActiveClass); 29 | pushy.animate({left: "0px"}, menuSpeed); 30 | container.animate({left: menuWidth}, menuSpeed); 31 | push.animate({left: menuWidth}, menuSpeed); //css class to add pushy capability 32 | } 33 | 34 | function closePushyFallback(){ 35 | body.removeClass(pushyActiveClass); 36 | pushy.animate({left: "-" + menuWidth}, menuSpeed); 37 | container.animate({left: "0px"}, menuSpeed); 38 | push.animate({left: "0px"}, menuSpeed); //css class to add pushy capability 39 | } 40 | 41 | //checks if 3d transforms are supported removing the modernizr dependency 42 | cssTransforms3d = (function csstransforms3d(){ 43 | var el = document.createElement('p'), 44 | supported = false, 45 | transforms = { 46 | 'webkitTransform':'-webkit-transform', 47 | 'OTransform':'-o-transform', 48 | 'msTransform':'-ms-transform', 49 | 'MozTransform':'-moz-transform', 50 | 'transform':'transform' 51 | }; 52 | 53 | // Add it to the body to get the computed style 54 | document.body.insertBefore(el, null); 55 | 56 | for(var t in transforms){ 57 | if( el.style[t] !== undefined ){ 58 | el.style[t] = 'translate3d(1px,1px,1px)'; 59 | supported = window.getComputedStyle(el).getPropertyValue(transforms[t]); 60 | } 61 | } 62 | 63 | document.body.removeChild(el); 64 | 65 | return (supported !== undefined && supported.length > 0 && supported !== "none"); 66 | })(); 67 | 68 | if(cssTransforms3d){ 69 | //toggle menu 70 | menuBtn.click(function() { 71 | togglePushy(); 72 | }); 73 | //close menu when clicking site overlay 74 | siteOverlay.click(function(){ 75 | togglePushy(); 76 | }); 77 | }else{ 78 | //jQuery fallback 79 | pushy.css({left: "-" + menuWidth}); //hide menu by default 80 | container.css({"overflow-x": "hidden"}); //fixes IE scrollbar issue 81 | 82 | //keep track of menu state (open/close) 83 | var state = true; 84 | 85 | //toggle menu 86 | menuBtn.click(function() { 87 | if (state) { 88 | openPushyFallback(); 89 | state = false; 90 | } else { 91 | closePushyFallback(); 92 | state = true; 93 | } 94 | }); 95 | 96 | //close menu when clicking site overlay 97 | siteOverlay.click(function(){ 98 | if (state) { 99 | openPushyFallback(); 100 | state = false; 101 | } else { 102 | closePushyFallback(); 103 | state = true; 104 | } 105 | }); 106 | } 107 | }); -------------------------------------------------------------------------------- /js/range-slider.js: -------------------------------------------------------------------------------- 1 | !function(){ 2 | var t={ 3 | 391:function(){ 4 | !function(t){ 5 | const r=t("#range-sliders .range-slider"), 6 | n=t("#range-sliders .input-slider"), 7 | e=(t,r=0,n=0,e=255,o="#f00")=>{ 8 | const i=(r-n)/(e-n)*100; 9 | }, 10 | o=()=>{ 11 | r.off("change input").on("change input",(function(r){ 12 | r.preventDefault(), 13 | r.stopPropagation(); 14 | const n=t(this), 15 | o=Number(n.val()), 16 | i=Number(n.attr("min")), 17 | a=Number(n.attr("max")), 18 | c=n.data("color"); 19 | e(n,o,i,a,c), 20 | n.next().val(t(this).val()) 21 | })), 22 | n.off("input").on("input",(function(r){ 23 | r.preventDefault(), 24 | r.stopPropagation(); 25 | const n=t(this); 26 | let o=Number(n.val()); 27 | const i=Number(n.attr("min")), 28 | a=Number(n.attr("max")); 29 | o>a&&(o=a,n.val(o)), 30 | oInovea Conseil

For any question or feedback, contact us on support@open-dsi.fr

For any question or feedback, file a support demand at 4 | InoveaAboutDesc2=our support ticket 5 | InoveaAboutDesc3=or contact us on support@inovea-conseil.com or at +33 3 29 66 95 78

Find our other modules on Dolistore 6 | InoveaLog=ChangeLog file 7 | -------------------------------------------------------------------------------- /langs/en_US/oldauthors.lang: -------------------------------------------------------------------------------- 1 | # Dolibarr language file - en_US - Old authors 2 | CHARSET=UTF-8 3 | MonogrammFamily=Monogramm.io 4 | easyaFamily=Easya Solutions 5 | -------------------------------------------------------------------------------- /langs/fr_FR/inovea.lang: -------------------------------------------------------------------------------- 1 | # Dolibarr language file - fr_FR - Inovea 2 | CHARSET=UTF-8 3 | InoveaAboutDesc1=Ce module a été développé par Inovea Conseil

Pour toute question technique ou retour, déposez une demande de support sur 4 | InoveaAboutDesc2=notre support 5 | InoveaAboutDesc3=ou contactez-nous sur support@inovea-conseil.com

Pour toute question commerciale, contactez-nous sur info@inovea-conseil.com ou au +33 3 29 66 95 78

Retrouvez nos autres modules sur Dolistore 6 | InoveaChangeLog=Fichier de log 7 | -------------------------------------------------------------------------------- /langs/fr_FR/oldauthors.lang: -------------------------------------------------------------------------------- 1 | # Dolibarr language file - fr_FR - Old Authors 2 | CHARSET=UTF-8 3 | MonogrammFamily=Monogramm 4 | easyaFamily=Easya Solutions 5 | -------------------------------------------------------------------------------- /lib/inovea_common.lib.php: -------------------------------------------------------------------------------- 1 | 3 | * Copyright (C) 2017-2024 Alexandre Spangaro 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | /** 20 | * \file htdocs/module/lib/inovea_common.lib.php 21 | * \ingroup module 22 | * \brief Common functions inovea for the module 23 | */ 24 | 25 | /** 26 | * Gives the changelog. First check ChangeLog-la_LA.md then ChangeLog.md 27 | * 28 | * @param string $moduleName Name of module 29 | * 30 | * @return string Content of ChangeLog 31 | */ 32 | function inovea_common_getChangeLog($moduleName) 33 | { 34 | global $langs; 35 | $langs->load("admin"); 36 | 37 | include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; 38 | include_once DOL_DOCUMENT_ROOT . '/core/lib/geturl.lib.php'; 39 | 40 | $filefound = false; 41 | 42 | $modulePath = dol_buildpath('/'.strtolower($moduleName), 0); 43 | 44 | // Define path to file README.md. 45 | // First check README-la_LA.md then README.md 46 | $pathoffile = $modulePath . '/ChangeLog-' . $langs->defaultlang . '.md'; 47 | if (dol_is_file($pathoffile)) { 48 | $filefound = true; 49 | } 50 | if (!$filefound) { 51 | $pathoffile = $modulePath . '/ChangeLog.md'; 52 | if (dol_is_file($pathoffile)) { 53 | $filefound = true; 54 | } 55 | } 56 | 57 | $content = ''; 58 | 59 | if ($filefound) // Mostly for external modules 60 | { 61 | $moduleUrlPath = dol_buildpath('/'.strtolower($moduleName), 1); 62 | $content = file_get_contents($pathoffile); 63 | 64 | if ((float)DOL_VERSION >= 6.0) { 65 | @include_once DOL_DOCUMENT_ROOT . '/core/lib/parsemd.lib.php'; 66 | $content = dolMd2Html($content, 'parsedown', array('doc/' => $moduleUrlPath . '/doc/')); 67 | } else { 68 | $content = inovea_common_dolMd2Html('codenaf', $content, 'parsedown', array('doc/' => $moduleUrlPath . '/doc/')); 69 | } 70 | 71 | } 72 | 73 | return $content; 74 | } 75 | 76 | /** 77 | * Function to parse MD content into HTML 78 | * 79 | * @param string $moduleName Name of module 80 | * @param string $content MD content 81 | * @param string $parser 'parsedown' or 'nl2br' 82 | * @param string $replaceimagepath Replace path to image with another path. Exemple: ('doc/'=>'xxx/aaa/') 83 | * 84 | * @return string Parsed content 85 | */ 86 | function inovea_common_dolMd2Html($moduleName, $content, $parser='parsedown',$replaceimagepath=null) 87 | { 88 | if (is_array($replaceimagepath)) { 89 | foreach ($replaceimagepath as $key => $val) { 90 | $keytoreplace = '](' . $key; 91 | $valafter = '](' . $val; 92 | $content = preg_replace('/' . preg_quote($keytoreplace, '/') . '/m', $valafter, $content); 93 | } 94 | } 95 | 96 | if ($parser == 'parsedown') { 97 | dol_include_once('/' . strtolower($moduleName) . '/includes/parsedown/Parsedown.php'); 98 | $Parsedown = new Parsedown(); 99 | $content = $Parsedown->text($content); 100 | } else { 101 | $content = nl2br($content); 102 | } 103 | 104 | return $content; 105 | } 106 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | Oblyon theme and Oblyon configurator 2 | by Alexandre Spangaro are licensed under a CC BY-NC 4.0 license. 3 | 4 | You are free to: 5 | Share & copy and redistribute the material in any medium or format 6 | Adapt & remix, transform, and build upon the material 7 | The licensor cannot revoke these freedoms as long as you follow the license terms. 8 | 9 | Under the following terms: 10 | Attribution : You must give appropriate credit, provide a link to the license, and indicate if changes were made. 11 | You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. 12 | NonCommercial : You may not use the material for commercial purposes. 13 | 14 | No additional restrictions : You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits. 15 | -------------------------------------------------------------------------------- /metapackage.conf: -------------------------------------------------------------------------------- 1 | # This file describes all the modules that are included in the zip module_oblyon-x.y.zip 2 | oblyon -------------------------------------------------------------------------------- /themeoblyon/badges.inc.php: -------------------------------------------------------------------------------- 1 | 6 | /* Badge style is based on boostrap framework */ 7 | 8 | .badge { 9 | display: inline-block; 10 | padding: .1em .35em; 11 | font-size: 80%; 12 | font-weight: 700 !important; 13 | line-height: 1; 14 | text-align: center; 15 | white-space: nowrap; 16 | vertical-align: baseline; 17 | border-radius: .25rem; 18 | transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 19 | border-width: 2px; 20 | border-style: solid; 21 | border-color: rgba(255,255,255,0); 22 | box-sizing: border-box; 23 | } 24 | 25 | .badge-status { 26 | font-size: 0.95em; 27 | padding: .19em .35em; /* more than 0.19 generate a change into heigth of lines */ 28 | } 29 | .tabBar .arearef .statusref .badge-status, .tabBar .arearefnobottom .statusref .badge-status { 30 | font-size: 1.1em; 31 | padding: .4em .4em; 32 | } 33 | /* Force values for small screen 767 */ 34 | @media only screen and (max-width: 767px) 35 | { 36 | .tabBar .arearef .statusref .badge-status, .tabBar .arearefnobottom .statusref .badge-status { 37 | font-size: 0.95em; 38 | padding: .3em .2em; 39 | } 40 | } 41 | 42 | .badge-pill, .tabs .badge { 43 | padding-right: .5em; 44 | padding-left: .5em; 45 | border-radius: 0.25rem; 46 | } 47 | 48 | .badge-dot { 49 | padding: 0; 50 | border-radius: 50%; 51 | padding: 0.45em; 52 | vertical-align: text-top; 53 | } 54 | 55 | a.badge:focus, a.badge:hover { 56 | text-decoration: none; 57 | } 58 | 59 | .liste_titre .badge:not(.nochangebackground) { 60 | background-color: ; 61 | color: #fff; 62 | } 63 | 64 | span.badgeneutral { 65 | padding: 2px 7px 2px 7px; 66 | background-color: #e4e4e4; 67 | color: #666; 68 | border-radius: 10px; 69 | white-space: nowrap; 70 | } 71 | 72 | 73 | /* PRIMARY */ 74 | .badge-primary{ 75 | color: #fff !important; 76 | background-color: ; 77 | } 78 | a.badge-primary.focus, a.badge-primary:focus { 79 | outline: 0; 80 | box-shadow: 0 0 0 0.2rem ; 81 | } 82 | a.badge-primary:focus, a.badge-primary:hover { 83 | color: #fff !important; 84 | background-color: ; 85 | } 86 | 87 | /* SECONDARY */ 88 | .badge-secondary, .tabs .badge { 89 | color: #fff !important; 90 | background-color: ; 91 | } 92 | a.badge-secondary.focus, a.badge-secondary:focus { 93 | outline: 0; 94 | box-shadow: 0 0 0 0.2rem ; 95 | } 96 | a.badge-secondary:focus, a.badge-secondary:hover { 97 | color: #fff !important; 98 | background-color: ; 99 | } 100 | 101 | /* SUCCESS */ 102 | .badge-success { 103 | color: #fff !important; 104 | background-color: ; 105 | } 106 | a.badge-success.focus, a.badge-success:focus { 107 | outline: 0; 108 | box-shadow: 0 0 0 0.2rem ; 109 | } 110 | a.badge-success:focus, a.badge-success:hover { 111 | color: #fff !important; 112 | background-color: ; 113 | } 114 | 115 | /* DANGER */ 116 | .badge-danger { 117 | color: #fff !important; 118 | background-color: ; 119 | } 120 | a.badge-danger.focus, a.badge-danger:focus { 121 | outline: 0; 122 | box-shadow: 0 0 0 0.2rem ; 123 | } 124 | a.badge-danger:focus, a.badge-danger:hover { 125 | color: #fff !important; 126 | background-color: ; 127 | } 128 | 129 | /* WARNING */ 130 | .badge-warning { 131 | color: #212529 !important; 132 | background-color: ; 133 | } 134 | a.badge-warning.focus, a.badge-warning:focus { 135 | outline: 0; 136 | box-shadow: 0 0 0 0.2rem ; 137 | } 138 | a.badge-warning:focus, a.badge-warning:hover { 139 | color: #212529 !important; 140 | background-color: ; 141 | } 142 | 143 | /* WARNING colorblind */ 144 | body[class*="colorblind-"] .badge-warning { 145 | background-color: ; 146 | } 147 | body[class*="colorblind-"] a.badge-warning.focus,body[class^="colorblind-"] a.badge-warning:focus { 148 | box-shadow: 0 0 0 0.2rem ; 149 | } 150 | body[class*="colorblind-"] a.badge-warning:focus, a.badge-warning:hover { 151 | background-color: ; 152 | } 153 | 154 | /* INFO */ 155 | .badge-info { 156 | color: #fff !important; 157 | background-color: ; 158 | } 159 | a.badge-info.focus, a.badge-info:focus { 160 | outline: 0; 161 | box-shadow: 0 0 0 0.2rem ; 162 | } 163 | a.badge-info:focus, a.badge-info:hover { 164 | color: #fff !important; 165 | background-color: ; 166 | } 167 | 168 | /* LIGHT */ 169 | .badge-light { 170 | color: #212529 !important; 171 | background-color: ; 172 | } 173 | a.badge-light.focus, a.badge-light:focus { 174 | outline: 0; 175 | box-shadow: 0 0 0 0.2rem ; 176 | } 177 | a.badge-light:focus, a.badge-light:hover { 178 | color: #212529 !important; 179 | background-color: ; 180 | } 181 | 182 | /* DARK */ 183 | .badge-dark { 184 | color: #fff !important; 185 | background-color: ; 186 | } 187 | a.badge-dark.focus, a.badge-dark:focus { 188 | outline: 0; 189 | box-shadow: 0 0 0 0.2rem ; 190 | } 191 | a.badge-dark:focus, a.badge-dark:hover { 192 | color: #fff !important; 193 | background-color: ; 194 | } 195 | 196 | 197 | @media only screen and (max-width: 570px) 198 | { 199 | span.badge.badge-status { 200 | overflow: hidden; 201 | max-width: 130px; 202 | text-overflow: ellipsis; 203 | } 204 | } 205 | 206 | 207 | /* STATUS BADGES */ 208 | into the textarea, and go into "source", then ckeditor change the & into &. We don't want this. But this option does not fix this. 13 | //config.entities = false; // When you put a into the textarea, and go into "source", then ckeditor change the & into &. We don't want this. But this option does not fix this. 14 | //config.entities_greek = false; 15 | config.resize_enabled = false; 16 | //config.resize_maxHeight = 3000; 17 | //config.resize_maxWidth = 3000; 18 | //config.height = '300px'; 19 | //config.resize_dir = 'vertical'; // horizontal, vertical, both 20 | config.removePlugins = 'elementspath,save'; // this list is modified into DolEditor::Create() 21 | //config.extraPlugins = 'docprops,scayt,showprotected'; 22 | config.removeDialogTabs = 'flash:advanced'; // config.removeDialogTabs = 'flash:advanced;image:Link'; 23 | config.protectedSource.push( /<\?[\s\S]*?\?>/g ); // Prevent PHP Code to be formatted 24 | //config.menu_groups = 'clipboard,table,anchor,link,image'; // for context menu 'clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea' 25 | //config.language = 'de'; 26 | //config.defaultLanguage = 'en'; 27 | //config.contentsLanguage = 'fr'; 28 | config.language = 'fr'; 29 | config.defaultLanguage = 'fr'; 30 | config.contentsLanguage = 'fr'; 31 | config.fullPage = false; // Not a full html page string, just part of it 32 | config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)'; 33 | //config.contentsCss = '/css/mysitestyles.css'; 34 | config.image_previewText=' '; // Must no be empty 35 | //config.autoParagraph = false; 36 | //config.removeFormatTags = 'b,big,code,del,dfn,em,font,i,ins,kbd'; // See also rules on this.dataProcessor.writer.setRules 37 | //config.forcePasteAsPlainText = true; 38 | config.font_names = 'Century Gothic/Century Gothic, Futura PT, sans-serif;' + 'Cambria/Cambria, Times, serif;' + config.font_names; 39 | config.font_defaultLabel = 'Century Gothic'; 40 | config.scayt_autoStartup = true; 41 | config.scayt_sLang = 'fr_FR'; 42 | 43 | config.toolbar_Full = 44 | [ 45 | ['Templates','NewPage'], 46 | ['Save'], 47 | ['Maximize','Preview'], 48 | ['PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], // 'Cut','Copy','Paste','-', are useless, can be done with right click, even on smarpthone 49 | ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], 50 | ['CreateDiv','ShowBlocks'], 51 | ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], 52 | ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], 53 | ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], 54 | ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], 55 | ['BidiLtr', 'BidiRtl'], 56 | ['Link','Unlink','Anchor'], 57 | ['Image','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe'], 58 | ['Styles','Format','Font','FontSize'], 59 | ['TextColor','BGColor'], 60 | ['Source'] 61 | ]; 62 | 63 | // Used for mailing fields 64 | config.toolbar_dolibarr_mailings = 65 | [ 66 | ['Maximize','Preview'], 67 | ['SpellChecker', 'Scayt'], 68 | ['Undo','Redo','-','Find','Replace'], 69 | ['CreateDiv','ShowBlocks'], 70 | ['Format','Font','FontSize'], 71 | ['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'], 72 | ['NumberedList','BulletedList','Outdent','Indent','CreateDiv'], 73 | ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], 74 | ['Link','Unlink','Anchor','Image','Table','HorizontalRule','SpecialChar'], 75 | ['Source'] 76 | ]; 77 | 78 | // Used for notes fields 79 | config.toolbar_dolibarr_notes = 80 | [ 81 | ['Maximize'], 82 | ['SpellChecker', 'Scayt'], // 'Cut','Copy','Paste','-', are useless, can be done with right click, even on smarpthone 83 | ['Undo','Redo','-','Find','Replace'], 84 | ['Format','Font','FontSize'], 85 | ['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'], 86 | ['NumberedList','BulletedList','Outdent','Indent'], 87 | ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], 88 | ['Link','Unlink','Image','Table','HorizontalRule','SpecialChar'], 89 | ['Source'] 90 | ]; 91 | 92 | // Used for details lines 93 | config.toolbar_dolibarr_details = 94 | [ 95 | ['Maximize'], 96 | ['SpellChecker', 'Scayt'], // 'Cut','Copy','Paste','-', are useless, can be done with right click, even on smarpthone 97 | ['Format','Font','FontSize'], 98 | ['Bold','Italic','Underline','Strike','-','TextColor','RemoveFormat'], // ,'Subscript','Superscript' useless 99 | ['NumberedList','BulletedList','Outdent','Indent'], 100 | ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], 101 | ['Link','Unlink','SpecialChar'], 102 | ['Source'] 103 | ]; 104 | 105 | // Used for mailing fields 106 | config.toolbar_dolibarr_readonly = 107 | [ 108 | ['Maximize'], 109 | ['Find'], 110 | ['Image'], 111 | ['Source'] 112 | ['SpecialChar'], 113 | ]; 114 | }; 115 | 116 | 117 | /* Code to make links into CKEditor, in readonly, mode clickable */ 118 | CKEDITOR.on('instanceReady', function(event) { 119 | var editor = event.editor; 120 | if (editor.readOnly) { 121 | var editable = editor.editable(); 122 | editable.attachListener(editable, 'click', function(evt) { 123 | console.log("We click on a link in CKEditor in readonly mode"); 124 | var target = evt.data.getTarget(); 125 | var anchor = target.getAscendant('a', true); 126 | if (anchor) { 127 | var href = anchor.getAttribute('href'); 128 | if (href) { 129 | window.open(href, '_blank'); // Open link in a new tab/window 130 | } 131 | } 132 | }); 133 | } 134 | }); 135 | -------------------------------------------------------------------------------- /themeoblyon/custom.css.php: -------------------------------------------------------------------------------- 1 | 4 | * Copyright (c) 2023 Alexandre Spangaro 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of the GNU Affero General Public License as 8 | * published by the Free Software Foundation, either version 3 of the 9 | * License, or (at your option) any later version. 10 | * 11 | * This program is distributed in the hope that it will be useful, 12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | * GNU Affero General Public License for more details. 15 | * 16 | * You should have received a copy of the GNU Affero General Public License 17 | * along with this program. If not, see . 18 | */ 19 | 20 | if (!defined('NOREQUIRESOC')) { 21 | define('NOREQUIRESOC', '1'); 22 | } 23 | //if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled because need to do translations 24 | if (!defined('NOCSRFCHECK')) { 25 | define('NOCSRFCHECK', 1); 26 | } 27 | if (!defined('NOTOKENRENEWAL')) { 28 | define('NOTOKENRENEWAL', 1); 29 | } 30 | if (!defined('NOLOGIN')) { 31 | define('NOLOGIN', 1); // File must be accessed by logon page so without login. 32 | } 33 | if (!defined('NOREQUIREHTML')) { 34 | define('NOREQUIREHTML', 1); 35 | } 36 | if (!defined('NOREQUIREAJAX')) { 37 | define('NOREQUIREAJAX', '1'); 38 | } 39 | 40 | session_cache_limiter('public'); 41 | 42 | $res = 0; 43 | if (! $res && file_exists("../main.inc.php")) $res = @include "../main.inc.php"; 44 | if (! $res && file_exists("../../main.inc.php")) $res = @include "../../main.inc.php"; 45 | if (! $res && file_exists("../../../main.inc.php")) $res = @include "../../../main.inc.php"; 46 | if (! $res) die("Include of main fails"); 47 | require_once DOL_DOCUMENT_ROOT.'/core/lib/functions2.lib.php'; 48 | 49 | // Define css type 50 | top_httphead('text/css'); 51 | // Important: Following code is to avoid page request by browser and PHP CPU at each Dolibarr page access. 52 | if (empty($dolibarr_nocache)) { 53 | header('Cache-Control: max-age=10800, public, must-revalidate'); 54 | } else { 55 | header('Cache-Control: no-cache'); 56 | } 57 | 58 | 59 | print '/* Here, the content of the common custom CSS defined into Home - Setup - Display - CSS'."*/\n"; 60 | print getDolGlobalString('OBLYON_CUSTOM_CSS'); 61 | -------------------------------------------------------------------------------- /themeoblyon/graph-color.php: -------------------------------------------------------------------------------- 1 | 3 | * Copyright (C) 2004-2012 Laurent Destailleur 4 | * 5 | * This program is free software; you can redistribute it and/or modify 6 | * it under the terms of the GNU General Public License as published by 7 | * the Free Software Foundation; either version 3 of the License, or 8 | * (at your option) any later version. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License 16 | * along with this program. If not, see . 17 | */ 18 | 19 | /** 20 | * \file htdocs/theme/oblyon/graph-color.php 21 | * \brief File to declare colors to use to build graphics with theme Eldy 22 | * \ingroup core 23 | * 24 | * To include file, do this: 25 | * $color_file = DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/graph-color.php'; 26 | * if (is_readable($color_file)) include_once $color_file; 27 | */ 28 | 29 | global $theme_bordercolor, $theme_datacolor, $theme_bgcolor, $theme_bgcoloronglet; 30 | $theme_bordercolor = array(235,235,224); 31 | $theme_datacolor = array(array(255,212,77), array(51,204,102), array(224,121,110), array(220,220,220), array(0,131,162)); 32 | $theme_bgcolor = array(hexdec('F4'),hexdec('F4'),hexdec('F4')); 33 | $theme_bgcoloronglet = array(hexdec('DE'),hexdec('E7'),hexdec('EC')); 34 | -------------------------------------------------------------------------------- /themeoblyon/img/1downarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1downarrow.png -------------------------------------------------------------------------------- /themeoblyon/img/1downarrow_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1downarrow_selected.png -------------------------------------------------------------------------------- /themeoblyon/img/1leftarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1leftarrow.png -------------------------------------------------------------------------------- /themeoblyon/img/1leftarrow_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1leftarrow_selected.png -------------------------------------------------------------------------------- /themeoblyon/img/1rightarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1rightarrow.png -------------------------------------------------------------------------------- /themeoblyon/img/1rightarrow_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1rightarrow_selected.png -------------------------------------------------------------------------------- /themeoblyon/img/1uparrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1uparrow.png -------------------------------------------------------------------------------- /themeoblyon/img/1uparrow_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1uparrow_selected.png -------------------------------------------------------------------------------- /themeoblyon/img/1updownarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/1updownarrow.png -------------------------------------------------------------------------------- /themeoblyon/img/addfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/addfile.png -------------------------------------------------------------------------------- /themeoblyon/img/button_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/button_edit.png -------------------------------------------------------------------------------- /themeoblyon/img/calc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/calc.png -------------------------------------------------------------------------------- /themeoblyon/img/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/calendar.png -------------------------------------------------------------------------------- /themeoblyon/img/call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/call.png -------------------------------------------------------------------------------- /themeoblyon/img/call_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/call_out.png -------------------------------------------------------------------------------- /themeoblyon/img/cashdesk/basket_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/cashdesk/basket_delete.png -------------------------------------------------------------------------------- /themeoblyon/img/cashdesk/calendrier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/cashdesk/calendrier.png -------------------------------------------------------------------------------- /themeoblyon/img/cashdesk/decrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/cashdesk/decrypted.png -------------------------------------------------------------------------------- /themeoblyon/img/cashdesk/gescom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/cashdesk/gescom.png -------------------------------------------------------------------------------- /themeoblyon/img/cashdesk/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/cashdesk/lock.png -------------------------------------------------------------------------------- /themeoblyon/img/cashdesk/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/cashdesk/login.png -------------------------------------------------------------------------------- /themeoblyon/img/cashdesk/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/cashdesk/new.png -------------------------------------------------------------------------------- /themeoblyon/img/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/close.png -------------------------------------------------------------------------------- /themeoblyon/img/close_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/close_title.png -------------------------------------------------------------------------------- /themeoblyon/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/delete.png -------------------------------------------------------------------------------- /themeoblyon/img/detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/detail.png -------------------------------------------------------------------------------- /themeoblyon/img/disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/disable.png -------------------------------------------------------------------------------- /themeoblyon/img/edit-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/edit-old.png -------------------------------------------------------------------------------- /themeoblyon/img/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/edit.png -------------------------------------------------------------------------------- /themeoblyon/img/edit_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/edit_add.png -------------------------------------------------------------------------------- /themeoblyon/img/edit_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/edit_remove.png -------------------------------------------------------------------------------- /themeoblyon/img/editdelete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/editdelete.png -------------------------------------------------------------------------------- /themeoblyon/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/error.png -------------------------------------------------------------------------------- /themeoblyon/img/external.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/external.png -------------------------------------------------------------------------------- /themeoblyon/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/favicon.ico -------------------------------------------------------------------------------- /themeoblyon/img/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/file.png -------------------------------------------------------------------------------- /themeoblyon/img/filenew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/filenew.png -------------------------------------------------------------------------------- /themeoblyon/img/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/filter.png -------------------------------------------------------------------------------- /themeoblyon/img/folder-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/folder-open.png -------------------------------------------------------------------------------- /themeoblyon/img/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/folder.png -------------------------------------------------------------------------------- /themeoblyon/img/globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/globe.png -------------------------------------------------------------------------------- /themeoblyon/img/grip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/grip.png -------------------------------------------------------------------------------- /themeoblyon/img/grip_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/grip_title.png -------------------------------------------------------------------------------- /themeoblyon/img/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/help.png -------------------------------------------------------------------------------- /themeoblyon/img/helpdoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/helpdoc.png -------------------------------------------------------------------------------- /themeoblyon/img/helpdoc_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/helpdoc_top.png -------------------------------------------------------------------------------- /themeoblyon/img/high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/high.png -------------------------------------------------------------------------------- /themeoblyon/img/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/history.png -------------------------------------------------------------------------------- /themeoblyon/img/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/info.png -------------------------------------------------------------------------------- /themeoblyon/img/info_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/info_black.png -------------------------------------------------------------------------------- /themeoblyon/img/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/list.png -------------------------------------------------------------------------------- /themeoblyon/img/listlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/listlight.png -------------------------------------------------------------------------------- /themeoblyon/img/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/lock.png -------------------------------------------------------------------------------- /themeoblyon/img/logo_setup.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /themeoblyon/img/logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/logout.png -------------------------------------------------------------------------------- /themeoblyon/img/logout_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/logout_top.png -------------------------------------------------------------------------------- /themeoblyon/img/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/next.png -------------------------------------------------------------------------------- /themeoblyon/img/object_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_account.png -------------------------------------------------------------------------------- /themeoblyon/img/object_accounting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_accounting.png -------------------------------------------------------------------------------- /themeoblyon/img/object_action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_action.png -------------------------------------------------------------------------------- /themeoblyon/img/object_action_rdv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_action_rdv.png -------------------------------------------------------------------------------- /themeoblyon/img/object_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_address.png -------------------------------------------------------------------------------- /themeoblyon/img/object_askpricesupplier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_askpricesupplier.png -------------------------------------------------------------------------------- /themeoblyon/img/object_barcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_barcode.png -------------------------------------------------------------------------------- /themeoblyon/img/object_barcode_alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_barcode_alt.png -------------------------------------------------------------------------------- /themeoblyon/img/object_bill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_bill.png -------------------------------------------------------------------------------- /themeoblyon/img/object_billa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_billa.png -------------------------------------------------------------------------------- /themeoblyon/img/object_billd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_billd.png -------------------------------------------------------------------------------- /themeoblyon/img/object_billr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_billr.png -------------------------------------------------------------------------------- /themeoblyon/img/object_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_book.png -------------------------------------------------------------------------------- /themeoblyon/img/object_bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_bookmark.png -------------------------------------------------------------------------------- /themeoblyon/img/object_bookmark_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_bookmark_full.png -------------------------------------------------------------------------------- /themeoblyon/img/object_building.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_building.png -------------------------------------------------------------------------------- /themeoblyon/img/object_calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_calendar.png -------------------------------------------------------------------------------- /themeoblyon/img/object_calendarday.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_calendarday.png -------------------------------------------------------------------------------- /themeoblyon/img/object_calendargantt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_calendargantt.png -------------------------------------------------------------------------------- /themeoblyon/img/object_calendarpertype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_calendarpertype.png -------------------------------------------------------------------------------- /themeoblyon/img/object_calendarperuser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_calendarperuser.png -------------------------------------------------------------------------------- /themeoblyon/img/object_calendarweek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_calendarweek.png -------------------------------------------------------------------------------- /themeoblyon/img/object_category-expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_category-expanded.png -------------------------------------------------------------------------------- /themeoblyon/img/object_category.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_category.png -------------------------------------------------------------------------------- /themeoblyon/img/object_commercial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_commercial.png -------------------------------------------------------------------------------- /themeoblyon/img/object_commercial_alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_commercial_alt.png -------------------------------------------------------------------------------- /themeoblyon/img/object_company.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_company.png -------------------------------------------------------------------------------- /themeoblyon/img/object_contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_contact.png -------------------------------------------------------------------------------- /themeoblyon/img/object_contact_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_contact_all.png -------------------------------------------------------------------------------- /themeoblyon/img/object_contract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_contract.png -------------------------------------------------------------------------------- /themeoblyon/img/object_cron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_cron.png -------------------------------------------------------------------------------- /themeoblyon/img/object_debugbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_debugbar.png -------------------------------------------------------------------------------- /themeoblyon/img/object_dir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_dir.png -------------------------------------------------------------------------------- /themeoblyon/img/object_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_email.png -------------------------------------------------------------------------------- /themeoblyon/img/object_energie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_energie.png -------------------------------------------------------------------------------- /themeoblyon/img/object_energy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_energy.png -------------------------------------------------------------------------------- /themeoblyon/img/object_generic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_generic.png -------------------------------------------------------------------------------- /themeoblyon/img/object_geoip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_geoip.png -------------------------------------------------------------------------------- /themeoblyon/img/object_globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_globe.png -------------------------------------------------------------------------------- /themeoblyon/img/object_gravatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_gravatar.png -------------------------------------------------------------------------------- /themeoblyon/img/object_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_group.png -------------------------------------------------------------------------------- /themeoblyon/img/object_holiday.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_holiday.png -------------------------------------------------------------------------------- /themeoblyon/img/object_intervention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_intervention.png -------------------------------------------------------------------------------- /themeoblyon/img/object_invoice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_invoice.png -------------------------------------------------------------------------------- /themeoblyon/img/object_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_label.png -------------------------------------------------------------------------------- /themeoblyon/img/object_list-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_list-old.png -------------------------------------------------------------------------------- /themeoblyon/img/object_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_list.png -------------------------------------------------------------------------------- /themeoblyon/img/object_lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_lock.png -------------------------------------------------------------------------------- /themeoblyon/img/object_margin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_margin.png -------------------------------------------------------------------------------- /themeoblyon/img/object_multicurrency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_multicurrency.png -------------------------------------------------------------------------------- /themeoblyon/img/object_opensurvey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_opensurvey.png -------------------------------------------------------------------------------- /themeoblyon/img/object_order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_order.png -------------------------------------------------------------------------------- /themeoblyon/img/object_payment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_payment.png -------------------------------------------------------------------------------- /themeoblyon/img/object_phoning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_phoning.png -------------------------------------------------------------------------------- /themeoblyon/img/object_phoning_fax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_phoning_fax.png -------------------------------------------------------------------------------- /themeoblyon/img/object_phoning_mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_phoning_mobile.png -------------------------------------------------------------------------------- /themeoblyon/img/object_printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_printer.png -------------------------------------------------------------------------------- /themeoblyon/img/object_product-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_product-old.png -------------------------------------------------------------------------------- /themeoblyon/img/object_product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_product.png -------------------------------------------------------------------------------- /themeoblyon/img/object_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_project.png -------------------------------------------------------------------------------- /themeoblyon/img/object_projectpub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_projectpub.png -------------------------------------------------------------------------------- /themeoblyon/img/object_projecttask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_projecttask.png -------------------------------------------------------------------------------- /themeoblyon/img/object_propal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_propal.png -------------------------------------------------------------------------------- /themeoblyon/img/object_reduc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_reduc.png -------------------------------------------------------------------------------- /themeoblyon/img/object_resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_resource.png -------------------------------------------------------------------------------- /themeoblyon/img/object_rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_rss.png -------------------------------------------------------------------------------- /themeoblyon/img/object_sending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_sending.png -------------------------------------------------------------------------------- /themeoblyon/img/object_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_service.png -------------------------------------------------------------------------------- /themeoblyon/img/object_skype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_skype.png -------------------------------------------------------------------------------- /themeoblyon/img/object_stock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_stock.png -------------------------------------------------------------------------------- /themeoblyon/img/object_stripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_stripe.png -------------------------------------------------------------------------------- /themeoblyon/img/object_supplier_proposal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_supplier_proposal.png -------------------------------------------------------------------------------- /themeoblyon/img/object_task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_task.png -------------------------------------------------------------------------------- /themeoblyon/img/object_task_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_task_time.png -------------------------------------------------------------------------------- /themeoblyon/img/object_technic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_technic.png -------------------------------------------------------------------------------- /themeoblyon/img/object_ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_ticket.png -------------------------------------------------------------------------------- /themeoblyon/img/object_trip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_trip.png -------------------------------------------------------------------------------- /themeoblyon/img/object_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_user.png -------------------------------------------------------------------------------- /themeoblyon/img/object_website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/object_website.png -------------------------------------------------------------------------------- /themeoblyon/img/off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/off.png -------------------------------------------------------------------------------- /themeoblyon/img/on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/on.png -------------------------------------------------------------------------------- /themeoblyon/img/pdf2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/pdf2.png -------------------------------------------------------------------------------- /themeoblyon/img/pdf3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/pdf3.png -------------------------------------------------------------------------------- /themeoblyon/img/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/play.png -------------------------------------------------------------------------------- /themeoblyon/img/playdisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/playdisabled.png -------------------------------------------------------------------------------- /themeoblyon/img/playstop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/playstop.png -------------------------------------------------------------------------------- /themeoblyon/img/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/preview.png -------------------------------------------------------------------------------- /themeoblyon/img/preview_ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/preview_ext.png -------------------------------------------------------------------------------- /themeoblyon/img/previous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/previous.png -------------------------------------------------------------------------------- /themeoblyon/img/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/printer.png -------------------------------------------------------------------------------- /themeoblyon/img/printer_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/printer_top.png -------------------------------------------------------------------------------- /themeoblyon/img/puce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/puce.png -------------------------------------------------------------------------------- /themeoblyon/img/recent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/recent.png -------------------------------------------------------------------------------- /themeoblyon/img/redstar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/redstar.png -------------------------------------------------------------------------------- /themeoblyon/img/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/refresh.png -------------------------------------------------------------------------------- /themeoblyon/img/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/reload.png -------------------------------------------------------------------------------- /themeoblyon/img/rightarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/rightarrow.png -------------------------------------------------------------------------------- /themeoblyon/img/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/search.png -------------------------------------------------------------------------------- /themeoblyon/img/searchclear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/searchclear.png -------------------------------------------------------------------------------- /themeoblyon/img/setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/setup.png -------------------------------------------------------------------------------- /themeoblyon/img/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/sort_asc.png -------------------------------------------------------------------------------- /themeoblyon/img/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/sort_asc_disabled.png -------------------------------------------------------------------------------- /themeoblyon/img/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/sort_desc.png -------------------------------------------------------------------------------- /themeoblyon/img/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/sort_desc_disabled.png -------------------------------------------------------------------------------- /themeoblyon/img/split.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/split.png -------------------------------------------------------------------------------- /themeoblyon/img/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/star.png -------------------------------------------------------------------------------- /themeoblyon/img/stats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stats.png -------------------------------------------------------------------------------- /themeoblyon/img/statut0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut0.png -------------------------------------------------------------------------------- /themeoblyon/img/statut0_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut0_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut1.png -------------------------------------------------------------------------------- /themeoblyon/img/statut1_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut1_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut2.png -------------------------------------------------------------------------------- /themeoblyon/img/statut2_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut2_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut3.png -------------------------------------------------------------------------------- /themeoblyon/img/statut3_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut3_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut4.png -------------------------------------------------------------------------------- /themeoblyon/img/statut4_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut4_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut5.png -------------------------------------------------------------------------------- /themeoblyon/img/statut5_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut5_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut6.png -------------------------------------------------------------------------------- /themeoblyon/img/statut6_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut6_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut7.png -------------------------------------------------------------------------------- /themeoblyon/img/statut7_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut7_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut8.png -------------------------------------------------------------------------------- /themeoblyon/img/statut8_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut8_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/statut9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut9.png -------------------------------------------------------------------------------- /themeoblyon/img/statut9_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/statut9_40x40.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm-1.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm-1_grayed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm-1_grayed.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm0.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm0_grayed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm0_grayed.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm1.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm1_grayed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm1_grayed.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm2.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm2_grayed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm2_grayed.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm3.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm3_grayed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm3_grayed.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm4.png -------------------------------------------------------------------------------- /themeoblyon/img/stcomm4_grayed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/stcomm4_grayed.png -------------------------------------------------------------------------------- /themeoblyon/img/switch_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/switch_off.png -------------------------------------------------------------------------------- /themeoblyon/img/switch_off_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/switch_off_old.png -------------------------------------------------------------------------------- /themeoblyon/img/switch_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/switch_on.png -------------------------------------------------------------------------------- /themeoblyon/img/switch_on_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/switch_on_old.png -------------------------------------------------------------------------------- /themeoblyon/img/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/tick.png -------------------------------------------------------------------------------- /themeoblyon/img/ticket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/ticket.png -------------------------------------------------------------------------------- /themeoblyon/img/title.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/title.gif -------------------------------------------------------------------------------- /themeoblyon/img/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/title.png -------------------------------------------------------------------------------- /themeoblyon/img/unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/unlock.png -------------------------------------------------------------------------------- /themeoblyon/img/uparrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/uparrow.png -------------------------------------------------------------------------------- /themeoblyon/img/uparrow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/uparrow2.png -------------------------------------------------------------------------------- /themeoblyon/img/vcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/vcard.png -------------------------------------------------------------------------------- /themeoblyon/img/view-old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/view-old.png -------------------------------------------------------------------------------- /themeoblyon/img/view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/view.png -------------------------------------------------------------------------------- /themeoblyon/img/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/warning.png -------------------------------------------------------------------------------- /themeoblyon/img/warning_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/warning_white.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/License.txt: -------------------------------------------------------------------------------- 1 | Thank you for using Meteocons! 2 | 3 | If you would like to be among the first ones to hear about all the news, follow @bluxart and @pyconic on Twitter. 4 | 5 | LICENSE: 6 | ------------------- 7 | 8 | Meteocons are free for use in both personal and commercial projects. 9 | 10 | No attribution or backlinks are required, but any form of spreading the word is always appreciated! 11 | 12 | You must not resell any icons or distribute them in any other way. 13 | 14 | The Icons as such are the property of the author. 15 | 16 | Intellectual property rights are not transferred with the download of the icons. 17 | 18 | Alessio Atzeni 19 | 20 | Dont' miss my last project "Pyconic" http://www.pyconic.com 21 | 768 Royalty-free vector icons, raster and font formats. When Pyconic launch 400 PNG Free Icons at 32px for your trouble. :) 22 | 23 | CONTACT: 24 | ------------------- 25 | Web: http://www.alessioatzeni.com 26 | Email: info@alessioatzeni.com 27 | Twitter: http://twitter.com/bluxart 28 | Twitter: http://twitter.com/pyconic 29 | 30 | 31 | Icons modified by Nicolas Rivera for Dolibarr 32 | -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-clear-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-clear-night.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-clear.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-clouds-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-clouds-night.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-clouds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-clouds.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-few-clouds-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-few-clouds-night.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-few-clouds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-few-clouds.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-freezing-rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-freezing-rain.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-hail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-hail.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-many-clouds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-many-clouds.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-mist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-mist.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-showers-day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-showers-day.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-showers-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-showers-night.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-showers-scattered-day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-showers-scattered-day.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-showers-scattered-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-showers-scattered-night.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-showers-scattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-showers-scattered.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-showers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-showers.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-snow-rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-snow-rain.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-snow-scattered-day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-snow-scattered-day.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-snow-scattered-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-snow-scattered-night.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-snow-scattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-snow-scattered.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-snow.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-storm-day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-storm-day.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-storm-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-storm-night.png -------------------------------------------------------------------------------- /themeoblyon/img/weather/weather-storm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/weather/weather-storm.png -------------------------------------------------------------------------------- /themeoblyon/img/working.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/working.gif -------------------------------------------------------------------------------- /themeoblyon/img/working2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspangaro/oblyon/022469d981bbe5801ed99d82f15b0ea37bb57248/themeoblyon/img/working2.gif -------------------------------------------------------------------------------- /themeoblyon/login.inc.php: -------------------------------------------------------------------------------- 1 | 3 | /*