Subversion Repositories oidplus

Rev

Rev 975 | Rev 978 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 975 Rev 977
Line 5... Line 5...
5
- 2FA TOTP support (+backup codes) - good for public instances, like FreeOID (Yes, I'm that one person who always asks for true totp 2FA everywhere xD )
5
- 2FA TOTP support (+backup codes) - good for public instances, like FreeOID (Yes, I'm that one person who always asks for true totp 2FA everywhere xD )
6
- a setting for a permanent choice between 'Always switch to newly created object' / 'Never switch' / 'Ask user if they want to switch'
6
- a setting for a permanent choice between 'Always switch to newly created object' / 'Never switch' / 'Ask user if they want to switch'
7
- a possibility to export&transfer all data between OIDplus'es: Attention: Do not use this XML Export/Import to exchange, backup or restore data between OIDplus systems!
7
- a possibility to export&transfer all data between OIDplus'es: Attention: Do not use this XML Export/Import to exchange, backup or restore data between OIDplus systems!
8
- a possibility to 'construct' my own object types in UI (1: specify list of their fields and 2: choose "oid-like/forward" com.example.api or "domain-like/reverse" api.example.com naming scheme), so they would appear as the whole new type
8
- a possibility to 'construct' my own object types in UI (1: specify list of their fields and 2: choose "oid-like/forward" com.example.api or "domain-like/reverse" api.example.com naming scheme), so they would appear as the whole new type
9
 
9
 
10
Optimization:
10
In re OIDplusObject:
11
- Performance tests with new object cache (which contains more fields e.g. description and comment field)
11
- Performance tests with new object cache (which contains more fields e.g. description and comment field)
12
- Instead of querying the database too often with the pattern "select description from ###objects where id = ?",
-
 
13
  rather use $obj=OIDplusObject::findFitting($id), and then $obj->getDescription(), etc.
-
 
14
  Look at these queries and try to replace them!
-
 
15
	grep -r "###objects where id = " | grep -v "\\.svn" | grep -v "phpstan"
-
 
16
- After an "delete from ###objects", "update ###objects", or "insert into ###objects", call OIDplusObject::resetObjectInformationCache()
12
- After a "delete from ###objects", "update ###objects", or "insert into ###objects", call OIDplusObject::resetObjectInformationCache()
17
 
13
 
18
Databases:
14
Databases:
19
- Let plugins create tables for all DBMS by including a "create table" function with abstract types in the SQL slang plugins (similar to Medoo)
15
- Let plugins create tables for all DBMS by including a "create table" function with abstract types in the SQL slang plugins (similar to Medoo)
20
 
16
 
21
Ideas
17
Ideas