Skip to content
This repository has been archived by the owner on Mar 27, 2021. It is now read-only.

WP Framework 1.4

Compare
Choose a tag to compare
@hlavacm hlavacm released this 03 Sep 07:57
· 338 commits to master since this release

Hlavní změny:

Byla doplněna základní podpora pro komentáře, dále byl přidán základ pro vlastní jednoduchý a obecný kontaktní formulář, v rámci KT_Formu byly přidány 2 nové prvky KT_Single_Select a KT_WP_Nonce_Field, FW už také počítá případně s logikou okolo (WP) front page a další ad-hoc rozšíření, úpravy a opravy...

Výčet změn podrobněji:

  • Přidán nový form prvek KT_Single_Select_Field obdobně jako KT_Multi_Select_Field na základě knihovny/skriptu chosen + implementace v rámci KT_Form_Fieldset->addSingleSelect()...
  • Přidán nový form prvek KT_WP_Nonce_Field v rámci KT_Form, resp. KT_Form_Fieldsetu vč. automatické kontroly wp_verify_nonce...
  • Rozšíření kt_load_template_from_subdir o detekci na is_front_page()
  • KT_WP_Configurator::removePostTypeSupport - přidání možnosti zrušit supports, resp. features pro zvolené post typy (stejně jako přidávání)...
  • KT_WP_Configurator->setAllowCookieStatement(true) - přidání první verze možnosti povolení a logiky pro potvrzení cookie proužku na KT_WP_Configuratoru, setSessionEnable označeno jako deprecated, místo toho je nově setAllowSession...
  • Základ pro (vlastní) kontaktní formulář - první verze KT_Contact_Form_Base_Config a KT_Contact_Form_Base_Presenter buď pro přímé použití nebo další rozšíření...
  • Přidán presenter pro výpis komentářů a doplnění a úprava modelu pro definici a práci s jedním komentářem (detailem) + doplněn config pro případný formulář na přidání komentáře a doplnění max ligth atributů v základním configu uživatelského profilu...
  • KT_Repositary odebrány metody addWhereIsNotNull($column) a addWhereIsNull($column). Nahrazeno úpravou metody addWhereParam($column, $value, $condition = null). Metoda addWhereParam($column, $value, $condition = null) nyní zvládne zpracovat i pole hodnot. Vytvoři dotaz typu column value in array of values.
  • Přidána kontrolní metoda KT::isWpAjax() + implementace v rámci KT_Metaboxu v přidávání i editaci (pro případné zakázání těchto operací)... + detekce post typu v rámci KT_Admin_Columns nejprve z pole $_REQUEST, až pak global $typenow...
  • Doplnění deprecated metody getMetaValueByKey na KT_Meta_Model_Base
  • WP_Configurátor Emoji icons - defaultně emoji vypnuté nový setter pro zapnutí
  • U KT::imageGetHtml($file, $width, $height, array $attrs = null) je nyní možné použít v parametru $file url adresu nebo path k obrázku ve šložce images.
  • KT_Crud_Admin_Column metoda getCellContent() v případě, že je typ sloupečku custom se nedotazuje na hodnotu z crudu.
  • Rozšíření KT::getSingleTemplate o případný vlastní single template
  • Přidání metody KT::imageGetTransparent() pro navrácení obecného systémového průhledného obrázku včetně URL...
  • Úprava metody getFullName a doplnění metody getName na KT_Meta_Model_Base
  • Vytažení (aktuálních) indexů výpisů Query a Items Loop na KT_Presenter_Base - konkrétně getCurrentQueryLoopIndex() a getCurrentItemsLoopIndex() v rámci theQueryLoops resp. theItemsLoops...
  • Doplnění počtu komentářů na post modelu + oprava renderCookieStatement - přidání metod getWpCommentsCount, isWpCommentsCount, getApprovedCommentsCount a getTotalCommentsCount na KT_WP_Post_Base_Model
  • Vytažení metody KT_WP_Post_Base_Model->hasPostFormat
  • Rozšíření KT_Metaboxu o případný post formát možnost omezit KT_Metabox o definici post formátu
  • Oprava načítání (inicializace) user a comment metas
  • Přidání KT_WP_Post_Base_Model->getCategoriesIds()
  • Úprava postModel->getExcerpt() - při volání funkce bez filtru se provádí vyčištění HTML tagů a shortcodů
  • Úprava případného loga v přihlašování - místo loga a odkazu KTStudia nyní jen WP Framework KT_WP_Configurator->setDisplayLogo)
  • KT_Crud - Serilizace + přidání metody KT::isLocalhost
  • KT_WP_Info - podpora WPML při získávání homeurl
  • Zavedení konstant KT_META_KEY_SINGLE_TEMPLATE , KT_PROJECT_NOTICES_ACTION, KT_WP_META_KEY_THUMBNAIL_ID, KT_WP_POST_TYPE_SUPPORTED_FORMAT_XXX