All public logs

Jump to navigation Jump to search

Combined display of all available logs of HTYP. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)
  • 18:46, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tFieldClasses (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tFieldClasses", and the only contributor was "Woozle" (talk))
  • 18:46, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tFieldRow Storage (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tFieldRow Storage", and the only contributor was "Woozle" (talk))
  • 18:46, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tHasTableSource (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tHasTableSource", and the only contributor was "Woozle" (talk))
  • 18:46, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tIOSource internal (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tIOSource internal", and the only contributor was "Woozle" (talk))
  • 18:46, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tInternalStorage (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tInternalStorage", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tKeyedRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tKeyedRow", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tLoadableRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tLoadableRow", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tMakableFieldRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tMakableFieldRow", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tMonokeyQueryableSource (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tMonokeyQueryableSource", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tQueryableSource (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tQueryableSource", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tSaveableRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tSaveableRow", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tSelectable Source (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tSelectable Source", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tSequentialAccess (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tSequentialAccess", and the only contributor was "Woozle" (talk))
  • 18:45, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/tSimpleFields (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/tSimpleFields", and the only contributor was "Woozle" (talk))
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcpeSimple (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/version|file|page/page.php}} * '''extends''': {{l/version|class|fcPageElement}} * '''extended by''': ** {{l/version|class|fcpeLoginWidget}} ** {{l/version|class|fcPageContent}} ** {{l/version|class|fcContentHeader}} <source lang=php> /*:::: PURPOSE: a Simple Page Element is a Page Element with a name and a value, no other contents to displa...", and the only contributor was "Woozle" (...)
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/ftSingleKeyedDBTable (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|db/v2/tables/db-table-keyed.php}} * '''uses''': {{l/version|class|ftKeyedTable}} * '''used by''': ** {{l/version|class|fctNodeTypesBase}} ** {{l/version|class|fctEventPlex}} ** {{l/version|class|fcTable_keyed_single}} ==Functions== * public function '''GetRecord_forKey'''($id) { * public function '''GetRecords_forKeyList'''($s...", and the only contributor was "Woozle" (...)
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/data (Moved to another site: content was: "==Tables== * {{l/sub|event}} logs", and the only contributor was "Woozle" (talk))
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/data/event (Moved to another site: content was: "==Tables== * {{l/ferreteria/table|event}}: EventPlex core * {{l/ferreteria/table|event_done}} * {{l/ferreteria/table|event_in_table}} * {{l/ferreteria/table|event_notes}}", and the only contributor was "Woozle" (talk))
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/trait/ftExecutableTree (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|page/page.php}} * '''uses''': {{l/version|trait|ftExecutableTwig}} * '''used by''': ** {{l/version|class|fcNavBase}} ** {{l/version|class|fcContainerTag}} ** {{l/version|class|fcPageContent}} ** {{l/version|class|fcPage}} <source lang=php> // PURPOSE: So an ExecutableTwig node will pass events down to its subnodes trait ftExec...", and the only contributor was "Woozle" (...)
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/trait/ftExecutableTwig (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|page/page.php}} * '''uses''': ''nothing'' * '''used by''': ** {{l/version|class|fcNavBase}} <source lang=php> // PURPOSE: So a node can respond to events (does not pass them down to subnodes) trait ftExecutableTwig { public function DoEvent($nEvent) { $this->OnEventDispatch($nEvent); } protected function OnEventDi...", and the only contributor was "Woozle" (...)
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage (Moved to another site: content was: "==About== Ferreteria is a pretty damn complicated place, but it's actually pretty easy to get it to do what you want; you just have to know where to go and what to say. * '''I/O''': ** /browser: interacting with the web browser ** /events: writing (and sometimes reading) the event log * '''DB''' - database operations: ** /SQO: structured query objects (TODO: move to...", and the only contributor was "Woozle" ([...)
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/SQO (Moved to another site: content was: "==About== Structured query objects (SQOs) allow classes to define the best way of implementing various parts of more complicated queries without having to define the entire query. Each SQO class represents part of an SQL statement and allows modification of its parameters and contents (if any). The Render() and Trace() methods work for any element at any level, so you can in...", and the only contributor was "Woozle" (...)
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/browser (Moved to another site: content was: "How to generate browser output depends on what kind of output you want to generate. ==Page Title== There are actually two kinds of page title, both of which can be set or updated at any time prior to the rendering phase: * '''browser title''': what the browser shows in its window frame * '''content title''': text displayed in a standard prominent format at the top of the page, s...", and the only contributor was "Woozle" (...)
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/db (Moved to another site: content was: "==About== '''Databases''' in Ferreteria are managed through several sets of classes that work together. I am in the process of rewriting this module from scratch; information about the existing code is in /v1. ==Rules== * Each '''Connection''' should be requested from the static '''DBO Factory''' class by passing it a connection spec. * The Factory looks up which '''Connectio...", and the only contributor was "Woozle" (...)
  • 18:42, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/db/records (Moved to another site: content was: "The top layer of routines for writing data from a recordset object back to the database is pretty simple and consists of two main functions: * table: <code>public function Insert(array $arData)</code> * table: <code>public function Update(array $arChg,$sqlWhere,$isNativeData=FALSE)</code> * recordset: <code>public function Update(array $arChg,$isNativeData=FALSE)</code> The <cod...", and the only contributor was "Woozle" (...)
  • 18:41, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/db/v1 (Moved to another site: content was: "==About== The division of duties between the different class-families was rather muddled. When PHP deprecated the default MySQL library, it seemed easier to rewrite the whole structure from the ground up than to try to figure out how to work in support for the MySQLi library. ==Files== * {{ferreteria/code|db/data.php}} * {{ferreteria/code|db/data-chained.php}} * {{ferreteria/code...", and the only contributor was "Woozle" (...)
  • 18:41, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/events (Moved to another site: content was: "==About== All types of events are (or soon will be) tied to a central table. The idea is that we should be able to arbitrarily add new types of events with their own specialized data by having "sub-tables" which store the additional fields and point back to the base event table for all the basic stuff, instead of having one massive table with every possible field in it (most of w...", and the only contributor was "Woozle" (...)
  • 18:41, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/forms (Moved to another site: content was: "==About== ''This page may be slightly out of date, e.g. class names may have changed.'' '''Forms''' in Ferreteria consist of several sets of classes that work together: * '''control''' classes render editable (and eventually non-editable) data fields * '''field''' classes handle translating values between internal storage and on-disk storage (database) ==Status== * This is versi...", and the only contributor was "Woozle" (...)
  • 18:41, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/forms/creating (Moved to another site: content was: "How to create a form for editing record-based data: from {{vbzcart/code|dropins/orders/order.php#L1507}} (function PageForm()): <php> $oForm = new fcForm_DB($this); $oField = new fcFormField_<type>($oForm,'<field name>'); $oCtrl = new fcFormControl_HTML[_<type>]($oField,array(<HTML attributes>)); </php> The first line creates a Form object, the next line creates a...", and the only contributor was "Woozle" ([...)
  • 18:41, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/forms/displaying (Moved to another site: content was: "==displaying a form== See {{l/vc/code|dropins/orders/order.php#L1178|order.php AdminPage_basic()}} for a working example of a full-page form, and {{l/vc/code|dropins/orders/order.php#L1313|order.php PageTemplate()}} for building a template. ===template example=== <source lang=php> private $tpPage; protected function PageTemplate() { if (empty($this->tpPage)) { $sTp...", and the only contributor was "Woozle" (...)
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/forms/v1 (Moved to another site: content was: "#REDIRECT Ferreteria/v1/usage/forms", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/login (Moved to another site: content was: "==Data== This uses essentially the same tables as VbzCart/tables#Users -- documentation to be moved here eventually. ==Code== ===log in with existing user/password=== '''clsPageLogin''' (see {{l/same|pages}}): <php> protected function DoLoginCheck() { $this->App()->Session()->UserLogin($this->LoginName(),$this->sPass); } </php> '''clsUserSession''': <php> /*----...", and the only contributor was "Woozle" ([...)
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/menus (Moved to another site: content was: "==About== '''Menus''' in {{l/ferreteria}} handle... several things. * display of hierarchical URL-based menus * conversion of URLs into selected menu items/options ==Files== * {{ferreteria/code|menu.php}} * {{ferreteria/code|menu-data.php}} * {{ferreteria/code|widgets/menu-helper.php}} * {{ferreteria/code|widgets/menu-action.php}} ==Classes== * '''clsMenuNode''' ({{ferreteria/cod...", and the only contributor was "Woozle" (...)
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/pages (Moved to another site: content was: "==About== '''Pages''' in Ferreteria handle execution of various processes to build a page, including form input handling and rendering of output. An application will generally create their own page class descended from one of these classes, depending on what functionality it wants. When URL translation is needed from a Page object (e.g. ParsePath()), the object passes the reque...", and the only contributor was "Woozle" (...)
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/usage/tree (Moved to another site: content was: "==About== The '''tree''' utility class handles hierarchical linked lists. ==File== * {{ferreteria/code|util/tree.php}} ==Class== * '''clsTreeNode'''", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3 (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cFieldRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cFieldRow", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cFieldRowDisplay (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cFieldRowDisplay", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cFieldRowMemory (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cFieldRowMemory", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cFieldRowStandard (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cFieldRowStandard", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cFieldRow internal (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cFieldRow internal", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cFieldRow sourced (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cFieldRow sourced", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIORow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIORow", and the only contributor was "Woozle" (talk))
  • 18:40, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIORowDisplay (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIORowDisplay", and the only contributor was "Woozle" (talk))
  • 18:39, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIORowMemory (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIORowMemory", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIORowStandard (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIORowStandard", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIORow internal (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIORow internal", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIORow sourced (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIORow sourced", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIOSource (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIOSource", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIOSource db (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIOSource db", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIOSource db keyed (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIOSource db keyed", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIOSource internal (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIOSource internal", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIOSource standard query (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIOSource standard query", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cIOSource standard table (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cIOSource standard table", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cMakableFieldRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cMakableFieldRow", and the only contributor was "Woozle" (talk))
  • 18:38, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cMemoryRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cMemoryRow", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cMemoryTable (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cMemoryTable", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cPortalRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cPortalRow", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cPortalRow Table (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cPortalRow Table", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cPortalRow database (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cPortalRow database", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cPortalRow native (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cPortalRow native", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cPortalRow storage (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cPortalRow storage", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cStandardTable (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cStandardTable", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/cStandardRow (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/cStandardRow", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/fcDropInManager (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/fcDropInManager", and the only contributor was "Woozle" (talk))
  • 18:37, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v3/class/fcrDropInModule (Moved to another site: content was: "#REDIRECT Ferreteria/v0.3/class/fcrDropInModule", and the only contributor was "Woozle" (talk))
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/ftRenderableTree (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|page/page.php}} * '''used by''': {{l/version|class|fcPage}} ==Code== <source lang=php> trait ftRenderableTree { protected function RenderNodes() { $out = NULL; if ($this->HasNodes()) { $out = $this->RenderBeforeNodes(); $ar = $this->GetNodes(); foreach ($ar as $name => $oNode) { $out .= $oNode->Render();...", and the only contributor was "Woozle" (...)
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/ftMultiKeyedTable (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|db/v2/db-tr-multikey.php}} * '''uses''': {{l/version|class|ftKeyedTable}} ==Functions== * public function '''GetSeparatorCharacter'''() ** RETURNS: character for separating multiple keys in a single string ** PUBLIC so recordset can access it * abstract public function '''GetKeyNames'''(); ** NEW ** PUBLIC so Records can acces...", and the only contributor was "Woozle" (...)
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/ftKeyedTable (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|db/v2/tables/db-table-keyed.php}} * '''uses''': ''none'' * '''used by''': {{l/version|class|ftMultiKeyedTable}}, {{l/version|class|ftSingleKeyedDBTable}} ==Functions== * abstract public function '''GetRecord_forKey'''($id); ** INPUT: $id = scalar containing the key value(s) for the wanted row", and the only contributor was "Woozle" (talk))
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/ftExecutableTwig (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/version|file|page/page.php}} * '''uses''': nothing * '''used by''': ** {{l/version|class|ftExecutableTree}} ==Code== <source lang=php> // PURPOSE: So a node can respond to events (does not pass them down to subnodes) trait ftExecutableTwig { public function DoEvent($nEvent) { $this->OnEventDispatch($nEvent); } protected function...", and the only contributor was "Woozle" ([...)
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/ftExecutableTree (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|page/page.php}} * '''uses''': {{l/version|class|ftExecutableTwig}} * '''used by''': ** {{l/version|class|fcContainerTag}} ** {{l/version|class|fcPageContent}} ** {{l/version|class|fcPage}} ==Code== <source lang=php> // PURPOSE: So an ExecutableTwig node will pass events down to its subnodes trait ftExecutableTree { use ftE...", and the only contributor was "Woozle" (...)
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcTreeNode (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|util/tree.php}} * '''extends''': ''none'' * '''extender''': {{l/version|class|fcPageElement}} <source lang=php> class fcTreeNode { private $arSubs; // sub-nodes //protected $intRefs; // commented out 2016-11-11 // ++ SELF ++ // protected $sName; public function SetName($sName) { $this->sName = $sName;...", and the only contributor was "Woozle" ([[U...)
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcToggleLink (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|menu/items.php}} * '''extends''': {{l/version|class|fcDynamicLink}} <source lang=php> class fcToggleLink extends fcDynamicLink { ---- OVERRIDE - removes self from the URL when selected, so that clicking again un-toggles state: protected function GetLinkArray_figured() { $isSel = $this->GetIsSelected();...", and the only contributor was "Woozle" ([[...)
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcTable keyed single (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|db/v2/tables/db-table-keyed.php}} * '''extends''': {{l/version|class|fcTable_keyed}} * '''uses''': {{l/version|class|ftSingleKeyedDBTable}} * '''used by''': {{l/version|class|fcTable_keyed_single_standard}} ==Functions== * public function '''Insert_andGet'''(array $arData) ==Code== <source lang=php>abstract class fcTable_keyed...", and the only contributor was "Woozle" (...)
  • 18:34, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcPageElement (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|page/page.php}} * '''extends''': {{l/version|class|fcTreeNode}} * '''extenders''': ** {{l/version|class|fcSectionHeader}} ** {{l/version|class|fcNavBase}} ** {{l/version|class|fcpeSimple}} ** {{l/version|class|fcHypertextTag}} ** {{l/version|class|fcPage}} ** {{l/version|class|vcNavElement_home|project=VbzCart|version=v1}} **...", and the only contributor was "Woozle" ([...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcPageContent/OnEventDispatch (Moved to another site: content was: "{{page/code/class/method}} * '''defined in''': {{l/version/method|ftExecutableTwig|OnEventDispatch}}($nEvent) ==Calls== * {{l/version/method|fcPageContent|OnEventBefore}}(2) calls... ** {{l/version/method|fcPageContent|OnEventDispatch}}, which calls... *** {{l/project/method|vcPageContent_ckout|OnRunCalculations|project=VbzCart|version=v1}}() [protected; events system]", and the only contributor was "Woozle" ([[User talk:Wo...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcPageContent (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/version|file|page/page.php}} * '''extends''': {{l/version|class|fcpeSimple}} * '''uses''': ** {{l/version|class|ftExecutableTree}} ** {{l/version|class|ftRenderableTree}} * '''extended by''': ** {{l/version|class|gcPageContent|project=Greenmine|version=v1}} ** {{l/version|class|vcPageContent|project=VbzCart|version=v1}} ==Calls== * <s>{{l/ver...", and the only contributor was "Woozle" (...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcPage (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|page/page.php}} * '''extends''': {{l/version|class|fcPageElement}} * '''uses''': ** {{l/version|class|ftRenderableTree}} ** {{l/version|class|ftExecutableTree}} * '''extenders''': ** {{l/version|class|fcHTMLPage}} ==Calls== * {{l/version/method|fcPage|DoBuilding}}() calls... ** {{l/version/method|fcPage|DoEvent}}(KI_NODE_EVEN...", and the only contributor was "Woozle" (...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcNavLink (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|menu/nav.php}} * '''extends''': {{l/version|class|fcNavBase}} * '''extender''': {{l/version|class|fcMenuLink}} <source lang=php> /*:::: PURPOSE: a navigation link * permission-aware (from base) * defaults to having permission (from base) * does not define URL NOTE: It's tempting to make this a fcHypertextTag be...", and the only contributor was "Woozle" (...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcNavBase (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|menu/nav.php}} * '''extends''': {{l/version|class|fcPageElement}} * '''extender''': {{l/version|class|fcNavLink}} * '''uses''': {{l/version|trait|ftExecutableTree}} <source lang=php> /*:::: PURPOSE: base class for links and folders ADDS event-passing and consumption to PageElements ABSTRACT: n/i = Render(), new = RenderC...", and the only contributor was "Woozle" (...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcMenuOptionLink (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|menu/hdr.php}} * '''extends''': {{l/version|class|fcToggleLink}} * '''extender''': {{l/version|class|fcHeaderChoice}} <source lang=php> :::: PURPOSE: menu link that can be one of several mutually-exclusive options Designed for headers, but theoretically should work in vertical/hierarchical menus as well.: class fcMen...", and the only contributor was "Woozle" (...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcMenuLink (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|menu/items.php}} * '''extends''': {{l/version|class|fcNavLink}} * '''extender''': {{l/version|class|fcLink_fromArray}} <source lang=php> /*:::: PURPOSE: base class for menu-links which are usage-aware Base class does not define how usage is determined. It is also still PASSIVE - status checks happen when rendering....", and the only contributor was "Woozle" ([[...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcLink fromArray (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|menu/items.php}} * '''extends''': {{l/version|class|fcMenuLink}} * '''extender''': {{l/version|class|fcDynamicLink}} <source lang=php> class fcLink_fromArray extends fcMenuLink { ---- CEMENT: protected function GetLinkURL() { $arPath = $this->GetLinkArray(); $fpArgs = fcURL::FromArray($arPath); return...", and the only contributor was "Woozle" ([...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcFormResult/ReceiveControl (Moved to another site: content was: "==Calls== * calls {{l/version/method|fcFormControl|ReceiveForm}}(), which can be either of... ** {{l/version/method|fcFormControl_HTML|ReceiveForm}}() ** {{l/version/method|fcFormControl_HTML_CheckBox|ReceiveForm}}() ** and returns {{l/version|class|fcControlStatus}}", and the only contributor was "Woozle" (talk))
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcFormResult (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|forms/form.php}} * '''extends''': ''none'' * '''methods''': ** {{l/version/method|fcFormResult|ReceiveControl}}()", and the only contributor was "Woozle" (talk))
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class/fcDynamicLink (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|menu/items.php}} * '''extends''': {{l/version|class|fcLink_fromArray}} * '''extender''': {{l/version|class|fcToggleLink}} <source lang=php> :::: PURPOSE: selectable link that isn't dropin-specific ABSTRACT: n/i = GetLinkURL(): abstract class fcDynamicLink extends fcLink_fromArray { // ++ CALCULATIONS ++ //...", and the only contributor was "Woozle" ([[User t...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2/class (Moved to another site: content was: "{| |- ! alphabetical !! tree |- | valign=top | {{#ask: thing type::Ferreteria/class version::v2 |format=broadtable |limit=50 |offset=0 |link=all |sort= |order=asc |headers=show |searchlabel=... further results |class=sortable wikitable smwtable }} | ==Classes== * {{l/version|class|fcMenuKiosk}} ** {{l/version|class|fcMenuKiosk_admin}} * {{l/version|class|fcTreeNo...", and the only contributor was "Woozle" (...)
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v2 (Moved to another site: content was: "==Pages== * {{l/sub|usage}} * {{l/sub|class}}es * {{l/sub|data}} ** {{l/sub|data/event}} ==Classes== * {{l/version|class|fcTreeNode}} ==Traits== * {{l/version|trait|ftExecutableTree}} * {{l/version|trait|ftExecutableTwig}}", and the only contributor was "Woozle" (talk))
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/PortBank (Moved to another site: content was: "#REDIRECT Ferreteria/v0.5/portbank", and the only contributor was "Woozle" (talk))
  • 18:33, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/ClassLoader (Moved to another site: content was: "#REDIRECT Ferreteria/v0.5/classloader", and the only contributor was "Woozle" (talk))
  • 18:30, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/sql/user session (Moved to another site: content was: "==About== * USED BY: the {{l/ver|login}} system, especially the {{l/ver|login/session|session management}} subsystem. * PURPOSE: for managing web sessions * INTERNAL RULES: ** Get the session cookie. (If no cookie, we're not logged in.) ** Load the session record indicated by the cookie. ** Check the session record to make sure it matches the current client. ** If it does, the se...", and the only contributor was "Woozle" (...)
  • 18:30, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/sql/user client (Moved to another site: content was: "This table is used by the {{l/ver|login}} system. ==SQL== <syntaxhighlight lang=mysql> CREATE TABLE `user_client` ( `ID` int NOT NULL AUTO_INCREMENT, `CRC` int unsigned NOT NULL COMMENT 'crc32(Address+Browser) - unique integer defined by client specs', `Address` varchar(63) CHARACTER SET utf8 NOT NULL COMMENT 'IP addre...", and the only contributor was "Woozle" (...)
  • 18:30, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/sql/user account (Moved to another site: content was: "This table is used by the {{l/ver|login}} system. ==History== * '''2022-03-17''' (Note) I feel like "UserName" is ambiguous. Maybe "AcctName"? "LoginName"? * '''2022-03-23''' Changed "UserName" to "LoginSlug". Added "WhenLogin", "WhenUsed', "WhenLogout". ==SQL== <syntaxhighlight lang=mysql> CREATE TABLE `user_account` ( `ID` int NOT NULL AUTO_INCREMENT, `LoginSlug` varchar(...", and the only contributor was "Woozle" (...)
  • 18:30, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v1/usage/forms (Moved to another site: content was: "==Rules== * Every '''control''' (clsCtrl) belongs to a '''control row''' (clsCtrls). * '''Control row'''s can be indexed in order to allow for multi-row editing. * '''clsCtrls''' should eventually be renamed '''clsCtrlRow'''. * I haven't decided if there needs to be a clsForm class for containing multiple control rows. ** Indexing is optional if you're only editing one row at a t...", and the only contributor was "Woozle" (...)
  • 18:30, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/menu (Moved to another site: content was: "==About== Menus in Ferreteria are static HTML which use URL data to convey state-changes. Many of the same classes and code are also used for isolated action-links which can be placed anywhere on a page, as appropriate (e.g. "[recalculate]", "[void]"). ==Changes from v0.4== The code for adding a menu entry to a section-header used to look like this: <syntaxhighlight lang=php>...", and the only contributor was "Woozle" ([[Us...)
  • 18:30, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/login/data (Moved to another site: content was: "==Tables== * {{l/ver|sql/user_account}} * {{l/ver|sql/user_client}} * {{l/ver|sql/user_session}}", and the only contributor was "Woozle" (talk))
  • 18:30, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/login (Moved to another site: content was: "==About== The login feature handles user/session authentication. It consists of three main phases: * /submit: checking user's submitted credentials * /session: checking Session cookie * /logout: handling of user logout Code files/filesets involved include: * {{l/ferreteria/code|login}} - core data and storage I/O classes -- see {{l/sub|data}} * {{l/ferreteria/code|dr...", and the only contributor was "Woozle" (...)
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/feature (Moved to another site: content was: "=the Features system= A "Feature", in this context, is a set of classes which work together to handle a particular type of data, traditionally represented by a table in a database. The class-set for each Feature is primarily organized around a descendent (subclass) of the Feature class. Each Feature subclass represents a singleton object and has a SpecSlug() static method for id...", and the only contributor was "Woozle" (...)
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/dropin (Moved to another site: content was: "A '''dropin''' is a collection of code-files which can be included in a Ferreteria project by simply being "dropped in" to the appropriate folder (as designated by the local configuration). Each dropin must have an index file which tells Ferreteria what classes, actions, files, etc. are involved. ==Files/Classses== * {{l/ferreteria/code|base/dropin.php}} for dropin-specific l...", and the only contributor was "Woozle" (...)
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/data (Moved to another site: content was: "=Data Storage Classes= v0.5 includes a significant refactoring of how database-related objects are managed. The goal was to simplify access to global singleton objects in general, and databases and tabloids in particular, while retaining flexibility (e.g. for different applications to determine the database in which each table is store...", and the only contributor was "Woozle" (...)
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/portbank (Moved to another site: content was: "==PortBank system== PortBanks are a new set of classes designed to automate format-conversion when reading or writing structured data from/to an external interface (database, display). ===Structure=== * A '''PortBank''' is an object which contains ** a set of '''{{l/ver|PortRow}}''' objects (which, by default, it creates). Each PortRow has a Type string. In theory there can be an...", and the only contributor was "Woozle" (...)
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5/classloader (Moved to another site: content was: "The ClassLoader ({{l/ferreteria/code|loader/ClassLoader.php}} handles loading of all other classes in Ferreteria. It is (of necessity) written so it can be used without loading any other part of Ferreteria, aside from the cEnv class (of which it loads the appropriate variant in order to make diagnostics easier to read). ==Class Structure== * the '''Loader''' (class <code>caLoader...", and the only contributor was "Woozle" (...)
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.5 (Moved to another site: content was: "==Pieces== Alphabetic: * /@cls: class documentation * /classloader * /data * /db: database subsystem * /dropins each define multiple data-features that work together * /features are built on PortBanks * /global depot * /login system * /menus * /nodes * /portbanks: foundation for Features * /registry of various things * /sql: tab...", and the only contributor was "Woozle" (...)
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.42/sql/node leaf (Moved to another site: content was: "'''versions''': {{l/ferreteria/|v0.41/sql/node_leaf|0.41}}, {{l/ferreteria/|v0.42/sql/node_leaf|0.42}}, {{l/ferreteria/|v0.5/sql/node_leaf|0.5}} ==About== * '''Purpose''': Values for nodes ==Concept== Every '''leaf''': * has ** a data type ** a name (unique within the node) ** a value * is like a single field in a single record ==Fields== * '''Type''': name of type; caller code w...", and the only contributor was "Woozle" (...)
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/sql/node leaf time (Moved to another site: content was: "#REDIRECT Ferreteria/v0.41/sql/node leaf time", and the only contributor was "Woozle" (talk))
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/sql/node leaf text (Moved to another site: content was: "#REDIRECT Ferreteria/v0.41/sql/node leaf text", and the only contributor was "Woozle" (talk))
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/sql/node leaf int (Moved to another site: content was: "#REDIRECT Ferreteria/v0.41/sql/node leaf int", and the only contributor was "Woozle" (talk))
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/sql/node leaf (Moved to another site: content was: "#REDIRECT Ferreteria/v0.41/sql/node leaf", and the only contributor was "Woozle" (talk))
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/sql/node (Moved to another site: content was: "#REDIRECT Ferreteria/v0.41/sql/node", and the only contributor was "Woozle" (talk))
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/odata/node (Moved to another site: content was: "#REDIRECT Ferreteria/v0.41/odata/node", and the only contributor was "Woozle" (talk))
  • 18:29, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/odata/leaf (Moved to another site: content was: "#REDIRECT Ferreteria/v0.41/odata/leaf", and the only contributor was "Woozle" (talk))
  • 18:26, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.42/sql/node (Moved to another site: content was: "'''versions''': {{l/ferreteria/|v0.41/sql/node|0.41}}, {{l/ferreteria/|v0.42/sql/node|0.42}}, {{l/ferreteria/|v0.5/sql/node|0.5}} ==About== * '''table purpose''': root for all data * '''record purpose''': a thing that has values * '''Module''': {{l/version|odata}} ==Concept== Every '''node''' * is a record in the node table * can have zero or more '''leaf'''s ** There's generally...", and the only contributor was "Woozle" (...)
  • 18:26, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.42/odata (Moved to another site: content was: "'''versions''': {{l/ferreteria/|v0.41/odata|0.41}}, {{l/ferreteria/|v0.42/odata|0.42}}, {{l/ferreteria/|v0.5/node|0.5}} ==About== Each {{l/version|sql|node}} represents the core of a pseudo-record, which can have an arbitrary set of fields (leafs). Each {{l/version|sql|leaf}} (field within a p-record) must have a unique name. There is a registry, maintained by code, of pseudorec...", and the only contributor was "Woozle" (...)
  • 18:26, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.42/log (Moved to another site: content was: "The event-logging system uses the [[../odata|object-data]] system, including the table structure (under different names). Schema documentation here will be kept separate in case of tweaks, and to make it easier to construct the tables. Tentatively, the "log.Type" field will be slightly repurposed from its usage in node. ==History== * '''2020-02-22''' restored the <code>log_leaf....", and the only contributor was "Woozle" (...)
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/odata (Moved to another site: content was: "'''versions''': {{l/ferreteria/|v0.41/odata|0.41}}, {{l/ferreteria/|v0.42/odata|0.42}}, {{l/ferreteria/|v0.5/node|0.5}} ==About== This system is experimental, and replaces/updates the old content system (which was really part of 0.2 or 0.3). Each node represents the core of a pseudo-record, which can have an arbitrary set of fields (leafs). Each le...", and the only contributor was "Woozle" (...)
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/log (Moved to another site: content was: "The event-logging system uses the [[../odata|object-data]] system, including the table structure (under different names). Schema documentation here will be kept separate in case of tweaks, and to make it easier to construct the tables. Tentatively, the "log.Type" field will be slightly repurposed from its usage in node. ==Tables== ===log=== '''Documentation''': {{l/version|sql|n...", and the only contributor was "Woozle" (...)
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/sql/node leaf time (Moved to another site: content was: "==About== * '''Purpose''': Node ({{l/version|sql|node}}) leafs that store timestamps * '''Depends on''': {{l/version|sql|node_leaf}} ==History== * '''2020-01-17''' created ==SQL== <source lang=mysql>CREATE TABLE `node_leaf_time` ( `ID_Leaf` INT(4) NOT NULL COMMENT "ID of leaf to which this value belongs", `Value` DATETIME DEFAULT NULL COMMENT "the value", PRI...", and the only contributor was "Woozle" (...)
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/sql/node leaf text (Moved to another site: content was: "==About== * '''Purpose''': Node ({{l/version|sql|node}}) leafs that are textual in nature * '''Depends on''': {{l/version|sql|node_leaf}} ==History== * '''2017-03-12''' Started, because it's needed for multiple sub-projects. * '''2017-07-28''' Renaming TF "values" as "leafs", so this (tf_value_text) becomes tf_leaf_text. * '''2017-08-03''' Decided all leaf-values should be tied t...", and the only contributor was "Woozle" (...)
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/sql/node leaf int (Moved to another site: content was: "==About== * '''Purpose''': Node ({{l/version|sql|node}}) leafs that are integer in nature * '''Depends on''': {{l/version|sql|node_leaf}} ==History== * '''2020-01-23''' created ==SQL== <source lang=mysql>CREATE TABLE `node_leaf_int` ( `ID_Leaf` INT(4) NOT NULL COMMENT "ID of leaf to which this value belongs", `Value` BIGINT DEFAULT NULL COMMENT "the value", PRI...", and the only contributor was "Woozle" (...)
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/sql/node leaf (Moved to another site: content was: "'''versions''': {{l/ferreteria/|v0.41/sql/node_leaf|0.41}}, {{l/ferreteria/|v0.42/sql/node_leaf|0.42}}, {{l/ferreteria/|v0.5/sql/node_leaf|0.5}} ==About== * '''Purpose''': Index to all {{l/version|sql|node}} leafs, regardless of format ==Fields== * '''Type''': name of type; caller code will maintain an index of leaf-handler classes (<code>array[Type] => class_name</code>) ==Histo...", and the only contributor was "Woozle" (...)
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/sql/node (Moved to another site: content was: "'''versions''': {{l/ferreteria/|v0.41/sql/node|0.41}}, {{l/ferreteria/|v0.42/sql/node|0.42}}, {{l/ferreteria/|v0.5/sql/node|0.5}} ==About== * '''table purpose''': root for all data * '''record purpose''': a thing that has values * '''Module''': {{l/version|odata}} * '''History''': ** '''2017-03-12''' started ** '''2017-04-09''' decided there really should be a WhenMade timestamp;...", and the only contributor was "Woozle" (...)
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/odata/node (Moved to another site: content was: "* '''table''': {{l/version|sql|node}} Every '''node''' * is a record in the node table * can have zero or more '''leaf'''s ** There's generally no point to having zero, but no reason to forbid it. * can have a (node) '''type''' which points to a handler-class ** so that when we're looking at a group of unspecified nodes, we know how to handle each one", and the only contributor was "Woozle" (talk))
  • 18:25, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.41/odata/leaf (Moved to another site: content was: "* '''table''': {{l/version|sql|node_leaf}} Every '''leaf''': * has ** a data type ** a name (unique within the node) ** a value * is like a single field in a single record", and the only contributor was "Woozle" (talk))
  • 18:24, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/odata (Moved to another site: content was: "The odata module has had two revisions: * v0.41 * v0.42", and the only contributor was "Woozle" (talk))
  • 18:24, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/login (Moved to another site: content was: "==Terminology== * '''request session''': the time between the initial request for a URL and when the code finishes executing * '''browser session''' ({{l/ferreteria/table|user_session}}): a way to identify whether we're talking to a given browser (client) on a given machine; uses cookie * '''browser identity''' ({{l/ferreteria/table|user_client}}): a given browser (client) at a g...", and the only contributor was "Woozle" (...)
  • 18:24, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/log (Moved to another site: content was: "The event-logging module has had two versions: * v0.42 * v0.41 - no data (even test data) was ever entered", and the only contributor was "Woozle" (talk))
  • 18:24, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/frame (Moved to another site: content was: "The framework class-set handles collections of objects, some of which may be creatable on demand. It is a fixed-depth hierarchy consisting of the following class families: * '''Piece''' - a handler or "box" for an object which may or may not yet be present. Some Pieces can create their objects on demand. * '''Space''' - a collection of Pieces defined by a particular code-module (...", and the only contributor was "Woozle" (...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tKeyedRow (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> trait tKeyedRow { protected function GetKeyName() { $tbl = $this->GetSourceObject(); if (method_exists($tbl,'GetKeyName')) { $sKey = $tbl->GetKeyName(); } else { $sKey = NULL; } return $sKey; } public function GetKeyField() { $sKey = $this->GetKeyName(); $oField = $this->GetExistingField($sKey); retur...", and the only contributor was "Woozle" (...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tLoadableRow (Moved to another site: content was: "#REDIRECT Ferreteria/class/tRowsBlob", and the only contributor was "Woozle" (talk))
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tMakableFieldRow (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> // PURPOSE: adds functionality to create fields as needed trait tMakableFieldRow { ---- PURPOSE: sets an individual value OVERRIDE: will create Field object if not set: public function SetValue($sKey, $val) { $oField = $this->MakeField($sKey); $oField->SetValue($val); } protected...", and the only contributor was "Woozle" ([...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tMonokeyQueryableSource (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> // PURPOSE: additional things you can do with a single-keyed queryable source trait tMonokeyQueryableSource { // ++ UTILITY ++ // /*---- REQUIRES: GetKeyName() : tDataDesign_singleKey GetDatabase() : tQueryableSource SelectRows() : tQueryableSource GetRowCount() : tSequentialAccess...", and the only contributor was "Woozle" ([...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tQueryableSource (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> :::: USAGE: could be a query or a table HISTORY: 2018-12-30 adapting from tSelectable_Source Discarding function GetStoragePortals() - doesn't belong here was: $rs = $this->SpawnRows(); return $rs->GetStoragePortals();: trait tQueryableSource { // ++ FRAMEWORK ++ // abstract protected function Get...", and the only contributor was "Woozle" (...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tRowsBlob (Moved to another site: content was: "{{page/code/class}} <source lang=php> tttt IMPLEMENTS ifRowsBlob STANDARD USE: PortalRow types: trait tRowsBlob { private $binResult; public function SetResultBlob($r) { $this->binResult = $r; } public function GetResultBlob() { return $this->binResult; } } </source> * '''file''': {{l/ferreteria/file|data/rows/sourced.php}} * '''implements''': {{l/fe...", and the only contributor was "Woozle" (...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tSaveableRow (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> trait tSaveableRow { // ++ SETUP ++ // abstract protected function GetSelfFilter(); // -- SETUP -- // // ++ STORAGE VALUES ++ // /*---- FX(): GetInsertStorageOverrides(), GetUpdateStorageOverrides() INPUT: $ar (optional) = list of key-value pairs (values, not SQL-formatted) to be included...", and the only contributor was "Woozle" ([[User...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tSelectable Source (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> tttt PURPOSE: Table-like object from which records can be selected but not necessarily a Table Basically, a query. USE WITH cIOSource: trait tSelectable_Source { abstract public function FieldsString_forSelect(); abstract public function SourceString_forSelect(); function GetStoragePortals() { /*----...", and the only contributor was "Woozle" ([[User...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tSequentialAccess (Moved to another site: content was: "{{page/code/class}} <source lang=php> tttt PURPOSE: for enabling sequential access to multiple rows of data Does not implement a method of storing the data. REQUIRES: GetFields() used by DumpRows(), FetchRows_asFieldArray(), FetchRows_asFieldArray( GetValue() used by FetchRows_asFieldArray(), SelectColumnValues_asArray( fka GetFieldValue() (deprecated): ...", and the only contributor was "Woozle" ([...)
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tSimpleFields (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> // CEMENTS: tQueryableSource trait tSimpleFields { // CEMENT public function FieldsString_forSelect() { return '*'; } } </source> * '''file''': {{l/ferreteria/file|data/core/source.php}}", and the only contributor was "Woozle" (talk))
  • 18:22, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tSingleKey Row (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> trait tSingleKey_Row { // CEMENT for tSaveableRow protected function GetSelfFilter() { return $this->GetKeyField()->MakeStorage()->GetSelfFilter(); } } </source> * '''file''': {{l/ferreteria/file|data/rows/savable.php}} * '''used by''': ** {{l/ferreteria/class|cFieldRowStandard}} ** {{l/ferreteria/class|cFieldRowMemo...", and the only contributor was "Woozle" (...)
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tSource SingleKeyed (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> trait tSource_SingleKeyed { // ++ SETUP ++ // // PUBLIC because Recordset wrapper class needs to use it abstract public function GetKeyName(); // -- SETUP -- // } </source> * '''replaced by''': {{l/ferreteria/class|tDataDesign_singleKey}} * '''file''': <s>{{l/ferreteria/file|data/sources/source-db.php}}</s...", and the only contributor was "Woozle" (...)
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tSourcedFieldRow (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> trait tSourcedFieldRow { public function __construct(cIOSource $oSource) { $this->SetSourceObject($oSource); } protected function SetSourceObject(cIOSource $oSource) { $this->oSource = $oSource; } // PUBLIC so PortalRow objects can access public function GetSourceObject() : cIOSource { return $this->oSource; }...", and the only contributor was "Woozle" ([[U...)
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tSourcedStorage (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> // a portal row that has a Source trait tSourcedStorage { protected function GetSourceObject() : cIOSource { return $this->GetRowObject()->GetSourceObject(); } protected function GetDatabase() : cDatabaseConnection { return $this->GetSourceObject()->GetDatabase(); } } </source> This is obsolete, since...", and the only contributor was "Woozle" ([...)
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tTableSource (Moved to another site: content was: "#REDIRECT Ferreteria/class/tHasTableSource", and the only contributor was "Woozle" (talk))
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/fx (Moved to another site: content was: "{| class="sortable wikitable" ! function name !! defined in |- | AddRow(cFieldRow $rc) | (T) {{l/ferreteria/class|tInternalStorage}} |- | ClearValues() | {{l/ferreteria/class|cFieldRow}} |- | DumpRows() | (T) {{l/ferreteria/class|tSequentialAccess}} |- | FetchRows_asFieldArray($sField) | (T) {{l/ferreteria/class|tSequentialAccess}} |- | FieldsString_forSelect() | (T) {{l/ferreter...", and the only contributor was "Woozle" (...)
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/usage/forms (Moved to another site: content was: "I'm now finding that forms need to do I/O via methods other than database tables and HTML. For Cart records in VbzCart, it turns out to be useful to serialize the form data and store it in a single Cart field, which considerably simplifies the coding and reduces disk access (the old method required one disk access per form field, while serializing can be done once per entire...", and the only contributor was "Woozle" ([...)
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4 (Moved to another site: content was: "==Pieces== * /classes: class documentation * /files: folder structure ** /file/menu * /frames: collections of data-objects * /log: the event-logging system * /login: the login management system * /odata: object-data system", and the only contributor was "Woozle" (talk))
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/class (Moved to another site: content was: "==Classes== * /fcMenuOptionLink", and the only contributor was "Woozle" (talk))
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/class/fcMenuOptionLink (Moved to another site: content was: "{{page/code/class}} * '''file''': {{l/ferreteria/file|menu/hdr.php}} * '''extends''': {{l/version|class|fcToggleLink}} * '''extender''': {{l/version|class|fcHeaderChoice}} ==Usage== Objects are constructed with a single array argument: {| |- | array['base'] || = base URL to prefix all output URLs |- | array['kname'] || = name of option group to which this option belongs |- | arr...", and the only contributor was "Woozle" (...)
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/file/menu (Moved to another site: content was: "==Folders== * /items * /nav", and the only contributor was "Woozle" (talk))
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/file/menu/items (Moved to another site: content was: "==Purpose== This folder contains classes for building navigational display elements (aka menus) on a page. ==Files== * {{l/same|nav}}/NavFolder ** '''MenuFolder''' * {{l/same|nav}}/NavLink ** '''MenuLink''' *** '''ArrayLink''' **** '''DynamicLink''' ***** '''ToggleLink''' **** '''UtilityLink''' ==Terminology== [self [content]] (2020-12-08 note: I don't remember ''exactly'' what t...", and the only contributor was "Woozle" (...)
  • 18:21, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.4/file/menu/nav (Moved to another site: content was: "==Purpose== Code in this folder defines simple navigation item classes. ==Files== * ../page/PageElement ** '''NavBase''' *** '''NavFolder''' *** '''NavLink''' **** '''NavLinkFixed'''", and the only contributor was "Woozle" (talk))
  • 18:19, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tInternalStorage (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> ---- CEMENTS: tSequentialAccess NOTE: should probably be named tInternalSequentialStorage or similar: trait tInternalStorage { use tSequentialAccess; private $arRows = array(); private $idxData = -1; // ++ DATA STATUS ++ // ---- RETURNS: number of rows in the resultset: public fu...", and the only contributor was "Woozle" (...)
  • 18:19, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tIOSource internal (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> :::: PURPOSE: adds features to I/O source that support rows stored in an internal keyed array REPLACES: fcDataTable_array USE IN: cIOSource: trait tIOSource_internal { public function SetRow($sKey,cIORow $rc) protected function GetAllRows() public function GetRows_forAll() } </source> * '''replaced by''': {{l/fe...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tHasTableSource (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> tttt STANDARD USE: storage PortalRow class: trait tHasTableSource { use tQueryableSource; abstract protected function GetTableName(); // ALIAS protected function SourceString_forSelect() { $sName = $this->GetTableName(); return "`$sName`"; } } </source> * '''file''': {{l/ferreteria/f...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tFieldRow Storage (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> tttt PURPOSE: FieldRow with storage portals TODO: will eventually need a corresponding trait for display portals: trait tFieldRow_Storage { abstract protected function GetStoragePortalsClass(); public function GetStoragePortals() { $sClass = $this->GetStoragePortalsClass(); return new $sClass($this);...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tFieldClasses (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> trait tFieldClasses { // RETURNS: list of fields we expect to find abstract public function GetFieldClassArray(); // RETURNS: string representing class of the field named by $sKey public function GetClass_forField($sKey) { public function GetClass_default() { protected function HandleMissingField($sKey) { } </...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tDatabaseStorage (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> tttt CEMENTS tSequentialAccess USE WITH: tQueryableSource type: trait tDatabaseStorage { use tSequentialAccess; // ++ DATA CONTROL ++ // // CEMENTS: tSequentialAccess public function RewindRows() { $this->GetDatabase()->Result_Rewind($this); } // -- DATA CONTROL -- // // ++ DATA STATU...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tDataDesign singleKey (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> trait tDataDesign_singleKey { abstract public function GetKeyName(); // ++ UTILITY ++ // // 2017-03-18 created for EventPlex public function GetRows_forKeyList($sqlIDs) { $sqlWhere = $this->GetKeyName().' IN ('.$sqlIDs.')'; return $this->SelectRows($sqlWhere); } // -- UTILITY -- // } <...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tDataDesign SourcedRow (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> trait tDataDesign_SourcedRow { public function GetClass_forField($sKey) { return $this->GetSourceObject()->GetClass_forField($sKey); } } </source> * '''file''': {{l/ferreteria/file|data/core/design.php}} * '''used by''': {{l/ferreteria/class|cMemoryRow}}", and the only contributor was "Woozle" (talk))
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tDataDesignDefaults (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> trait tDataDesignDefaults { protected function GetFieldClassArray() { return array(); } public function GetClass_default() { return __NAMESPACE__.'\\cIOField_Text'; } } </source> * '''file''': {{l/ferreteria/file|data/core/design.php}} * '''used by''': {{l/ferreteria/class|cMemoryRow}}", and the only contributor was "Woozle" (talk))
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/tDataDesign (Moved to another site: content was: "{{page/code/class}} <source lang=php> trait tDataDesign { // RETURNS: list of fields we expect to find abstract public function GetFieldClassArray(); // RETURNS: string representing class of the field named by $sKey private $arClasses = NULL; public function GetClass_forField($sKey) { public function GetClass_default() { protected function HandleMissin...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/ifRowsBlob (Moved to another site: content was: "{{page/code/class}} <source lang=php> iiii PURPOSE: interface expected for reading rows from database into portal TODO: Rename *ResultBlob() fx to specifically refer to "rows".: interface ifRowsBlob { function SetResultBlob($r); function GetResultBlob(); } </source> * '''file''': {{l/ferreteria/file|data/db/db.php}} * '''implemented by''': {{l/ferreteria/class|tRo...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/fctUserSessions (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> :::: PURPOSE: Handles the table of user sessions: class fctUserSessions extends ferreteria\data\cStandardTable { use ftFrameworkAccess; // OVERRIDE protected function InitVars() { $this->ClearSession(); } // CEMENT protected function GetTableName() { return 'user_session'; } // CEMENT protected...", and the only contributor was "Woozle" ([...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/fcrUserSession (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> :::: PURPOSE: Represents a single user session record: class fcrUserSession extends \ferreteria\data\cStandardRow { use ftVerbalObject; // ++ SETUP ++ // protected function InitVars() { public function InitNew() { // ++ CLASSES ++ // protected function ClientsClass() { return 'fctUserClients'; } /...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/fcrDropInModule (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> :::: FIELDS: [name]: short name for module [descr]: one-line description [version]: version number (can be non-numeric) [date]: release date in YYYY/MM/DD format [URL]: URL for more information about the module: class fcrDropInModule extends ferreteria\data\cIORow_sourced { // ++ SETUP ++ //...", and the only contributor was "Woozle" ([[User tal...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/fcDropInManager (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> class fcDropInManager extends cIOSource_internal { // METHOD: Goes through App object-factory so we don't get more than one regardless of how it's requested. static public function Me() { // CEMENT protected function RowsClass() { return 'fcrDropInModule'; } // CEMENT public function GetFieldClassArray() {...", and the only contributor was "Woozle" ([[...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cStandardTable (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> abstract class cStandardTable extends cIOSource implements ifDatabaseSource { use tTableSource; use tSimpleFields; use tDataDesignDefaults; } </source> * '''file''': {{l/ferreteria/file|data/core/systems.php}} * '''extends''': {{l/ferreteria/class|cIOSource}} * '''implements''': {{l/ferreteria/class|ifDatabaseSource}} *...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cStandardRow (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> /*:::: PURPOSE: data-row management for storage I/O FUNCTIONALITY: table-sourced row with single "ID" index REPLACES: fcDataRow HISTORY: 2018-09-30 started 2018-11-30 mostly gutted 2018-12-15 Sources are now pointed to by storage-type PortalRows, not IORows 2019-01-05 renamed from cFieldRowStandard to cStand...", and the only contributor was "Woozle" (...)
  • 18:18, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cPortalRow storage (Moved to another site: content was: "{{page/code/class}} <source lang=php> class cPortalRow_storage extends cPortalRow implements ifLoadableRows { use tLoadableRow; // lets DB store its resource-blob protected function GetPortalType() { return cIOField::ksPortalStorage; } } </source> * '''file''': {{l/ferreteria/file|data/portals/rows/storage.php}} * '''extends''': {{l/ferreteria/class|cPortal...", and the only contributor was "Woozle" (...)
  • 18:17, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cPortalRow native (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> class cPortalRow_native extends cPortalRow { use tInternalStorage; protected function GetPortalType() { return cIOField::ksPortalNative; } protected function SetPortals_fromFields(array $arFields) { foreach ($arFields as $sKey => $oField) { $oPortal = $oField->MakeCalculator();...", and the only contributor was "Woozle" ([[Use...)
  • 18:17, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cPortalRow database (Moved to another site: content was: "{{page/code/class}} <source lang=php> :::: ABSTRACT: GetTableName(), FieldsString_forSelect(): abstract class cPortalRow_database extends cPortalRow_storage { use tDatabaseStorage; public function __construct(cFieldRow $rs) { $this->SetRowObject($rs); } } </source> * '''file''': {{l/ferreteria/file|data/core/systems.php}} * '''extends''': {{l/ferreteria...", and the only contributor was "Woozle" (...)
  • 18:17, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cPortalRow Table (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> abstract class cPortalRow_Table extends cPortalRow_database { use tTableSource; } </source> * '''file''': {{l/ferreteria/file|data/core/systems.php}} * '''extends''': {{l/ferreteria/class|cPortalRow_database}}", and the only contributor was "Woozle" (talk))
  • 18:17, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cPortalRow (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> abstract class cPortalRow { public function __construct(cFieldRow $rs) { $this->SetRowObject($rs); } protected function SetRowObject(cFieldRow $rs) { $this->rs = $rs; } ---- PUBLIC because some operations return PortalRow objects and we need to get back to the Row object: public function GetRowObject(...", and the only contributor was "Woozle" (...)
  • 18:17, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIOSource standard query (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> abstract class cIOSource_standard_query extends cIOSource_db { use tSelectable_Source; } </source> * '''file''': <s>{{l/ferreteria/file|data/sources/source-db.php}}</s> * '''extends''': <s>{{l/ferreteria/class|cIOSource_db}}</s> * '''uses''': <s>{{l/ferreteria/class|tSelectable_Source}}</s> * '''extended by''': ** FinanceFerret...", and the only contributor was "Woozle" ([[...)
  • 18:15, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cMemoryTable (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> abstract class cMemoryTable extends cIOSource { use tInternalStorage; } </source> * '''file''': {{l/ferreteria/file|data/core/systems.php}} * '''uses''': {{l/ferreteria/class|tInternalStorage}}", and the only contributor was "Woozle" (talk))
  • 18:15, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cMemoryRow (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> class cMemoryRow extends cFieldRow { use tMakableFieldRow; //use tDataDesign; use tDataDesign_SourcedRow; use tSourcedFieldRow; } </source> * '''file''': {{l/ferreteria/file|data/core/systems.php}} * '''extends''': {{l/ferreteria/class|cMakableFieldRow}} * '''uses''': ** {{l/ferreteria/class|tDataDesign_SourcedRow}}...", and the only contributor was "Woozle" (...)
  • 18:15, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cMakableFieldRow (Moved to another site: content was: "#REDIRECT Ferreteria/class/tMakableFieldRow", and the only contributor was "Woozle" (talk))
  • 18:15, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIOSource standard table (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> // PURPOSE: standard db table source with a single "ID" key abstract class cIOSource_standard_table extends cIOSource_db_keyed { use tSelectable_Source_simple; use tInsertable_Source; use tUpdateable_Source; public function GetKeyName() { return 'ID'; } protected function SourceString_forSelect() // returns Table...", and the only contributor was "Woozle" (...)
  • 18:15, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIOSource internal (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> abstract class cIOSource_internal extends cIOSource { use tIOSource_internal; } </source> * '''Replaced by''': {{l/ferreteria/class|cMemoryTable}} * '''File''': <s>{{l/ferreteria/file|data/sources/source.php}}</s> * '''Extends''': {{l/ferreteria/class|cIOSource}} * '''Trait''': {{l/ferreteria/class|tIOSource_internal}} * '''Used...", and the only contributor was "Woozle" ([...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class (Moved to another site: content was: "{| align=right |- | ===All Classes=== {{#ask: thing type::Ferreteria/class version::v3 |format=broadtable |limit=50 |offset=0 |link=all |sort= |order=asc |headers=show |searchlabel=... further results |class=sortable wikitable smwtable }} |} ===Root Classes=== * {{l/version|class|cIOSource}} (TODO: rename to cDataSource) * {{l/version|class|cFieldRow}} * {{l/vers...", and the only contributor was "Woozle" (...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIORowDisplay (Moved to another site: content was: "#REDIRECT Ferreteria/class/cFieldRowDisplay", and the only contributor was "Woozle" (talk))
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIORowStandard (Moved to another site: content was: "#REDIRECT Ferreteria/class/cFieldRowStandard", and the only contributor was "Woozle" (talk))
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIOSource db keyed (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> abstract class cIOSource_db_keyed extends cIOSource_db { use tSource_SingleKeyed; } </source> * '''replaced by''': (not sure) * '''file''': <s>{{l/ferreteria/file|data/sources/source-db.php}}</s> * '''extends''': {{l/ferreteria/class|cIOSource_db}} * '''uses''': {{l/ferreteria/class|tSource_SingleKeyed}} * '''extended by''': ** '...", and the only contributor was "Woozle" (...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIOSource db (Moved to another site: content was: "{{page/obsolete|ferreteria}} <source lang=php> PURPOSE: source that connects to a database CONCEPT: tables and table-like objects: abstract class cIOSource_db extends cIOSource { public function SetDatabase(cDatabaseConnection $db) public function GetDatabase() : cDatabaseConnection } </source> * '''replaced by''': {{l/ferreteria/class|tTableSource}} * '''file'''...", and the only contributor was "Woozle" (...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIOSource (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> abstract class cIOSource { use tFieldClasses; abstract protected function RowsClass(); public function SpawnRows() } </source> * '''file''': {{l/ferreteria/file|data/sources/source.php}} * '''uses''': {{l/ferreteria/class|tFieldClasses}} * '''extended by''': ** (A) '''{{l/ferreteria/class|cIOSource_internal}}''' extend...", and the only contributor was "Woozle" (...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIORow sourced (Moved to another site: content was: "#REDIRECT Ferreteria/class/cFieldRow sourced", and the only contributor was "Woozle" (talk))
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIORow internal (Moved to another site: content was: "#REDIRECT Ferreteria/class/cFieldRow internal", and the only contributor was "Woozle" (talk))
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIORowMemory (Moved to another site: content was: "#REDIRECT Ferreteria/class/cFieldRowMemory", and the only contributor was "Woozle" (talk))
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cIORow (Moved to another site: content was: "#REDIRECT Ferreteria/class/cFieldRow", and the only contributor was "Woozle" (talk))
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cFieldRow sourced (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> abstract class cFieldRow_sourced extends cFieldRow { public function __construct(cIOSource $oSource) { $this->SetSourceObject($oSource); } protected function SetSourceObject(cIOSource $oSource) { $this->oSource = $oSource; } // PUBLIC so PortalRow objects can access public function GetSourceObject() : cIOSource {...", and the only contributor was "Woozle" (...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cFieldRow internal (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> /*---- HISTORY: 2018-10-09 A note said "I'm not sure this class needs to exist" All code was removed either before this or not long after. 2018-12-03 So, it looks like we need this as a way of not needing to have a Source (Table) for internal data. 2018-12-04 but then I ended up commenting everything out again,...", and the only contributor was "Woozle" ([...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cFieldRowStandard (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> :::: REPLACES: fcDataRow COPYING METHODS OVER AS NEEDED: abstract class cFieldRowStandard extends cFieldRow_sourced implements ifSingleKeyedRow { use tKeyedRow; use tSaveableRow; use tSingleKey_Row; //use tLoadableRow; // this is a Portal trait (lets DB store its resource-blob) //use tDatabaseStorage...", and the only contributor was "Woozle" (...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cFieldRowMemory (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> /*---- NOTE: this is sort of a hybrid between a cIORow and a cPortalRow. It's probably not the best way to do things, since maybe we'd actually want proper Porals for input (from memory) and output (to screen), but maybe it's easier to work with in a hurry (at least until I'm more familiar with this wacky system I...", and the only contributor was "Woozle" (...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cFieldRowDisplay (Moved to another site: content was: "{{page/code/class|ferreteria}} <source lang=php> PURPOSE: data-row management for display I/O REPLACES: forms HISTORY: 2018-09-30 started: class cFieldRowDisplay extends cFieldRow { //use ftVerbalObject; // ++ SETUP ++ // public function __construct(string $sName) { $this->SetNameString($sName); $this->InitVars(); } protected function InitVa...", and the only contributor was "Woozle" (...)
  • 18:14, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3/class/cFieldRow (Moved to another site: content was: "{{page/code/class}} <source lang=php> abstract class cFieldRow { use tFieldClasses; public function SetFields(array $ar) { public function ClearFields() { protected function GetFields() { protected function SetField(cIOField $oField) { protected function ZapField($sKey) { protected function RetrieveField($sKey) { // PURPOSE: RetrieveField() but th...", and the only contributor was "Woozle" (...)
  • 18:13, 22 May 2022 Woozle talk contribs deleted page Ferreteria/v0.3 (Moved to another site: content was: "Things that need to be rewritten at a low level: * '''2017-05-26''' Conversion to/from storage format really ought to be a property of the recordset. Maybe there should be a fcFields object with fcField elements, each of which can have one or more fcFormat objects attached to it. Then instead of $rc->GetFieldValue() we could have something like $rc->GetField()->GetValue(), $rc->G...", and the only contributor was "Woozle" (...)
  • 18:12, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/user token (Moved to another site: content was: "==About== * '''Purpose''': for storing tokens that authorize users to change things associated with an email address (mainly password) ==Fields== * '''Type''': type of action being authorized (currently: 1 = create new account, 2 = reset password) * '''Entity''': value referring to entity being authorized (email address, user ID) ==History== * '''2013-10-03''' created * '''2013-1...", and the only contributor was "Woozle" (...)
  • 18:12, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/user session (Moved to another site: content was: "==About== This table was originally an inextricable part of VbzCart, but it is now mostly handled through the standalone user-session library. Only ID_Cart and ID_Order have been added for VbzCart. ==Rules== * A new session should be created whenever the "same" client doesn't remember the session cookie (could be a different computer on the same IP address), or if the session has...", and the only contributor was "Woozle" (...)
  • 18:11, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/user permit (Moved to another site: content was: "==About== * '''Purpose''': a list of access permits (permissions) that groups (and therefore users) can have * '''Module''': {{l/ferreteria/module|users}} * '''Used by''': {{l/same|ugroup_x_upermit}} * '''History''': ** '''2013-11-27''' written ** '''2017-01-29''' moved from VbzCart to Ferreteria a few days ago; renamed from uperm to user_permit; changed MYISAM to InnoDB ** '...", and the only contributor was "Woozle" (...)
  • 18:11, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/user group (Moved to another site: content was: "==About== * '''Purpose''': a list of access-control groups to which users can belong * '''Used by''': {{l/same|uacct_x_ugroup}} * '''History''': ** '''2013-11-27''' written ** '''2017-01-26''' moved to Ferreteria, renamed from ugroup to user_group, changed from MYISAM to InnoDB ==SQL== <source lang=mysql>CREATE TABLE `user_group` ( `ID` INT NOT NULL AUTO_I...", and the only contributor was "Woozle" (...)
  • 18:11, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/user client (Moved to another site: content was: "==About== * '''Status''': working / tested / debugged * '''Fields''' ** '''CRC''': checksum uniquely identifying user's IP address and browser client software. See notes. * '''Notes''': ** For identifying the user, decided to use CRC32 instead of compression because the compressed strings always came out at least as long as the original string. They were probably desi...", and the only contributor was "Woozle" (...)
  • 18:11, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/user account (Moved to another site: content was: "==About== * '''Purpose''': tracks site users as a separate concept from customers. A user may or may not be a customer; a customer only becomes a user if they select a login ID. Later, users might also be admins or vendors. * '''Module''': {{l/ferreteria/module|users}} * '''Used by''': {{l/same|uacct_x_ugroup}} ===Rules=== * A user may have zero or more customers; a customer may...", and the only contributor was "Woozle" ([...)
  • 18:11, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/ugroup x upermit (Moved to another site: content was: "==About== * '''Purpose''': ugroup-to-upermit assignment map * '''Requires''': {{l/same|user_group}}, {{l/same|user_permit}} * '''History''': ** '''2013-11-27''' written ** '''2017-01-26''' moved to Ferreteria, renamed from ugroup_x_uperm to ugroup_x_upermit *** changed from MyISAM to InnoDB *** renamed ID_UGrp to ID_Group *** renamed ID_UPrm to ID_Permit ==SQL== <mysql>CREATE TAB...", and the only contributor was "Woozle" (...)
  • 18:11, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/uacct x ugroup (Moved to another site: content was: "==About== * '''Purpose''': user-to-ugroup assignment map * '''Requires''': {{l/same|user_account}}, {{l/same|user_group}} * '''History''': ** '''2013-11-27''' written ** '''2017-01-26''' moved to Ferreteria, renamed from "user_x_ugroup" to "uacct_x_ugroup" *** changed from MyISAM to InnoDB *** changed ID_User to ID_Acct *** changed ID_UGrp to ID_Group ==SQL== <mysql>CREATE TABLE...", and the only contributor was "Woozle" ([...)
  • 18:10, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/tf node (Moved to another site: content was: "==About== * '''Purpose''': a thing that has values * '''Module''': {{l/ferreteria/module|TextFerret}} * '''History''': ** '''2017-03-12''' started ** '''2017-04-09''' decided there really should be a WhenMade timestamp; can always remove later ** '''2017-08-05''' renamed '''Class''' to '''Type''' for consistency with tf_leaf: records use "types", code maps these to "classes" ==Fi...", and the only contributor was "Woozle" (...)
  • 18:10, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/tf leaf text (Moved to another site: content was: "==About== * '''Purpose''': Node ({{l/ferreteria/table|tf_node}}) leafs that are textual in nature * '''Module''': {{l/ferreteria/module|TextFerret}} * '''Depends on''': {{l/ferreteria/table|tf_leaf}} ==History== * '''2017-03-12''' Started, because it's needed for multiple sub-projects. * '''2017-07-28''' Renaming TF "values" as "leafs", so this (tf_value_text) becomes tf_leaf_tex...", and the only contributor was "Woozle" (...)
  • 18:10, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/tf leaf (Moved to another site: content was: "==About== * '''Purpose''': Index to all node ({{l/ferreteria/table|tf_node}}) leafs, regardless of format * '''Module''': {{l/ferreteria/module|TextFerret}} ==Fields== * '''Type''': name of type; in code, this should refer to an index of leaf-handler-classes ==History== * '''2017-08-03''' Started, because the need became apparent. ==SQL== <syntaxhighlight lang=mysql>CREATE TABLE...", and the only contributor was "Woozle" ([...)
  • 18:10, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/event notes (Moved to another site: content was: "==About== * '''Purpose''': base table for notes entered manually (e.g. edit summary) when the event was initiated ** No record is created if there aren't any notes to record. This allows large text capacity for occasional notes. ==History== * '''2017-02-06''' Adapting the good bits from VbzCart/tables/event log ==SQL== <mysql>CREATE TABLE `event_notes` ( ID_Event INT...", and the only contributor was "Woozle" ([...)
  • 18:10, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/event in table (Moved to another site: content was: "==About== * '''Purpose''': dependent table for logging table-related events * '''Depends on''': {{l/same|event}} ==History== * '''2017-02-06''' Adapting the good bits from VbzCart/tables/event log * '''2017-04-10''' Realized that the row index (TableRow) could be a string. It will be a string in multikey tables even if the keys are integers. ==SQL== <mysql>CREATE TABLE `event...", and the only contributor was "Woozle" (...)
  • 18:09, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/event done (Moved to another site: content was: "==About== * '''Purpose''': dependent table for logging event completion * '''Depends on''': {{l/same|event}} ==History== * '''2017-02-06''' Adapting the good bits from VbzCart/tables/event log * '''2017-02-12''' ** Corrected table name in SQL ** Decided that there might be more than one of these per EventPlex, so let's have an ID too and make that the primary key. ** "Conditi...", and the only contributor was "Woozle" (...)
  • 18:09, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql/event (Moved to another site: content was: "==About== * '''Purpose''': base table for logging application events ** Records only the basic information common to all (or nearly all) events. * '''Future''': ** Eventually we will probably want to archive session records, so there should be an archive version of this table which directly stores <s>at least the User ID and</s> maybe IP address and browser. Events whose sess...", and the only contributor was "Woozle" (...)
  • 18:09, 22 May 2022 Woozle talk contribs deleted page Ferreteria/sql (Moved to another site: content was: "All tables are now listed in their respective {{l/same|modules}}. (Eventually there should be an automatically-generated index for all of them.)", and the only contributor was "Woozle" (talk))
  • 18:08, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/tree (Moved to another site: content was: "#REDIRECT Ferreteria/usage/tree", and the only contributor was "Woozle" (talk))
  • 18:08, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/pages (Moved to another site: content was: "#REDIRECT Ferreteria/usage/pages", and the only contributor was "Woozle" (talk))
  • 18:08, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/menus (Moved to another site: content was: "#REDIRECT Ferreteria/usage/menus", and the only contributor was "Woozle" (talk))
  • 18:08, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/login (Moved to another site: content was: "#REDIRECT Ferreteria/usage/login", and the only contributor was "Woozle" (talk))
  • 18:08, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/forms/v3 (Moved to another site: content was: "#REDIRECT Ferreteria/usage/forms/v3", and the only contributor was "Woozle" (talk))
  • 18:07, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/forms/v1 (Moved to another site: content was: "#REDIRECT Ferreteria/usage/forms/v1", and the only contributor was "Woozle" (talk))
  • 18:07, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/forms/displaying (Moved to another site: content was: "#REDIRECT Ferreteria/usage/forms/displaying", and the only contributor was "Woozle" (talk))
  • 18:07, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/forms/creating (Moved to another site: content was: "#REDIRECT Ferreteria/usage/forms/creating", and the only contributor was "Woozle" (talk))
  • 18:06, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/db/v1 (Moved to another site: content was: "#REDIRECT Ferreteria/usage/db/v1", and the only contributor was "Woozle" (talk))
  • 18:06, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/db (Moved to another site: content was: "#REDIRECT Ferreteria/usage/db", and the only contributor was "Woozle" (talk))
  • 18:06, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces (Moved to another site: content was: "#REDIRECT Ferreteria/usage", and the only contributor was "Woozle" (talk))
  • 18:05, 22 May 2022 Woozle talk contribs deleted page Ferreteria/modules/UserFerret (Moved to another site: content was: "#REDIRECT Ferreteria/modules/users", and the only contributor was "Woozle" (talk))
  • 18:05, 22 May 2022 Woozle talk contribs deleted page Ferreteria/modules/TextFerret (Moved to another site: content was: "#REDIRECT Ferreteria/modules/content", and the only contributor was "Woozle" (talk))
  • 18:05, 22 May 2022 Woozle talk contribs deleted page Ferreteria/modules/RepoFerret/rf node (Moved to another site: content was: "#REDIRECT Ferreteria/modules/files/rf node", and the only contributor was "Woozle" (talk))
  • 18:05, 22 May 2022 Woozle talk contribs deleted page Ferreteria/modules/RepoFerret/rf folder (Moved to another site: content was: "#REDIRECT Ferreteria/modules/files/rf folder", and the only contributor was "Woozle" (talk))
  • 18:05, 22 May 2022 Woozle talk contribs deleted page Ferreteria/modules/RepoFerret (Moved to another site: content was: "#REDIRECT Ferreteria/modules/files", and the only contributor was "Woozle" (talk))
  • 18:05, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/smw-base-v3.php (Moved to another site: content was: "==Notes== This is barely even started; just creating the page for easier updating later. ==Code== <php> <?php ==== PURPOSE: version-3-specific class methods for clsSMWData HISTORY: 2013-02-14 basic functions working: class clsSMWData_version extends clsMWData { public function GetObjectID($iName) { $sqlKey = SQLValue(static::NormalizeTitle($iName,SMW_NS_PROPERTY...", and the only contributor was "Woozle" (...)
  • 18:04, 22 May 2022 Woozle talk contribs deleted page Ferreteria/pieces/forms (Moved to another site: content was: "#REDIRECT Ferreteria/usage/forms", and the only contributor was "Woozle" (talk))
  • 18:03, 22 May 2022 Woozle talk contribs deleted page Ferreteria/Meetup (Moved to another site: content was: "==Note== There are applications for deciding on meeting times, and there are applications for converting times across multiple timezones, but it's not clear if there's anything which combines the two (or which uses any kind of rating system for availablility; binary "available / not available" seems to be the default). ==About== '''Ferreteria Meetup''' (working name) is a Ferre...", and the only contributor was "Woozle" ([[...)
  • 18:03, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive (Moved to another site: content was: "category:archivesThis is mainly a dumping area for obsolete Ferreteria-related stuff. Anything here is of historical interest only. ==Pages== * /changes: turned out not to work well as a way of keeping track of things * '''removed tables''': ** /v0.5/sql/node_leaf was consolidated into the '''node''' table * '''abandoned subprojects''': ** /DataScript could still...", and the only contributor was "Woozle" ([...)
  • 18:03, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/DataScript (Moved to another site: content was: "==About== '''DataScript''' is what I came up with when I needed to simulate a set of database interactions (reads, writes) without actually making changes to the data. * /data-script.php ===versus Transactions=== In theory, using transactions could work for this, but it has the following disadvantages: * I can't find clear documentation on what happens...", and the only contributor was "Woozle" (...)
  • 18:03, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/DataScript/data-script.php (Moved to another site: content was: "==Requires== * data.php ==Code== <php><?php /* =========================== *** DATA UTILITY CLASSES *** AUTHOR: Woozle (Nick) Staddon TODO: This needs to be descended from clsTreeNode (tree.php) so all the tree-management fx can be removed HISTORY: 2011-09-24 Data Scripting classes started (in data.php) 2011-10-07 extracted from data.php...", and the only contributor was "Woozle" ([[U...)
  • 18:03, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/StringTemplate.php (Moved to another site: content was: "==Requires== {{l/same|strings.php}} ==Version== * '''2011-03-27''' last known update; current as of 2012-01-15 ==Code== <php><?php abstract class clsStringTemplate { // Abstract version public $Value; protected $strStMark; protected $strFiMark; function __construct($iStartMark, $iFinishMark) { $this->strStMark = $iStartMark; $this->strFiMark = $iFinishMark; } abstract...", and the only contributor was "Woozle" ([...)
  • 18:02, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/admin.php (Moved to another site: content was: "==About== * '''Purpose''': classes useful for writing administration SpecialPages, i.e. pages that interact heavily with database tables. * '''Edits''': ** '''2013-01-04''' This should be the latest version, but copy on HostGator may have some tweaks to be merged. ==Code== <php><?php /* LIBRARY: admin.php - some classes useful for administration functions in MW extensions GLO...", and the only contributor was "Woozle" (...)
  • 18:02, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/changes (Moved to another site: content was: "This is an index to documentation of code changes that may have nonlocal effects. * /1: clsForm_recs::Save() * '''clsForm_recs''' has been either renamed or replaced by '''fcForm_DB''' (forms/form-data.php) Note to self: if the number of changes ever looks like it might exceed 10, add more than one zero to the change numbers.", and the only contributor was "Woozle" (talk))
  • 18:02, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/changes/1 (Moved to another site: content was: "<hide> affects piece::forms subject::parameter change to clsForm_recs.Save() </hide> '''Change to''': form-data.php:clsForm recs::Save() (see {{l/ferreteria/|pieces/forms|forms}}) ==Existing situation== Save() formerly expected two optional parameters, <code>$iNotes</code> and <code>array $arRedir=NULL</code>. At the time of the change, there were a small percentage of ca...", and the only contributor was "Woozle" (...)
  • 18:02, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/data.php (Moved to another site: content was: "==About== Database abstraction classes; used by VbzCart, SpamFerret, AudioFerret, WorkFerret ==History== * '''2013-01-25''' Working version from HostGator 1: seems to have added the data-engine-handling classes * '''2013-01-27''' Working version from Rizzo: minor changes to handle indirect access to database engine better ==Code== <syntaxhighlight lang=php><?php /...", and the only contributor was "Woozle" (...)
  • 18:02, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/datamgr.php (Moved to another site: content was: "==About== This is essentially a data cache manager. It was written for VbzCart, but could be used in any other project where certain queries are slow and only need to be run when their source tables are updated. ==Code== <syntaxhighlight lang=php> <?php /* ============================= *** TABLE UPDATE MANAGEMENT *** DOCUMENTATION: http://htyp.org/User:Woozle/datamgr.php HI...", and the only contributor was "Woozle" (...)
  • 18:01, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/events.php (Moved to another site: content was: "==About== * '''Depends on''': {{l/same|data.php}} ==Code== <php> <?php /* FILE: events.php -- handling of generalized event logging Originally written to work with FinanceFerret, but should be compatible with standard event tables. Any app-specific code should be moved out into descendant classes. HISTORY: 2010-10-25 clsLogger_DataSet extracted from menu.php 2...", and the only contributor was "Woozle" (...)
  • 18:01, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/menu.php (Moved to another site: content was: "==Examples== Shows a set of toggles. Library code currently does not properly highlight active options. <php> global $vgPage; $vgPage->UseHTML(); $objPage = new clsWikiFormatter($vgPage); $objSection = new clsWikiSection_std_page($objPage,'Orders',3); //$objSection->ArgsToKeep(array('show','page','id')); $objSection->PageKeys(array('page','id')); //$objSection->ToggleAd...", and the only contributor was "Woozle" (...)
  • 18:01, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/mw-base.php (Moved to another site: content was: "==Code== <php> <?php PURPOSE: MediaWiki interface functions/classes -- functionality that MW forgot to include HISTORY: 2013-01-03 created for MWX_User 2013-01-24 extracted clsMWData and clsDataResult_MW from smw-base.php: %%%% PURPOSE: clsDatabase that uses MediaWiki's db: abstract class clsMWData extends clsDatabase_abstract { protected $mwDB; public fun...", and the only contributor was "Woozle" (...)
  • 18:01, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/smw-base-v2.php (Moved to another site: content was: "==Code== <php> <?php /* **** FILE: smw-base-v2.php PURPOSE: Semantic MediaWiki interface classes for SMW schema version 2 I'm calling it version 2 (instead of version 1) because there's evidence of at least one prior db schema version. It seems to apply to SMW versions prior to 1.18 or possibly 1.19. I will probably not be maintaining it any further. REQUIRES: d...", and the only contributor was "Woozle" (...)
  • 18:01, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/smw-base.php (Moved to another site: content was: "==Notes== * '''Requires''': {{l/same|smw-base-v2.php}} or {{l/same|smw-base-v3.php}}, depending on what version of SMW is in use ==Code== <php> <?php /* PURPOSE: Semantic MediaWiki interface classes The existing class library is poorly documented, lacking a stable API, and difficult to use. This class set goes directly to the data structures -- which may change over tim...", and the only contributor was "Woozle" (...)
  • 18:00, 22 May 2022 Woozle talk contribs deleted page Ferreteria/archive/v0.5/sql/node leaf (Moved to another site: content was: "'''versions''': {{l/ferreteria/|v0.41/sql/node_leaf|0.41}}, {{l/ferreteria/|v0.42/sql/node_leaf|0.42}}, {{l/ferreteria/|v0.5/sql/node_leaf|0.5}} ==About== * '''Purpose''': Values for nodes ==Concept== Every '''leaf''': * has ** a name (unique within the node) ** a value * is like a single field in a single record ==Fields== ==History== * '''2017-08-03''' Started, because the need...", and the only contributor was "Woozle" (...)
  • 17:59, 22 May 2022 Woozle talk contribs deleted page Ferreteria/errors (Moved to another site: content was: "This page should eventually be a list of all error messages that Ferreteria can generate. ==Details== Errors with documentation: * /need to define ListItem_Value", and the only contributor was "Woozle" (talk))
  • 17:59, 22 May 2022 Woozle talk contribs deleted page Ferreteria/errors/need to define ListItem Value (Moved to another site: content was: "'''Error text''': need to define method "ListItem_Value()" for class clsDataSet, or create a descendant. Dropdown lists in Ferreteria {{l/ferreteria/|pieces/forms|forms}} require three callbacks so that they know what the recordset should display: * '''ListItem_Value()''' - native value (typically an integer, but can be anything that could be used as a key) * '''ListItem_Text()'...", and the only contributor was "Woozle" (...)
  • 17:59, 22 May 2022 Woozle talk contribs deleted page Ferreteria/install (Moved to another site: content was: "==Summary== * Clone the [https://gitlab.com/woozalia/ferreteria Ferreteria Git repository] into a folder of your choice, which we'll call {{arg|ferreteria base}}. ** My standard location for this is <code>/home/{{arg|user}}/site/git/ferreteria/</code>. * Copy the <code>{{arg|ferreteria base}}/config</code> folder to a location outside of <code>[ferr...", and the only contributor was "Woozle" (...)
  • 17:59, 22 May 2022 Woozle talk contribs deleted page Ferreteria/modules (Moved to another site: content was: "{{hdr/status/obsolete|Many of the links on this page need to be moved to version-specific titles. Most are outdated.}} ==Components== * /forms: input form management ==Dropins== ===General Utility=== * /content: wiki * /users: user security - manages logins and privileges * /files: file repository management", and the only contributor was "Woozle" (talk))
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)