Eric
3e9223a0bc
N°2311 - Preferences extensibility
2019-09-02 17:55:55 +02:00
Eric
b2ab07aa69
N°2311 - Login Page extensibility
2019-08-30 15:07:51 +02:00
Pierre Goiffon
08517f0c7e
📝 Some PHPDoc in ExternalKey field rendering
2019-08-22 11:01:59 +02:00
Eric
2ceb4068ad
N°2311 - Refactor Login FSM Extensions
2019-08-16 17:39:48 +02:00
Eric
7885d712a6
N°2311 - Authentication extensibility in iTop
2019-08-16 17:39:47 +02:00
Pierre Goiffon
a32bdf3f2f
📝 fix phpdoc (see call in UI.php operation=new)
2019-08-07 18:10:20 +02:00
Pierre Goiffon
e4324cedb4
N°2235 Enable notification placeholders in hyperlinks
...
(cherry picked from commit bc55bfbee1 )
2019-06-06 10:59:44 +02:00
Pierre Goiffon
d24870e0ae
Merge remote-tracking branch 'origin/master' into develop
2019-06-04 16:23:58 +02:00
Pierre Goiffon
3791b2dd24
📝 Change return type for \MetaModel::GetObject
2019-05-28 17:18:07 +02:00
Pierre Goiffon
991bc359cb
Merge remote-tracking branch 'origin/master' into develop
2019-05-23 10:52:34 +02:00
Molkobain
bc55bfbee1
N°2235 Enable notification placeholders in hyperlinks
2019-05-21 17:38:28 +02:00
OИUЯd da silva
9c75cb4537
:note: PhpDoc generation for the public API ( #63 )
...
- generate phpdoc to a dokuwiki compatible format
- add/update the phpdoc of a selection of class methods
2019-05-21 12:05:52 +02:00
Pierre Goiffon
7e064365eb
N°1968 Uniqueness : fix only root disabled class was removed from searches
...
Now all of the following hierarchy is excluded
2019-03-21 17:25:51 +01:00
Pierre Goiffon
243aab1030
N°1968 Uniqueness : do not allow invalid rule overrides definition
...
On overrides disabled key must has a value
2019-03-18 16:07:36 +01:00
Pierre Goiffon
eb49dbbdc8
N°1968 uniqueness rules : fix search for classes hierarchy, disallow 'attributes' property overrides
2019-03-12 18:12:01 +01:00
Pierre Goiffon
c242f90440
N°659 uniqueness constraint : fix class used in the dict key for the error message
...
It has to be the rule root class, not the current class
2018-11-23 09:44:42 +01:00
Denis Flaven
5ccfa24b27
iTop Newsroom implementation - painfully merged manually...
2018-11-21 19:36:51 +01:00
chifu1234
c737b83eb5
Update metamodel.class.php (Cherry picked from branch develop 91f1598)
2018-11-20 15:22:59 +01:00
Eric
ff39b7bc51
N°1759 - Fix setup error on abstract class not existing
2018-11-15 10:59:28 +01:00
Molkobain
9ed550ee7f
N°562 Notifications: Add support for placeholders in HTML hyperlinks (regular href, mailto, ...)
2018-11-06 17:35:17 +01:00
Pierre Goiffon
f3fd47a792
N°659 PHPUnit to test uniqueness rule validity check... and debug tested method (woops ! unit test will save the world ;) )
2018-10-30 18:01:35 +01:00
Pierre Goiffon
574d72b0e7
N°659 Add uniqueness checks
...
* modify compiler to save the new rules
* add check on object save (\DBObject::DoCheckUniqueness)
* default model : add uniqueness rules on Brand, Model, Person
2018-10-22 17:11:07 +02:00
Eric
ada56da63e
Fix multiple TagSet creation in the same object
2018-10-19 11:16:34 +02:00
Eric
0252d091ca
N°931: TagSetData table name
2018-09-19 16:07:10 +02:00
Eric
c3c1897258
N°931: Tags data class display name
2018-09-18 11:38:34 +02:00
Eric Espié
f458a77449
N°962: TagSet - Attribute definition (continued)
...
SVN:b931[6032]
2018-08-30 11:08:47 +02:00
Eric Espié
9631021f84
N°962: TagSet Attribute definition and values (with unit tests on values)
...
SVN:b931[6024]
2018-08-30 11:08:46 +02:00
Pierre Goiffon
bdb62de81c
N°931 new AttributeTag, handle field creation & update
...
SVN:trunk[6014]
2018-08-23 15:05:36 +00:00
Pierre Goiffon
4718133ab6
PHPDoc
...
SVN:trunk[6006]
2018-08-16 13:17:56 +00:00
Pierre Goiffon
0adadeb280
Remove old code that was here for old PHP version compatibility
...
SVN:trunk[5995]
2018-08-03 07:39:50 +00:00
Bruno Da Silva
401a8cdd77
Lab "performance"
...
- move some heavy introspection into cached part of MetaModel aka iterate over get_declared_classes() in order to check is_subclass_of($sPHPClass, 'ModuleHandlerAPI')
- make use of an interface in order to rely on existing code
SVN:trunk[5926]
2018-06-29 13:00:18 +00:00
Eric Espié
9fb4374efa
N°1420 - Performances enhancement (fix indexes generation)
...
SVN:trunk[5841]
2018-06-08 12:58:29 +00:00
Eric Espié
483d80b576
N°1420 - Performances enhancement (fix indexes generation)
...
SVN:trunk[5834]
2018-06-08 08:18:57 +00:00
Eric Espié
70a0a3c52e
N°1420 - Performances enhancement
...
SVN:trunk[5833]
2018-06-07 15:06:38 +00:00
Denis Flaven
6cc4a6e1be
PHP 7.2 compatibility: count(null) now generates a PHP warning !!
...
SVN:trunk[5815]
2018-05-28 14:08:31 +00:00
Eric Espié
4d63b9e463
Fix initial setup error (Notice: Undefined index: CharMaxLength)
...
SVN:trunk[5726]
2018-04-23 14:59:31 +00:00
Bruno Da Silva
e82a16146e
typo
...
SVN:trunk[5721]
2018-04-23 13:09:44 +00:00
Eric Espié
d82b755557
N° 1001 - Database index size changed to support utf8-mb4
...
SVN:trunk[5701]
2018-04-20 09:44:12 +00:00
Pierre Goiffon
f7817714a8
N°1001 change constant with concatenation to attribute (to avoid crash in setup for older PHP versions)
...
SVN:trunk[5676]
2018-04-17 08:14:45 +00:00
Pierre Goiffon
42606873af
Advanced search improvements (restore 2018-04-10 revisions : r5629..r5631)
...
* Add support for default search criteria
* replace friendlyname by the class name for consistency
* WIP Client
SVN:trunk[5629]
2018-04-12 08:52:33 +00:00
Pierre Goiffon
e7b94d3132
N°1001 setup : database/tables/columns charset and collation conversion
...
* check DB charset/collation and do conversion if needed
* same for existing tables
* add both info in fields signatures, so that conversions will be trigerred if needed
SVN:trunk[5444]
2018-03-16 09:59:25 +00:00
Pierre Goiffon
b219161011
N°1001 switch DB charset from utf8 to utf8mb4 to allow characters outside of the BMP
...
* use centralized constants instead of literal values in code
* remove config parameters 'db_character_set' and 'db_collation'
* always fix charset when creating/altering column
* backup : use utf8mb4 only for mysqldump >= 5.5.33 (was introduced in 5.5.3 but only available in 5.5.33 for programs)
SVN:trunk[5443]
2018-03-16 09:59:16 +00:00
Guillaume Lajarige
3af724a941
Fix application being wrongly set to Archive Mode when it fails to retrieve an object from the database.
...
SVN:trunk[5340]
2018-02-12 12:28:10 +00:00
Pierre Goiffon
d2f0deec9c
N°1260 Config : migrate DB* variables to the Get() model, create CMDBSource::InitFromConfig
...
SVN:trunk[5308]
2018-02-08 14:21:25 +00:00
Pierre Goiffon
08d9d58894
N°1260 MySQL TLS connection : apply Hardis patch (many thanks !)
...
SVN:trunk[5306]
2018-02-08 14:20:58 +00:00
Pierre Goiffon
68b8cc1d20
MetaModel : reduce code warnings and improve type hinting
...
SVN:trunk[5300]
2018-01-31 10:31:28 +00:00
Pierre Goiffon
94ba32af57
Some PHPDoc
...
SVN:trunk[5229]
2018-01-10 14:08:36 +00:00
Guillaume Lajarige
4b46b2776a
N°916 Fix impact analysis relation upstream description.
...
Description was unique for both directions. Now 2 separate entries are used 'Realtion:<RELATION_CODE>/<DIRECTION>Stream+'.
Translations for existing languages are already done.
SVN:trunk[5166]
2017-12-27 09:59:21 +00:00
Romain Quetiez
f4881d11c7
N.1100 Regression introduced in [r4943], aka 2.4 RC3, and causing error during MTP (accessing the wrong expression cache)
...
SVN:trunk[5054]
2017-10-19 19:06:40 +00:00
Pierre Goiffon
5ada93b46c
N.689 throw Exception if querying without needed finalClass attribute, plus some PHPDoc
...
SVN:trunk[5050]
2017-10-19 13:42:56 +00:00