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 |