Subversion Repositories oidplus

Rev

Rev 1441 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1441 Rev 1445
Line 7... Line 7...
7
          * Everywhere where url_get_contents() is used, we need to check url_get_contents_available() too.
7
          * Everywhere where url_get_contents() is used, we need to check url_get_contents_available() too.
8
- Not good: url_*_contents() throws an Exception if not available, but returns false if URL is not available. That's inconsistant...
8
- Not good: url_*_contents() throws an Exception if not available, but returns false if URL is not available. That's inconsistant...
9
- Idea: If we enter "oid:2.999.123" in the goto box, and only "oid:2.999" exists, should we recommend the user to look at 2.999?
9
- Idea: If we enter "oid:2.999.123" in the goto box, and only "oid:2.999" exists, should we recommend the user to look at 2.999?
10
- <font color="red"> replace with CSS class
10
- <font color="red"> replace with CSS class
11
 
11
 
-
 
12
Important things:
-
 
13
- OIDplus must be able to handle large amount of OIDs, e.g. 100.000 OIDs in a branch. It don't need to be perfect, but it must not crash the system
-
 
14
  Currently there are the following "hacks" to make the system not crash if there are too many OIDs
-
 
15
	plugins/viathinksoft/raPages/099_object_log/OIDplusPageRaObjectLog.class.php (show max 100 object log entries)
-
 
16
	plugins/frdl/publicPages/altids/OIDplusPagePublicAltIds.class.php (hardcoded to ignore children of 1.3.6.1.4.1.37476.1.2.3.1)
-
 
17
	plugins/viathinksoft/publicPages/000_objects/OIDplusPagePublicObjects.class.php (do not show ANY children if there are more than 1000)
-
 
18
	includes/classes/OIDplusMenuUtils.class.php (do not show ANY children if there are more than 1000)
-
 
19
 
-
 
20
Logging pages: ra_log and admin_log pages (RA / Admin) as wells as OIDplusPageRaObjectLog (Objects):
-
 
21
- correctly implement ra_log (not show the system's pages, but the user's pages). Note that this is a hard task (see TODO entry)
-
 
22
- deluxe: scroll down and automatically get new log entries via ajax
-
 
23
- make it faster!!!
-
 
24
- filter by severity? (this is also a hard task)
-
 
25
- export CSV
-
 
26
 
12
Future:
27
Future:
13
- Check if we can also support these databases listed at the PHP documentation:
28
- Check if we can also support these databases listed at the PHP documentation:
14
	CUBRID
29
	CUBRID
15
	dBase
30
	dBase
16
	Firebird/InterBase => No. This PHP extension is not maintained anymore
31
	Firebird/InterBase => No. This PHP extension is not maintained anymore
Line 179... Line 194...
179
- Let the user create shortcuts to any OIDplus-Goto-URLS (e.g. important OIDs) directly in the menu, without writing a plugin?
194
- Let the user create shortcuts to any OIDplus-Goto-URLS (e.g. important OIDs) directly in the menu, without writing a plugin?
180
- Auto open some nodes automatically, or open until a specific level (like done in the Resources plugin?)
195
- Auto open some nodes automatically, or open until a specific level (like done in the Resources plugin?)
181
- Let the JavaScript value "oidplus_menu_width" being modified by a design plugin and/or the database config.
196
- Let the JavaScript value "oidplus_menu_width" being modified by a design plugin and/or the database config.
182
  A plugin can already do this by using htmlHeaderUpdate() and creating an inline JavaScript to modify the global variable "oidplus_menu_width"
197
  A plugin can already do this by using htmlHeaderUpdate() and creating an inline JavaScript to modify the global variable "oidplus_menu_width"
183
- At a lot of forms, if you press "enter", the "form" will not be submitted (e.g. "create ra" plugin), cannot reproduce?
198
- At a lot of forms, if you press "enter", the "form" will not be submitted (e.g. "create ra" plugin), cannot reproduce?
184
- system log plugin: Only show 100 events and let the user switch pages. To avoid that you load a page with 10000+ log entries!
-
 
185
- Alpine Linux SVN update: I get the error "svn: warning: W000013: Can't open file '/root/.subversion/servers': Permission denied", although "whoami" is "apache"! (Maybe because the initial checkout was done by root?!)
199
- Alpine Linux SVN update: I get the error "svn: warning: W000013: Can't open file '/root/.subversion/servers': Permission denied", although "whoami" is "apache"! (Maybe because the initial checkout was done by root?!)
186
- AutoUpdate via cron?
200
- AutoUpdate via cron?
187
- Login page etc.: If user clicks on a tab, then the gotoedit and static link should change to e.g. "oidplus:login$admin" or "oidplus:login$ra", respectively.
201
- Login page etc.: If user clicks on a tab, then the gotoedit and static link should change to e.g. "oidplus:login$admin" or "oidplus:login$ra", respectively.
188
        $('#static_link').attr("href", "index.php?goto="+encodeURIComponent(id));
202
        $('#static_link').attr("href", "index.php?goto="+encodeURIComponent(id));
189
        $("#gotoedit").val(id);
203
        $("#gotoedit").val(id);
Line 285... Line 299...
285
	=> Rejected. Some companies might already use invalid identifiers.
299
	=> Rejected. Some companies might already use invalid identifiers.
286
- oidplus dependency system (dependency plugin oid in manifest) => Rejected. Check dependencies in the init() method of a plugin.
300
- oidplus dependency system (dependency plugin oid in manifest) => Rejected. Check dependencies in the init() method of a plugin.
287
 
301
 
288
LOGS
302
LOGS
289
- prune logs entries? automatically prune things like "logged in" but not prune OID changes, etc?
303
- prune logs entries? automatically prune things like "logged in" but not prune OID changes, etc?
290
- admin logs: don't show all logs. load more log entries as soon as the page is scrolled down
-
 
291
- when user changed email from "A" => "B", then all previous log events for "A" are not visible for "B" anymore!
304
- when user changed email from "A" => "B", then all previous log events for "A" are not visible for "B" anymore!
292
	=> should we also change the log entry email address references when the user changes their email address?
305
	=> should we also change the log entry email address references when the user changes their email address?
293
- At "oidplus:system_log", user log section and object log section, the users and/or objects should be clickable
306
- At "oidplus:system_log", user log section and object log section, the users and/or objects should be clickable
294
 
307
 
295
IDEAS
308
IDEAS