Changeset 366 for dev/mods

Show
Ignore:
Timestamp:
12/18/08 00:28:21 (11 years ago)
Author:
exi
Message:

Fixed apiuser to not enable xajax on all pages
Added a html tweak for opera on killsummarytables
Reworked ajcron::getNextRun(), it didnt work on values greater than 60 minutes
Now no xajax code is inserted when board is in IGB mode

Location:
dev/mods
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • dev/mods/ajcron/auto_settings.php

    r364 r366  
    1010options::fadd('Blocking Cronjobs', 'ajcron_blocking', 'checkbox'); 
    1111options::fadd('Next scheduled run', 'none', 'custom', array('ajcron', 'getNextRunDisplay'), array('ajcron', 'resetNextRunCheckbox')); 
    12 options::fadd('Jobs', 'ajcron_jobs', 'textarea:cols:60:rows:10'); 
     12options::fadd('Jobs', 'ajcron_jobs', 'textarea:cols:70:rows:10'); 
    1313options::fadd('Runtable', 'anone', 'custom', array('ajcron', 'getRuntable')); 
  • dev/mods/ajcron/init.php

    r365 r366  
    7878        { 
    7979            $int = substr($intervall, 1); 
    80             if ($int == 60) 
    81             { 
    82                 $mintoh = 59-date('i', $time); 
    83                 $stoh = 60-date('s', $time); 
    84                 $nextrun = $time+$mintoh*60+$stoh; 
    85             } 
    86             else 
    87             { 
    88                 $mintot = 59 % $int - date('i', $time); 
    89                 $stot = 60 - date('s', $time); 
    90                 while ($mintot < 0) 
    91                 { 
    92                     $mintot += $int; 
    93                 } 
    94                 $nextrun = $time + $mintot * 60 + $stot; 
    95             } 
     80 
     81            // seconds till interval has passed (counts from 0 to int) 
     82            $seconds_passed = $time % ($int*60); 
     83 
     84            // reverse, how many seconds are left til 0 
     85            $seconds_to_go = ($int*60) - $seconds_passed; 
     86 
     87            // just add to current time and we have the next intervall 
     88            $nextrun = $time + $seconds_to_go; 
    9689        } 
    9790        return $nextrun; 
  • dev/mods/apiuser/auto_settings.php

    r365 r366  
    11<?php 
     2// this little trick will only request xajax for admin pages 
     3event::register('mod_xajax_initialised', array('mod_xajax', 'xajax')); 
    24 
    35options::oldMenu('APIUser', 'User Management', '?a=user_management'); 
  • dev/mods/apiuser/init.php

    r365 r366  
    2929                $xajax->register(XAJAX_FUNCTION, array('showGroup', 'apiuser', 'showGroup')); 
    3030                $xajax->register(XAJAX_FUNCTION, array('editGroup', 'apiuser', 'editGroup')); 
    31  
    32                 mod_xajax::xajax(); 
    3331            } 
    3432        } 
  • dev/mods/xajax/init.php

    r365 r366  
    33// templates/index.tpl 
    44// you should not change anything in this file but the image generator / whatever bypass change the functions.php 
    5  
    65// bypass some of the image generators.. 
    76if ($page != "thumb" && $page != "mapview" && $page != "sig") 
    87{ 
    9         require_once('mods/xajax/xajax_core/xajax.inc.php'); 
     8    require_once('mods/xajax/xajax_core/xajax.inc.php'); 
    109    $xajax = new xajax(); 
    11         require_once('mods/xajax/functions.php'); 
     10    require_once('mods/xajax/functions.php'); 
    1211    event::register('page_assembleheader', 'mod_xajax::insertHTML'); 
    1312 
     
    2625 
    2726    // on page assembly look wether xajax is needed or not 
    28         function insertHTML($obj) 
     27    function insertHTML($obj) 
    2928    { 
    30             global $mod_xajax_enable; 
    31             if (!isset($mod_xajax_enable)) 
    32             { 
    33                 return; 
    34             } 
     29        global $mod_xajax_enable; 
     30        if (!isset($mod_xajax_enable)) 
     31        { 
     32            return; 
     33        } 
     34        if (IS_IGB) 
     35        { 
     36            return; 
     37        } 
    3538 
    36             global $xajax; 
     39        global $xajax; 
    3740        $obj->addBody($xajax->getJavascript("mods/xajax/")); 
    3841    }