racktables
12 years agor2666 - introduced LDAPCache table (ticket:193)
Denis Ovsienko [Mon, 27 Apr 2009 15:22:49 +0000 (15:22 +0000)] 
r2666  - introduced LDAPCache table (ticket:193)
 - authenticated_via_ldap(): only deal with higher-level cache decisions
 - queryLDAPServer(): new function is the place for LDAP code
 - acquireLDAPCache(): new function
 - releaseLDAPCache(): idem
 - touchLDAPCacheRecord(): idem
 - replaceLDAPCacheRecord(): idem
 - deleteLDAPCacheRecord(): idem
 - explicitly state local account records as such

12 years agor2658 - last finish for ticket:181 (HP switches SNMP support)
Denis Ovsienko [Wed, 22 Apr 2009 20:23:32 +0000 (20:23 +0000)] 
r2658  - last finish for ticket:181 (HP switches SNMP support)

12 years agor2657 - etype_by_pageno: list "ipaddress" pseudo-realm, because we generate stuff...
Denis Ovsienko [Wed, 22 Apr 2009 14:02:08 +0000 (14:02 +0000)] 
r2657  - etype_by_pageno: list "ipaddress" pseudo-realm, because we generate stuff in it
 - fixContext(): only attemp autotags generation for pages listed in the mapper

12 years agor2656 - renderEntityTags(): don't refer to unused $etype_by_pageno
Denis Ovsienko [Wed, 22 Apr 2009 12:36:30 +0000 (12:36 +0000)] 
r2656  - renderEntityTags(): don't refer to unused $etype_by_pageno
 - addFileToEntity(): don't rely on entity_type and entity_id args
 - renderFileReuploader(): remove unused MAX_FILE_SIZE
 - renderFileManager(): idem
 - renderFilesForEntity(): idem
 - addFileToEntity(): justify message codes
 - unlinkFile(): idem
 - saveEntityTags(): idem

12 years agor2655 - findAutoTagWarnings(): produce warnings for martian autotags (ticket:216)
Denis Ovsienko [Wed, 22 Apr 2009 00:19:32 +0000 (00:19 +0000)] 
r2655  - findAutoTagWarnings(): produce warnings for martian autotags (ticket:216)

12 years agor2654 - initial code for HP switches support (ticket:181)
Denis Ovsienko [Tue, 21 Apr 2009 14:39:29 +0000 (14:39 +0000)] 
r2654  - initial code for HP switches support (ticket:181)

12 years agor2651 - added new option RACKS_PER_ROW
Denis Ovsienko [Thu, 16 Apr 2009 14:20:54 +0000 (14:20 +0000)] 
r2651  - added new option RACKS_PER_ROW
 - renderRackspace(): treat RACKS_PER_ROW, when rendering
 - renderRow: ditto

12 years agor2650 - don't display preselect above tag tree, cause it's already highlighted
Denis Ovsienko [Thu, 16 Apr 2009 11:47:35 +0000 (11:47 +0000)] 
r2650  - don't display preselect above tag tree, cause it's already highlighted
 - only display effective chain, when it differs from given one

12 years agor2649 - fix lettercase
Denis Ovsienko [Thu, 16 Apr 2009 11:12:09 +0000 (11:12 +0000)] 
r2649  - fix lettercase

12 years agor2648 - renderEditObjectForm(): converge static attrs and stickers, employ styling...
Denis Ovsienko [Thu, 16 Apr 2009 11:05:20 +0000 (11:05 +0000)] 
r2648  - renderEditObjectForm(): converge static attrs and stickers, employ styling for latter
 - renderTagCheckbox(): highlight preselect with style, use standard spacing

12 years agor2647 -lListed Cisco and Foundry access points and controllers (ticket:202)
Denis Ovsienko [Thu, 16 Apr 2009 10:28:25 +0000 (10:28 +0000)] 
r2647  -lListed Cisco and Foundry access points and controllers (ticket:202)

12 years agor2646 - renderAddMultipleObjectsForm(): display message log
Denis Ovsienko [Wed, 15 Apr 2009 18:00:52 +0000 (18:00 +0000)] 
r2646  - renderAddMultipleObjectsForm(): display message log
 - addMultipleObjects(): fix message generation
 - addLotOfObjects(): idem
 - renderRackObject(): revert to original (before changeset:2339) style for stickers and tags
 - renderUser(): idem
 - printTagTRs(): idem
 - renderAccessDenied(): idem

12 years agor2645 - employ OPTGROUPs for Cronyx, RAD & Tainet MUXes
Denis Ovsienko [Wed, 15 Apr 2009 17:24:34 +0000 (17:24 +0000)] 
r2645  - employ OPTGROUPs for Cronyx, RAD & Tainet MUXes

12 years agor2644 - addMultipleObjects(): removed obsolete code, employed log format 2
Denis Ovsienko [Wed, 15 Apr 2009 16:59:49 +0000 (16:59 +0000)] 
r2644  - addMultipleObjects(): removed obsolete code, employed log format 2
 - addLotOfObjects(): idem

12 years agor2643 - renderAddMultipleObjectsForm(): removed obsolete code, fixed tabindex for...
Denis Ovsienko [Wed, 15 Apr 2009 16:21:26 +0000 (16:21 +0000)] 
r2643  - renderAddMultipleObjectsForm(): removed obsolete code, fixed tabindex for INPUT elements

12 years agor2642 - make file deletion only possible from file manager
Denis Ovsienko [Wed, 15 Apr 2009 15:54:17 +0000 (15:54 +0000)] 
r2642  - make file deletion only possible from file manager
 - renderFilesForEntity(): toss layout once more

12 years agor2641 - added gray version of "big trash" icon
Denis Ovsienko [Wed, 15 Apr 2009 14:59:41 +0000 (14:59 +0000)] 
r2641  - added gray version of "big trash" icon
 - serializeFileLinks(): accept "scissors" argument
 - getFileLinks(): first sort by entity_id
 - filesbylink: no more such page (from Aaron's working copy)
 - listCells(): handle files
 - amplifyCell: idem
 - renderFileCell(): handle references and tags smarter
 - renderFileSpace(): replaced by renderFileBrowser()
 - renderFilesByLink: phased out
 - renderFileManager(): new function
 - renderFileUploadForm(): code merged into renderFileManager()
 - renderTagRowForViewer(): employ standard "self" trick
 - renderTagRowForCloud(): idem
 - renderTagRowForEditor(): idem
 - printImageHREF(): split into real getImageHREF() and wrapper function
 - renderCellList(): accept "do_amplify" option
 - unlinkFile(): drop message argument, there is no data in it
 - printLog(): exclude arg from "link removed" message, the op handler doesnt pass it

12 years agor2640 - renderAccessDenied(): removed duplicate LINK element
Denis Ovsienko [Wed, 15 Apr 2009 09:38:46 +0000 (09:38 +0000)] 
r2640  - renderAccessDenied(): removed duplicate LINK element

12 years agor2638 - doSNMPmining(): initial support for Nexus hardware and NX-OS software (ticke...
Denis Ovsienko [Tue, 14 Apr 2009 19:06:40 +0000 (19:06 +0000)] 
r2638  - doSNMPmining(): initial support for Nexus hardware and NX-OS software (ticket:198)

12 years agor2637 - record Cisco NX-OS
Denis Ovsienko [Tue, 14 Apr 2009 18:25:54 +0000 (18:25 +0000)] 
r2637  - record Cisco NX-OS

12 years agor2636 - fixed IIS-specific issues with accessing via HTTP or from docroot (reported...
Denis Ovsienko [Tue, 14 Apr 2009 17:22:18 +0000 (17:22 +0000)] 
r2636  - fixed IIS-specific issues with accessing via HTTP or from docroot (reported by Sean Brown)

12 years agor2635 - added Cisco Nexus records (ticket:198)
Denis Ovsienko [Tue, 14 Apr 2009 16:55:29 +0000 (16:55 +0000)] 
r2635  - added Cisco Nexus records (ticket:198)

12 years agor2634 - SGI Altix update: remove outdated URL, add 3 more server records
Denis Ovsienko [Tue, 14 Apr 2009 15:09:36 +0000 (15:09 +0000)] 
r2634  - SGI Altix update: remove outdated URL, add 3 more server records

12 years agor2633 - enforce specific INSERT syntax, where appropriate
Denis Ovsienko [Tue, 14 Apr 2009 14:47:35 +0000 (14:47 +0000)] 
r2633  - enforce specific INSERT syntax, where appropriate
 - update Debian records

12 years agor2632 - traceEntity(): unused, phase out
Denis Ovsienko [Tue, 14 Apr 2009 10:32:31 +0000 (10:32 +0000)] 
r2632  - traceEntity(): unused, phase out
 - attachChildTag(): rename to pokeNode(), perform no search, use supplied trace
 - treeFromList(): maintain and use node trace cache, reducing algorythm cost from O(N^3) to O(N^2)
 - getOrphanedTags(): decommission own code and rely on treeFromList()

12 years agor2631 - judgeEntityRecord(): rename to judgeCell()
Denis Ovsienko [Mon, 13 Apr 2009 15:18:46 +0000 (15:18 +0000)] 
r2631  - judgeEntityRecord(): rename to judgeCell()
 - filterEntityRecordList(): rename to filterCellList()
 - prepareIPv4Tree(): perform parent_id processing locally instead of relying on getIPv4NetworkList()
 - buildCellFilter(): initial implementation of $_REQUEST to RackCode mapping
 - getUserAccounts(): replaced by listCells()
 - getIPv4NetworkList(): idem
 - loadFullEntityInfo(): rename to amplifyCell() and add IPv4 prefixes processing
 - listCells(): split columns into alias/expression pairs, toss column order a bit
 - init: load tags before trying to build user list, so the latter computation doesn't break
 - authenticate(): switch from getUserAccounts() to listCells() and add necessary temporary transformation
 - renderUserCell(): use workaround to display data returned by search
 - renderCell(): new function for record rendering
 - renderCellList(): new function for list rendering
 - renderUserList(): use renderCellList()
 - renderIPv4Space(): switch to cell framework
 - renderIPv4SpaceEditor(): idem
 - renderSearchResults(): employ renderCell()

12 years agor2629 - judgeEntityRecord(): new loader/filter code
Denis Ovsienko [Sat, 11 Apr 2009 18:30:25 +0000 (18:30 +0000)] 
r2629  - judgeEntityRecord(): new loader/filter code
 - filterEntityRecordList(): idem
 - listEntities(): idem
 - loadFullEntityInfo(): idem

12 years agor2628 - interpretPredicate(): make use of pre-built predicate table
Denis Ovsienko [Sat, 11 Apr 2009 13:30:54 +0000 (13:30 +0000)] 
r2628  - interpretPredicate(): make use of pre-built predicate table

12 years agor2627 - deleteRow(): don't use row name from request
Denis Ovsienko [Thu, 9 Apr 2009 15:11:42 +0000 (15:11 +0000)] 
r2627  - deleteRow(): don't use row name from request
 - renderRackspaceRowEditor(): don't put row name into delete request
 - ibid: fix forms table layout
 - use quotes in messages 69~79

12 years agor2626 - phase out rtwidth_0, rtwidth_1 and rtwidth_2
Denis Ovsienko [Thu, 9 Apr 2009 14:42:13 +0000 (14:42 +0000)] 
r2626  - phase out rtwidth_0, rtwidth_1 and rtwidth_2

12 years agor2624 - fixed a typo in README
Denis Ovsienko [Thu, 9 Apr 2009 09:45:51 +0000 (09:45 +0000)] 
r2624  - fixed a typo in README
 - switched to builtin sha1() function, so we don't depend on HASH extension any more
 - fixed query in installer to send admin password hash instead of password

12 years agor2623 move user-modifiable files to a separate dir (closes: 39)
Aaron Dummer [Thu, 9 Apr 2009 03:22:04 +0000 (03:22 +0000)] 
r2623 move user-modifiable files to a separate dir (closes: 39)

12 years agor2622 don't allow a rack to be shrunk if rows being deleted have objects mounted...
Aaron Dummer [Thu, 9 Apr 2009 02:59:18 +0000 (02:59 +0000)] 
r2622 don't allow a rack to be shrunk if rows being deleted have objects mounted there (closes: 45)

12 years agor2621 - getObjectList(): work around parallel queries one more time
Denis Ovsienko [Wed, 8 Apr 2009 18:26:02 +0000 (18:26 +0000)] 
r2621  - getObjectList(): work around parallel queries one more time

12 years agor2620 - renderLivePTR(): feature "toggle selection"
Denis Ovsienko [Wed, 8 Apr 2009 17:50:21 +0000 (17:50 +0000)] 
r2620  - renderLivePTR(): feature "toggle selection"

12 years agor2619 - renderChaptersEditor(): check each chapter, if it is referenced by sticker...
Denis Ovsienko [Wed, 8 Apr 2009 17:31:46 +0000 (17:31 +0000)] 
r2619  - renderChaptersEditor(): check each chapter, if it is referenced by sticker map or not (ticket:47)
 - ibid: use create/destroy/nodestroy icons instead of add/delete/nodelete

12 years agor2618 - renderEntityTags(): don't push bypass arg to printOpFormIntro(), which alrea...
Denis Ovsienko [Wed, 8 Apr 2009 16:55:17 +0000 (16:55 +0000)] 
r2618  - renderEntityTags(): don't push bypass arg to printOpFormIntro(), which already handles that itself
 - ibid: place closing FORM element properly
 - renderTagSelect(): rename to renderNewEntityTags()
 - fixContext(): use etype_by_pageno mapping just to be sure it won't break unexpectedly
 - renderTagCheckbox(): add two more args for more flexible behaviour
 - renderTagFilterPortlet(): justify "no data" display, switch to renderTagCheckbox() (ticket:186)
 - renderTagOptionForFilter(): phased out
 - renderTagOption(): idem

12 years agor2617 - fixed getRackRowInfo() to return correct data
Denis Ovsienko [Wed, 8 Apr 2009 13:59:11 +0000 (13:59 +0000)] 
r2617  - fixed getRackRowInfo() to return correct data

12 years agor2616 - list F5
Denis Ovsienko [Wed, 8 Apr 2009 10:57:25 +0000 (10:57 +0000)] 
r2616  - list F5

12 years agor2615 - printLog(): don't tell message class in its text for generic messages
Denis Ovsienko [Tue, 7 Apr 2009 15:08:01 +0000 (15:08 +0000)] 
r2615  - printLog(): don't tell message class in its text for generic messages

12 years agor2611 - mergeLogs(): new generic helper
Denis Ovsienko [Tue, 7 Apr 2009 13:21:25 +0000 (13:21 +0000)] 
r2611  - mergeLogs(): new generic helper

12 years agor2610 - getNarrowObjectList(): bugfix, use provided filter name instead of hardcoded one
Denis Ovsienko [Tue, 7 Apr 2009 11:50:45 +0000 (11:50 +0000)] 
r2610  - getNarrowObjectList(): bugfix, use provided filter name instead of hardcoded one
 - ibid: use parsing cache

12 years agor2609 change findFileByName(), File table has UNIQUE index now
Aaron Dummer [Tue, 7 Apr 2009 00:42:19 +0000 (00:42 +0000)] 
r2609 change findFileByName(), File table has UNIQUE index now

12 years agor2607 ensure that filenames are unique (closes: 196)
Aaron Dummer [Sun, 5 Apr 2009 18:43:43 +0000 (18:43 +0000)] 
r2607 ensure that filenames are unique (closes: 196)

12 years agor2606 added ability to toggle entire column or row of checkboxes (closes: 67)
Aaron Dummer [Sun, 5 Apr 2009 17:47:07 +0000 (17:47 +0000)] 
r2606 added ability to toggle entire column or row of checkboxes (closes: 67)

12 years agor2605 - getObjectInfo(): clean up and resolve "parallel queries" issue
Denis Ovsienko [Fri, 3 Apr 2009 18:07:05 +0000 (18:07 +0000)] 
r2605  - getObjectInfo(): clean up and resolve "parallel queries" issue

12 years agor2604 - renderRackObject(): speed up by requesting as little data from getResidentRa...
Denis Ovsienko [Fri, 3 Apr 2009 17:56:22 +0000 (17:56 +0000)] 
r2604  - renderRackObject(): speed up by requesting as little data from getResidentRacksData() as is sufficient for renderRack()

12 years agor2603 - trigger_ipv4(): show otherwisely hidden tab, until there's at least one...
Denis Ovsienko [Fri, 3 Apr 2009 17:45:20 +0000 (17:45 +0000)] 
r2603  - trigger_ipv4(): show otherwisely hidden tab, until there's at least one address allocated

12 years agor2602 - performance: introduce global parse cache and use it in considerConfiguredCo...
Denis Ovsienko [Fri, 3 Apr 2009 17:14:35 +0000 (17:14 +0000)] 
r2602  - performance: introduce global parse cache and use it in considerConfiguredConstraint()
 - performance: make predicate table global var and compute it only once
 - performance: getObjectInfo(): add "faster" mode and employ it where appropriate
 - bugfix: generateEntityAutoTags(): fetch less data about current object to desist stack overflow provocation
 - generateEntityAutoTags(): validate the same string we are going to actually use just to be sure
 - scanIPv4Space(): set 'id' field in structure passed to displayedName(), because it expects it there
 - getFileLinks(): use 'dname' field, since it was provided anyways
 - getObjectPortsAndLinks(): don't call displayedName(), the data is already in structure

12 years agor2601 - "objtype" autotag doesn't exist, use correct "typeid" instead
Denis Ovsienko [Fri, 3 Apr 2009 13:32:33 +0000 (13:32 +0000)] 
r2601  - "objtype" autotag doesn't exist, use correct "typeid" instead

12 years agor2600 - updated message text at "reset UI options" tab
Denis Ovsienko [Fri, 3 Apr 2009 13:03:10 +0000 (13:03 +0000)] 
r2600  - updated message text at "reset UI options" tab

12 years agor2599 - considerConfiguredConstraint(): move constraint handling here from trigger_i...
Denis Ovsienko [Fri, 3 Apr 2009 12:56:35 +0000 (12:56 +0000)] 
r2599  - considerConfiguredConstraint(): move constraint handling here from trigger_isloadbalancer(), which becomes trivial
 - trigger_ipv4(): employ considerConfiguredConstraint()
 - trigger_natv4(): idem
 - getIPv4LBList(): phased out, its code merged into getNarrowObjectList()
 - getNarrowObjectList(): expect constraint name instead of type list
 - IPV4LB_LISTSRC: adjusted default value
 - NAMEFUL_OBJTYPES: replaced with NAMEWARN_LISTSRC
 - REQUIRE_ASSET_TAG_FOR: replaced with ASSETWARN_LISTSRC
 - IPV4_PERFORMERS: replaced with IPV4OBJ_LISTSRC
 - NATV4_PERFORMERS: replaced with IPV4NAT_LISTSRC

12 years agor2598 - display CTXMOD counter in RackCode stats
Denis Ovsienko [Thu, 2 Apr 2009 16:51:57 +0000 (16:51 +0000)] 
r2598  - display CTXMOD counter in RackCode stats
 - introduce {$unmounted} autotag

12 years agor2597 - spotPayload(): adjust error message
Denis Ovsienko [Thu, 2 Apr 2009 16:23:36 +0000 (16:23 +0000)] 
r2597  - spotPayload(): adjust error message
 - getRackCode(): use correct node type (SYNT_CODETEXT)

12 years agor2596 - initial P-filter draft code
Denis Ovsienko [Thu, 2 Apr 2009 15:56:57 +0000 (15:56 +0000)] 
r2596  - initial P-filter draft code

12 years agor2595 - printSelect(): quote OPTION value
Denis Ovsienko [Thu, 2 Apr 2009 15:09:53 +0000 (15:09 +0000)] 
r2595  - printSelect(): quote OPTION value
 - printNiftySelect(): idem

12 years agor2594 - eval_expression(): $silent arg to hide error messages
Denis Ovsienko [Thu, 2 Apr 2009 13:44:25 +0000 (13:44 +0000)] 
r2594  - eval_expression(): $silent arg to hide error messages
 - ibid: return NULL on error and pass returned NULL upwards w/o converting to FALSE
 - getSentencesFromLexems(): rename to getParseTreeFromLexems()
 - getParseTreeFromLexems(): move ACK/NAK decision making to a more general spotPayload()
 - getLexemsFromRackCode(): rename to getLexemsFromRawText()
 - getLexemsFromRawText(): add mock character for better scanner syncing
 - lexError3(): tell scanner state in error message
 - filterEntityList(): moved most of the code into new buildPredicateTable() and new judgeEntity()
 - getIPv4LBList(): new function makes use of the new code to enhance renderVServiceLBForm() and renderRSPoolLBForm()
 - trigger_lvsconfig(): replaced with trigger_isloadbalancer(), which uses IPV4LB_LISTSRC
 - renamed 'LVS config' tab to 'keepalived.conf'

12 years agor2593 - trigger_emptyRackspace(): adjust to use correct data source
Denis Ovsienko [Thu, 2 Apr 2009 13:29:21 +0000 (13:29 +0000)] 
r2593  - trigger_emptyRackspace(): adjust to use correct data source

12 years agor2592 - introduce IPV4LB_LISTSRC configuration variable
Denis Ovsienko [Thu, 2 Apr 2009 08:44:41 +0000 (08:44 +0000)] 
r2592  - introduce IPV4LB_LISTSRC configuration variable

12 years agor2591 - filterEntityList(): first working version
Denis Ovsienko [Wed, 1 Apr 2009 18:39:46 +0000 (18:39 +0000)] 
r2591  - filterEntityList(): first working version

12 years agor2590 - COOKIE_TTL config option wasn't used any more
Denis Ovsienko [Wed, 1 Apr 2009 17:55:07 +0000 (17:55 +0000)] 
r2590  - COOKIE_TTL config option wasn't used any more

12 years agor2589 - phase out 'tagloader' and 'autotagloader' keys from $page array
Denis Ovsienko [Wed, 1 Apr 2009 17:38:51 +0000 (17:38 +0000)] 
r2589  - phase out 'tagloader' and 'autotagloader' keys from $page array
 - loadRackTags(): completely replaced by existing loadEntityTags()
 - loadRackObjectTags(): idem
 - loadIPv4PrefixTags(): idem
 - loadIPv4VSTags(): idem
 - loadIPv4RSPoolTags(): idem
 - loadUserTags(): idem
 - loadFileTags(): idem
 - loadRackAutoTags(): completely replaced by new generateEntityAutoTags()
 - loadRackObjectAutoTags(): idem
 - loadIPv4PrefixAutoTags(): idem
 - loadIPv4AddressAutoTags(): idem
 - loadIPv4VSAutoTags(): idem
 - loadIPv4RSPoolAutoTags(): idem
 - getUserAutoTags(): idem
 - loadFileAutoTags(): idem
 - loadEntityTags(): don't fail, when there is no data to return
 - getIPv4PrefixTags(): discontinued
 - fixContext(): work around user's auto tags issue
 - ibid: make use of generateEntityAutoTags() and loadEntityTags()
 - filterEntityList(): new function draft

12 years agor2587 - bugfix in permitted(): don't generate {$any_op} and {$op_} autotags, when...
Denis Ovsienko [Wed, 1 Apr 2009 11:06:36 +0000 (11:06 +0000)] 
r2587  - bugfix in permitted(): don't generate {$any_op} and {$op_} autotags, when $op variable isn't set (IOW, not in ophandler dispatching)

12 years agor2585 add confirmation to file deletion, allow deletion of unlinked files
Aaron Dummer [Fri, 27 Mar 2009 18:05:46 +0000 (18:05 +0000)] 
r2585 add confirmation to file deletion, allow deletion of unlinked files

12 years agor2584 - remove unfinished duplicates detection code
Denis Ovsienko [Fri, 27 Mar 2009 11:45:04 +0000 (11:45 +0000)] 
r2584  - remove unfinished duplicates detection code

12 years agor2583 - revert recent change in submitSLBConfig()
Denis Ovsienko [Thu, 26 Mar 2009 11:22:11 +0000 (11:22 +0000)] 
r2583  - revert recent change in submitSLBConfig()

12 years agor2582 - sendfile: accept zero or more files as arguments
Denis Ovsienko [Wed, 25 Mar 2009 19:09:10 +0000 (19:09 +0000)] 
r2582  - sendfile: accept zero or more files as arguments

12 years agor2581 - sendfile/main: change message text, so it's clear what exactly failed
Denis Ovsienko [Wed, 25 Mar 2009 15:54:20 +0000 (15:54 +0000)] 
r2581  - sendfile/main: change message text, so it's clear what exactly failed
 - gwRecvFile(), gwRecvFileFromObject(): try new functions for data import

12 years agor2580 - renderIPv4Network(): employ renderIPv4NetCell() in tree backtrace
Denis Ovsienko [Tue, 24 Mar 2009 11:07:01 +0000 (11:07 +0000)] 
r2580  - renderIPv4Network(): employ renderIPv4NetCell() in tree backtrace

12 years agor2579 - include tag name in "tag deleted" message
Denis Ovsienko [Tue, 24 Mar 2009 10:59:27 +0000 (10:59 +0000)] 
r2579  - include tag name in "tag deleted" message
 - show message, when trying to delete a nonexistent tag

12 years agor2578 - display message on top of the page, not inside the portlet
Denis Ovsienko [Tue, 24 Mar 2009 10:26:11 +0000 (10:26 +0000)] 
r2578  - display message on top of the page, not inside the portlet

12 years agor2577 - use enterprise instead of 'Local' in reports tabs row
Denis Ovsienko [Tue, 24 Mar 2009 10:01:38 +0000 (10:01 +0000)] 
r2577  - use enterprise instead of 'Local' in reports tabs row

12 years agor2576 - toss file management UI a bit: render download/size code like renderFileCell...
Denis Ovsienko [Mon, 23 Mar 2009 19:16:22 +0000 (19:16 +0000)] 
r2576  - toss file management UI a bit: render download/size code like renderFileCell(), move reupload form to own tab
 - replaceFile(): don't proceed w/o a file
 - introduce and employ emptyLog() for convenience

12 years agor2572 - justified object list
Denis Ovsienko [Fri, 20 Mar 2009 18:24:44 +0000 (18:24 +0000)] 
r2572  - justified object list

12 years agor2571 - add findFileByName() helper
Denis Ovsienko [Fri, 20 Mar 2009 17:29:07 +0000 (17:29 +0000)] 
r2571  - add findFileByName() helper

12 years agor2570 - getNarrowObjectList(): accept a list of types instead of one type; escape...
Denis Ovsienko [Fri, 20 Mar 2009 12:39:29 +0000 (12:39 +0000)] 
r2570  - getNarrowObjectList(): accept a list of types instead of one type; escape the arguments
 - renderIPv4AddressAllocations(): employ printSelect()
 - renderRSPoolLBForm(): idem
 - renderVServiceLBForm(): idem
 - renderEditAttributesForm(): idem

12 years agor2559 - commitReplaceFile(): use $sic, hence a prepared statement is employed
Denis Ovsienko [Thu, 19 Mar 2009 14:15:42 +0000 (14:15 +0000)] 
r2559  - commitReplaceFile(): use $sic, hence a prepared statement is employed
 - updateFileText(): use commitReplaceFile()
 - replaceFile(): idem
 - drop temp function commitUpdateFileText()
 - dos2unix(): introduce and use new helper
 - $sic: always translate newlines
 - deleteFile(): fetch deleted file name from DB, not from URL
 - employ htmlspecialchars() in functions, which display data returned by getFileInfo() and getFile()

12 years agor2554 - don't eat the first newline in file text editor
Denis Ovsienko [Wed, 18 Mar 2009 12:47:04 +0000 (12:47 +0000)] 
r2554  - don't eat the first newline in file text editor

12 years agor2553 - list implemented items
Denis Ovsienko [Tue, 17 Mar 2009 15:35:31 +0000 (15:35 +0000)] 
r2553  - list implemented items

12 years agor2552 - introduce $sic array to help with prepared statements issue
Denis Ovsienko [Tue, 17 Mar 2009 14:48:45 +0000 (14:48 +0000)] 
r2552  - introduce $sic array to help with prepared statements issue
 - split gwSendFile() into gwSendFile() and gwSendFileToObject() for convenience
 - import grayscale version of tango-edit-clear icon and display it on empty lists
 - justify layouts on ipaddress-properties and *-tags tabs
 - sendfile: treat spaces in arguments better
 - set tabindex in renderChapterEditor()
 - split printSelect() code into printSelect(), printNiftySelect() and cookOptgroups()
 - add VENDOR_SIEVE config option and implement relevant feature

12 years agor2547 Fixed bug from ticket:200
Denis Yeldandi [Sun, 15 Mar 2009 10:33:16 +0000 (10:33 +0000)] 
r2547 Fixed bug from ticket:200

12 years agor2541 - RackTables installation is now done only through install.php
Denis Ovsienko [Fri, 13 Mar 2009 15:59:27 +0000 (15:59 +0000)] 
r2541  - RackTables installation is now done only through install.php

12 years agor2540 - bring changeset:2335 to logical end by removing getMessageCode()
Denis Ovsienko [Fri, 13 Mar 2009 15:47:02 +0000 (15:47 +0000)] 
r2540  - bring changeset:2335 to logical end by removing getMessageCode()

12 years agor2539 - follow-up for the last renderFileCell() commit
Denis Ovsienko [Thu, 12 Mar 2009 19:36:12 +0000 (19:36 +0000)] 
r2539  - follow-up for the last renderFileCell() commit

12 years agor2538 - renderSearchResults(): employ renderFileCell()
Denis Ovsienko [Thu, 12 Mar 2009 12:18:13 +0000 (12:18 +0000)] 
r2538  - renderSearchResults(): employ renderFileCell()

12 years agor2537 - also retrieve static MAC records for smaller Cisco switches
Denis Ovsienko [Wed, 11 Mar 2009 13:39:39 +0000 (13:39 +0000)] 
r2537  - also retrieve static MAC records for smaller Cisco switches

12 years agor2535 - push file mtime into editor form and check it before saving for consitent...
Denis Ovsienko [Wed, 11 Mar 2009 11:11:52 +0000 (11:11 +0000)] 
r2535  - push file mtime into editor form and check it before saving for consitent edits

12 years agor2534 - printOpFormIntro(): add quotes around argument value
Denis Ovsienko [Wed, 11 Mar 2009 10:38:28 +0000 (10:38 +0000)] 
r2534  - printOpFormIntro(): add quotes around argument value

12 years agor2533 - added WS-C2950C-24 info
Denis Ovsienko [Tue, 10 Mar 2009 11:36:40 +0000 (11:36 +0000)] 
r2533  - added WS-C2950C-24 info

12 years agor2532 - renderPortsForObject(): fixed ophandler name
Denis Ovsienko [Tue, 10 Mar 2009 11:36:08 +0000 (11:36 +0000)] 
r2532  - renderPortsForObject(): fixed ophandler name

12 years agor2525 - justified copyright years
Denis Ovsienko [Sun, 8 Mar 2009 13:32:43 +0000 (13:32 +0000)] 
r2525  - justified copyright years

12 years agor2490 - renderUserList(): make use of renderUserCell()
Denis Ovsienko [Tue, 24 Feb 2009 14:40:03 +0000 (14:40 +0000)] 
r2490  - renderUserList(): make use of renderUserCell()

12 years agor2488 Fixed redirect for array parameters
Denis Yeldandi [Tue, 24 Feb 2009 14:33:43 +0000 (14:33 +0000)] 
r2488 Fixed redirect for array parameters

12 years agor2472 See ticket#191
Denis Yeldandi [Sun, 22 Feb 2009 08:45:40 +0000 (08:45 +0000)] 
r2472 See ticket#191

12 years agor2471 Fixed a hack introduced in changeset#2468
Denis Yeldandi [Sun, 22 Feb 2009 08:38:07 +0000 (08:38 +0000)] 
r2471 Fixed a hack introduced in changeset#2468

12 years agor2470 - removed unused buildRSPoolName()
Denis Ovsienko [Fri, 20 Feb 2009 17:01:32 +0000 (17:01 +0000)] 
r2470  - removed unused buildRSPoolName()
 - adjusted renderRSPoolCell() and used it in renderSearchResults()

12 years agor2469 - getVServiceInfo(): include 'id' in returned data
Denis Ovsienko [Fri, 20 Feb 2009 15:26:45 +0000 (15:26 +0000)] 
r2469  - getVServiceInfo(): include 'id' in returned data
 - introduce renderIPv4VSCell(), move VS rendering code there, employ it in search results renderer
 - fix VS cell alignment a bit

12 years agor2468 Fixed bug in render_image.php
Denis Yeldandi [Thu, 19 Feb 2009 17:54:01 +0000 (17:54 +0000)] 
r2468 Fixed bug in render_image.php

12 years agor2466 removed error_log
Denis Yeldandi [Thu, 19 Feb 2009 13:36:11 +0000 (13:36 +0000)] 
r2466 removed error_log

12 years agor2464 fixed a few bugs in ajax verify thingy (ticket #189)
Denis Yeldandi [Thu, 19 Feb 2009 13:20:07 +0000 (13:20 +0000)] 
r2464 fixed a few bugs in ajax verify thingy (ticket #189)