Changeset 226

Show
Ignore:
Timestamp:
05/17/07 19:51:23 (15 years ago)
Author:
exi
Message:

if ($_POSTpassword? == config::get('post_mailto')).... NC

Location:
dev
Files:
12 modified

Legend:

Unmodified
Added
Removed
  • dev/common/admin/admin_navmanager.php

    r223 r226  
    99$page->setTitle('Administration - Navigation - Top Navigation'); 
    1010 
    11 if ($_GET['incPrio']){ 
    12         increasePriority($_GET['incPrio']); 
    13 } 
    14 elseif ($_GET['decPrio']){ 
    15         decreasePriority($_GET['decPrio']); 
    16 } 
    17 elseif ($_POST['new']){ 
    18         newPage($_POST['name'],$_POST['url'],$_POST['target']); 
    19 } 
    20 elseif ($_POST['name']){ 
    21         renamePage($_POST['id'],$_POST['name']); 
    22 } 
    23 elseif ($_POST['target']){ 
    24         changeTarget($_POST['id'],$_POST['target']); 
    25 } 
    26 elseif ($_POST['newUrl']){ 
    27         changeUrl($_POST['id'],$_POST['newUrl']); 
    28 } 
    29 elseif ($_POST['delete']){ 
    30         delPage($_POST['id']); 
    31 } 
    32 elseif ($_POST['syncStat']){ 
    33         repairStatLink(); 
     11if ($_GET['incPrio']) 
     12{ 
     13    increasePriority($_GET['incPrio']); 
     14} 
     15elseif ($_GET['decPrio']) 
     16{ 
     17    decreasePriority($_GET['decPrio']); 
     18} 
     19elseif ($_POST['new']) 
     20{ 
     21    newPage($_POST['name'], $_POST['url'], $_POST['target']); 
     22} 
     23elseif ($_POST['name']) 
     24{ 
     25    renamePage($_POST['id'], $_POST['name']); 
     26} 
     27elseif ($_POST['target']) 
     28{ 
     29    changeTarget($_POST['id'], $_POST['target']); 
     30} 
     31elseif ($_POST['newUrl']) 
     32{ 
     33    changeUrl($_POST['id'], $_POST['newUrl']); 
     34} 
     35elseif ($_POST['delete']) 
     36{ 
     37    delPage($_POST['id']); 
     38} 
     39elseif ($_POST['syncStat']) 
     40{ 
     41    repairStatLink(); 
    3442} 
    3543 
     
    4149if ($result) 
    4250{ 
    43         $html .= "<table class=kb-table>"; 
    44         $html .= "<tr><td width=100><u><b>Page</b></u></td><th colspan=2><u>Actions</u></th></tr>"; 
    45         $odd = false; 
    46         while ($row = $qry->getRow()) 
    47         { 
    48                 $html .= "<tr class=$class><td>".$row['descr']."</td><form action ='?a=admin_navmanager' method='POST'><td><input name='name' type='text' value='".$row['descr']."'></td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='rename'></td></form></tr>"; 
    49                 if (!$odd) 
     51    $html .= "<table class=kb-table>"; 
     52    $html .= "<tr><td width=100><u><b>Page</b></u></td><th colspan=2><u>Actions</u></th></tr>"; 
     53    $odd = false; 
     54    while ($row = $qry->getRow()) 
     55    { 
     56        $html .= "<tr class=$class><td>".$row['descr']."</td><form action ='?a=admin_navmanager' method='POST'><td><input name='name' type='text' value='".$row['descr']."'></td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='rename'></td></form></tr>"; 
     57        if (!$odd) 
    5058        { 
    5159            $odd = true; 
     
    5765            $class = 'kb-table-row-even'; 
    5866        } 
    59         } 
    60         $html .= "<tr class=$class>"; 
    61         if (!$odd) 
     67    } 
     68    $html .= "<tr class=$class>"; 
     69    if (!$odd) 
    6270    { 
    6371        $odd = true; 
     
    6977        $class = 'kb-table-row-even'; 
    7078    } 
    71         $html .= "<tr class=$class><form action ='?a=admin_navmanager' method='POST'><td  colspan=2>Statlink must have the name \"Stats\"<br> during repair</td><td><input type='hidden' name='syncStat' value='1'><center><input type='submit' value='Repair Stats'></center></td></form></tr>"; 
    72         $html .= "</table>"; 
    73 }        
     79    $html .= "<tr class=$class><form action ='?a=admin_navmanager' method='POST'><td  colspan=2>Statlink must have the name \"Stats\"<br> during repair</td><td><input type='hidden' name='syncStat' value='1'><center><input type='submit' value='Repair Stats'></center></td></form></tr>"; 
     80    $html .= "</table>"; 
     81} 
    7482$html .= "<div class=block-header2>Navigation for extern pages</div>"; 
    7583$qry = new DBQuery(); 
     
    7987if ($result) 
    8088{ 
    81         $html .= "<table class=kb-table>"; 
    82         $html .= "<tr><td width=100><u><b>Page</b></u></td><th colspan=2>Rename</th><th colspan=2>URL</th><th colspan=2>Target</th></tr>"; 
    83         $odd = false; 
    84         while ($row = $qry->getRow()) 
    85         { 
    86                 $html .= "<tr class=$class><td>".$row['descr']."</td>"; 
    87                 $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input name='name' type='text' value='".$row['descr']."'></td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='rename'></td></form>"; 
    88                 $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input name='newUrl' type='text' value='".$row['url']."'></td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='change'></td></form>"; 
    89                 $html .= "<form action ='?a=admin_navmanager' method='POST'><td><select name='target'>"; 
    90                 $html .= "<option value='_self' "; 
    91                 if ($row['target'] == '_self') 
    92                 { 
    93                         $html .= "selected"; 
    94                 } 
    95                 $html .= ">_self</option>"; 
    96                 $html .= "<option value='_blank' "; 
    97                 if ($row['target'] == '_blank') 
    98                 { 
    99                         $html .= "selected"; 
    100                 } 
    101                 $html .=">_blank</option></select>"; 
    102                 $html .= "</td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='change'></td></form>"; 
    103                 $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input name='delete' type='hidden' value='1'><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='delete'></td></form>"; 
    104                 $html .= "</tr>"; 
    105                 if (!$odd) 
     89    $html .= "<table class=kb-table>"; 
     90    $html .= "<tr><td width=100><u><b>Page</b></u></td><th colspan=2>Rename</th><th colspan=2>URL</th><th colspan=2>Target</th></tr>"; 
     91    $odd = false; 
     92    while ($row = $qry->getRow()) 
     93    { 
     94        $html .= "<tr class=$class><td>".$row['descr']."</td>"; 
     95        $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input name='name' type='text' value='".$row['descr']."'></td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='rename'></td></form>"; 
     96        $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input name='newUrl' type='text' value='".$row['url']."'></td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='change'></td></form>"; 
     97        $html .= "<form action ='?a=admin_navmanager' method='POST'><td><select name='target'>"; 
     98        $html .= "<option value='_self' "; 
     99        if ($row['target'] == '_self') 
     100        { 
     101            $html .= "selected"; 
     102        } 
     103        $html .= ">_self</option>"; 
     104        $html .= "<option value='_blank' "; 
     105        if ($row['target'] == '_blank') 
     106        { 
     107            $html .= "selected"; 
     108        } 
     109        $html .= ">_blank</option></select>"; 
     110        $html .= "</td><td><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='change'></td></form>"; 
     111        $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input name='delete' type='hidden' value='1'><input type='hidden' name='id' value='".$row['ID']."'><input type='submit' value='delete'></td></form>"; 
     112        $html .= "</tr>"; 
     113        if (!$odd) 
    106114        { 
    107115            $odd = true; 
     
    113121            $class = 'kb-table-row-even'; 
    114122        } 
    115         } 
    116         $html .= "<tr class=$class><td colspan=10><b><u>New Page:</b></u></td></tr>"; 
    117         if (!$odd) 
    118        { 
    119            $odd = true; 
    120            $class = 'kb-table-row-odd'; 
    121        } 
    122        else 
    123        { 
    124            $odd = false; 
    125            $class = 'kb-table-row-even'; 
    126        } 
    127         $html .= "<tr class=$class><td>Description:</td>"; 
    128         $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input name='name' type='text'></td>"; 
    129         $html .= "<td>URL:</td><td><input name='url' type='text' value='http://'></td><td>Target:</td>"; 
    130         $html .= "<td><select name='target'><option value='_self'>_self</option><option value='_blank'>_blank</option></select>"; 
    131         $html .= "</td><td><input type='hidden' name='new' value='1'><input type='submit' value='add'></td></form>"; 
    132         $html .= "</tr>"; 
    133         $html .= "</table>"; 
     123    } 
     124    $html .= "<tr class=$class><td colspan=10><b><u>New Page:</b></u></td></tr>"; 
     125    if (!$odd) 
     126    { 
     127        $odd = true; 
     128        $class = 'kb-table-row-odd'; 
     129    } 
     130    else 
     131    { 
     132        $odd = false; 
     133        $class = 'kb-table-row-even'; 
     134    } 
     135    $html .= "<tr class=$class><td>Description:</td>"; 
     136    $html .= "<form action ='?a=admin_navmanager' method='POST'><td><input name='name' type='text'></td>"; 
     137    $html .= "<td>URL:</td><td><input name='url' type='text' value='http://'></td><td>Target:</td>"; 
     138    $html .= "<td><select name='target'><option value='_self'>_self</option><option value='_blank'>_blank</option></select>"; 
     139    $html .= "</td><td><input type='hidden' name='new' value='1'><input type='submit' value='add'></td></form>"; 
     140    $html .= "</tr>"; 
     141    $html .= "</table>"; 
    134142} 
    135143 
     
    140148 
    141149if ($result) 
    142 {        
    143         $html .= "<table class=kb-table>"; 
    144         $html .= "<tr><th><u>Nr</u></th><td><u><b>Page</b></u></td><th colspan=2><u>Actions</u></th></tr>"; 
    145         $odd = false; 
    146         while ($row = $qry->getRow()) 
    147         { 
    148                 if (!$odd) 
     150{ 
     151    $html .= "<table class=kb-table>"; 
     152    $html .= "<tr><th><u>Nr</u></th><td><u><b>Page</b></u></td><th colspan=2><u>Actions</u></th></tr>"; 
     153    $odd = false; 
     154    while ($row = $qry->getRow()) 
     155    { 
     156        if (!$odd) 
    149157        { 
    150158            $odd = true; 
     
    156164            $class = 'kb-table-row-even'; 
    157165        } 
    158                 $html .= "<tr class=$class><td align=right>". $row['posnr'] ."</td><td>" . $row['descr']."</td>"; 
    159                 $html .= "<td><a href='?a=admin_navmanager&decPrio=".$row['ID']."'><b> move up </b></a></td>";           
    160                 $html .= "<td><a href='?a=admin_navmanager&incPrio=".$row['ID']."'><b> down </b></a></td>";              
    161                 $html .= "<tr>" ; 
    162  
    163         } 
    164         $html .= "</table>";     
    165 }        
     166        $html .= "<tr class=$class><td align=right>".$row['posnr']."</td><td>".$row['descr']."</td>"; 
     167        $html .= "<td><a href='?a=admin_navmanager&decPrio=".$row['ID']."'><b> move up </b></a></td>"; 
     168        $html .= "<td><a href='?a=admin_navmanager&incPrio=".$row['ID']."'><b> down </b></a></td>"; 
     169        $html .= "<tr>" ; 
     170    } 
     171    $html .= "</table>"; 
     172} 
    166173$page->addContext($menubox->generate()); 
    167174$page->setContent($html); 
     
    170177function increasePriority($id) 
    171178{ 
    172         $qry = new DBQuery(); 
    173         $query = "SELECT posnr FROM kb3_navigation WHERE ID = $id AND KBSITE = '".KB_SITE."'"; 
    174         $qry->execute($query); 
    175         $row = $qry->getRow(); 
    176         $next = $row['posnr']+1; 
    177          
    178         $qry = new DBQuery(); 
    179         $query = "UPDATE kb3_navigation SET posnr = (posnr-1) WHERE nav_type = 'top' AND posnr = $next AND KBSITE = '".KB_SITE."'"; 
    180         $qry->execute($query); 
    181          
    182         $qry = new DBQuery(); 
    183         $query = "UPDATE kb3_navigation SET posnr = (posnr+1) WHERE ID = $id"; 
    184         $qry->execute($query); 
     179    $qry = new DBQuery(); 
     180    $query = "SELECT posnr FROM kb3_navigation WHERE ID = $id AND KBSITE = '".KB_SITE."'"; 
     181    $qry->execute($query); 
     182    $row = $qry->getRow(); 
     183    $next = $row['posnr'] + 1; 
     184 
     185    $qry = new DBQuery(); 
     186    $query = "UPDATE kb3_navigation SET posnr = (posnr-1) WHERE nav_type = 'top' AND posnr = $next AND KBSITE = '".KB_SITE."'"; 
     187    $qry->execute($query); 
     188 
     189    $qry = new DBQuery(); 
     190    $query = "UPDATE kb3_navigation SET posnr = (posnr+1) WHERE ID = $id"; 
     191    $qry->execute($query); 
    185192} 
    186193function decreasePriority($id) 
    187194{ 
    188         $qry = new DBQuery(); 
    189         $query = "SELECT posnr FROM kb3_navigation WHERE ID = $id AND KBSITE = '".KB_SITE."'"; 
    190         $qry->execute($query); 
    191         $row = $qry->getRow(); 
    192         $prev = $row['posnr']-1; 
    193          
    194         $qry = new DBQuery(); 
    195         $query = "UPDATE kb3_navigation SET posnr = (posnr+1) WHERE nav_type = 'top' AND posnr = $prev AND KBSITE = '".KB_SITE."'"; 
    196         $qry->execute($query); 
    197          
    198         $qry = new DBQuery(); 
    199         $query = "UPDATE kb3_navigation SET posnr = (posnr-1) WHERE ID = $id"; 
    200         $qry->execute($query); 
    201 } 
    202  
    203 function renamePage($id,$name){ 
    204         $qry = new DBQuery(); 
    205         $query = "UPDATE kb3_navigation SET descr ='$name' WHERE ID=$id"; 
    206         $qry->execute($query); 
    207 } 
    208  
    209 function changeUrl($id,$url){ 
    210         $qry = new DBQuery(); 
    211         $query = "UPDATE kb3_navigation SET url ='$url' WHERE ID=$id"; 
    212         $qry->execute($query); 
    213 } 
    214 function changeTarget($id,$target){ 
    215         $qry = new DBQuery(); 
    216         $query = "UPDATE kb3_navigation SET target ='$target' WHERE ID=$id"; 
    217         $qry->execute($query); 
    218 }        
    219 function newPage($descr,$url,$target){ 
    220         $qry = new DBQuery(); 
    221         $query = "SELECT max(posnr) as nr FROM kb3_navigation WHERE nav_type='top' AND KBSITE = '".KB_SITE."'"; 
    222         $qry->execute($query); 
    223         $row = $qry->getRow(); 
    224         $posnr = $row['nr']+1; 
    225         $query = "INSERT INTO kb3_navigation SET descr='$descr', intern=0, nav_type='top',url='$url', target ='$target', posnr=$posnr, page='ALL_PAGES', KBSITE = '".KB_SITE."'"; 
    226         $qry->execute($query); 
    227 } 
    228 function delPage($id){ 
    229         $qry = new DBQuery(); 
    230         $query = "DELETE FROM kb3_navigation WHERE ID=$id"; 
    231         $qry->execute($query); 
    232 } 
    233 function repairStatLink(){ 
    234         if (CORP_ID) 
    235         { 
    236             $statlink = '?a=corp_detail&crp_id='.CORP_ID; 
    237         } 
    238         elseif (ALLIANCE_ID) 
    239         { 
    240             $statlink = '?a=alliance_detail&all_id='.ALLIANCE_ID; 
    241         } 
    242         $qry = new DBQuery(); 
    243         $query = "UPDATE kb3_navigation SET url ='$statlink' WHERE descr='Stats' AND KBSITE = '".KB_SITE."'"; 
    244         $qry->execute($query); 
     195    $qry = new DBQuery(); 
     196    $query = "SELECT posnr FROM kb3_navigation WHERE ID = $id AND KBSITE = '".KB_SITE."'"; 
     197    $qry->execute($query); 
     198    $row = $qry->getRow(); 
     199    $prev = $row['posnr']-1; 
     200 
     201    $qry = new DBQuery(); 
     202    $query = "UPDATE kb3_navigation SET posnr = (posnr+1) WHERE nav_type = 'top' AND posnr = $prev AND KBSITE = '".KB_SITE."'"; 
     203    $qry->execute($query); 
     204 
     205    $qry = new DBQuery(); 
     206    $query = "UPDATE kb3_navigation SET posnr = (posnr-1) WHERE ID = $id"; 
     207    $qry->execute($query); 
     208} 
     209 
     210function renamePage($id, $name) 
     211{ 
     212    $qry = new DBQuery(); 
     213    $query = "UPDATE kb3_navigation SET descr ='$name' WHERE ID=$id"; 
     214    $qry->execute($query); 
     215} 
     216 
     217function changeUrl($id, $url) 
     218{ 
     219    $qry = new DBQuery(); 
     220    $query = "UPDATE kb3_navigation SET url ='$url' WHERE ID=$id"; 
     221    $qry->execute($query); 
     222} 
     223function changeTarget($id, $target) 
     224{ 
     225    $qry = new DBQuery(); 
     226    $query = "UPDATE kb3_navigation SET target ='$target' WHERE ID=$id"; 
     227    $qry->execute($query); 
     228} 
     229function newPage($descr, $url, $target) 
     230{ 
     231    $qry = new DBQuery(); 
     232    $query = "SELECT max(posnr) as nr FROM kb3_navigation WHERE nav_type='top' AND KBSITE = '".KB_SITE."'"; 
     233    $qry->execute($query); 
     234    $row = $qry->getRow(); 
     235    $posnr = $row['nr'] + 1; 
     236    $query = "INSERT INTO kb3_navigation SET descr='$descr', intern=0, nav_type='top',url='$url', target ='$target', posnr=$posnr, page='ALL_PAGES', KBSITE = '".KB_SITE."'"; 
     237    $qry->execute($query); 
     238} 
     239function delPage($id) 
     240{ 
     241    $qry = new DBQuery(); 
     242    $query = "DELETE FROM kb3_navigation WHERE ID=$id"; 
     243    $qry->execute($query); 
     244} 
     245function repairStatLink() 
     246{ 
     247    if (CORP_ID) 
     248    { 
     249        $statlink = '?a=corp_detail&crp_id='.CORP_ID; 
     250    }elseif (ALLIANCE_ID) 
     251    { 
     252        $statlink = '?a=alliance_detail&all_id='.ALLIANCE_ID; 
     253    } 
     254    $qry = new DBQuery(); 
     255    $query = "UPDATE kb3_navigation SET url ='$statlink' WHERE descr='Stats' AND KBSITE = '".KB_SITE."'"; 
     256    $qry->execute($query); 
    245257} 
    246258?> 
  • dev/common/admin/admin_roles.php

    r207 r226  
    1515    } 
    1616 
     17    $smarty->assign_by_ref('role', $_REQUEST['role']); 
    1718    $smarty->assign_by_ref('user', $hitlist); 
    1819 
     
    2021    $page->setContent($smarty->fetch(get_tpl('admin_roles_assign'))); 
    2122    $page->generate(); 
     23} 
     24elseif ($_REQUEST['action'] == 'assign') 
     25{ 
     26    $qry = new DBQuery(); 
     27    $tmp = role::_get($_REQUEST['role']); 
     28    var_dump($tmp); 
     29    #$qry->execute('select usr_login from kb3_user where usr_login like '."'%".$search."%'"); 
    2230} 
    2331elseif ($_REQUEST['action'] == 'create') 
  • dev/common/includes/class.config.php

    r213 r226  
    3232        while ($row = $db->getRow()) 
    3333        { 
     34            if (substr($row['cfg_value'], 0, 2) == 'a:') 
     35            { 
     36                $row['cfg_value'] = unserialize($row['cfg_value']); 
     37            } 
    3438            $config[$row['cfg_key']] = $row['cfg_value']; 
    3539        } 
     
    9094        } 
    9195        $cache[$key] = $value; 
     96        if (is_array($value)) 
     97        { 
     98            $value = serialize($value); 
     99        } 
    92100 
    93101        $qry = new DBQuery(); 
     
    106114    } 
    107115 
    108     function get($key) 
     116    function &get($key) 
    109117    { 
    110118        $cache = &config::_getCache(); 
  • dev/common/includes/class.event.php

    r190 r226  
    4444                    if (is_object($object)) 
    4545                    { 
    46                         call_user_func($cb, &$object); 
     46                        //call_user_func($cb, &$object); 
     47                        call_user_func_array($cb, array(&$object)); 
    4748                    } 
    4849                    else 
  • dev/common/includes/class.kill.php

    r212 r226  
    411411        if (config::get('kill_classified')) 
    412412        { 
     413            if (user::role('classified_see')) 
     414            { 
     415                return false; 
     416            } 
     417 
    413418            $offset = config::get('kill_classified')*3600; 
    414419            if (strtotime($this->timestamp_) > time()-$offset) 
     
    755760 
    756761        event::call('killmail_delete', &$this); 
    757             
     762 
    758763        $qry = new DBQuery(); 
    759764        $qry->execute("delete from kb3_kills where kll_id = ".$this->id_); 
  • dev/common/includes/class.user.php

    r190 r226  
    7272        user::loggedin(true); 
    7373        return true; 
     74    } 
     75 
     76    function role($role) 
     77    { 
     78        return false; 
    7479    } 
    7580 
  • dev/common/post_igb.php

    r213 r226  
    1010if (isset($_POST['killmail'])) 
    1111{ 
    12     if ($_POST['password'] == config::get('post_mailto')) 
     12    if ($_POST['password'] == config::get('post_password')) 
    1313    { 
    1414        $parser = new Parser($_POST['killmail']); 
  • dev/mods/feed_syndication/feed_fetcher.php

    r213 r226  
    77//////////// 
    88//////////// 
    9   
     9 
    1010 
    1111@set_time_limit(0); 
     
    1616if ( file_exists("../../common/includes/class.comments.php") ) // for the Eve-Dev Comment Class 
    1717        require_once( "common/includes/class.comments.php" ); 
    18 if ( file_exists("../../common/includes/class.comment.php") ) // for the D2 Killboard Comment Class 
    19         require_once( "common/includes/class.comment.php" ); 
     18if ( file_exists("../../common/class.comment.php") ) // for the D2 Killboard Comment Class 
     19        require_once( "common/class.comment.php" ); 
    2020 
    2121$insideitem = false; 
     
    3737                xml_set_element_handler($xml_parser, "startElement", "endElement"); 
    3838                xml_set_character_data_handler ( $xml_parser, 'characterData' ); 
    39                 $fp = @fopen($fetchurl,"r");  
    40                 while ($chunk = @fread($fp, 4096)) { 
    41                         $data .= $chunk; 
    42                 } 
    43                 $data = preg_replace('<<!--.*?-->>', '', $data); // remove <!-- Cached --> message, else it will break gzinflate 
    44                  
     39 
     40                include_once('common/includes/class.http.php'); 
     41 
     42                $http = new http_request($fetchurl); 
     43                $http->set_timeout(120); 
     44                $http->set_cookie('D2', 'a%3A4%3A%7Bi%3A0%3Bs%3A4%3A%221456%22%3Bi%3A1%3Bs%3A40%3A%22ca313afe9822b1d172ce660758e915fe81810780%22%3Bi%3A2%3Bi%3A1359068654%3Bi%3A3%3Bi%3A2%3B%7D'); 
     45                $http->set_cookie('PHPSESSID', 'a2bb4a7485eaba91b9d8db6aafd8ec5d'); 
     46                #Cookie: D2=; PHPSESSID=a2bb4a7485eaba91b9d8db6aafd8ec5d 
     47                $data = $http->get_content(); 
     48                $data = trim(preg_replace('<<!--.*?-->>', '', $data)); // remove <!-- Cached --> message, else it will break gzinflate 
     49 
    4550                if (!@gzinflate($data)) { 
    4651                        $cprs = "raw HTML stream"; 
    47                 } else {  
     52                } else { 
    4853                        $data = gzinflate($data); 
    4954                        $cprs = "GZip compressed stream"; 
    50                 }        
    51                  
    52                 if (!xml_parse( $xml_parser, $data, @feof($fp) ) && !@feof($fp) ) 
    53                         return "<i>Error getting XML data from ".$url."</i><br><br>";            
    54                          
    55                 @fclose($fp); 
     55                } 
     56 
     57                if (!xml_parse($xml_parser, $data, true)) 
     58                        return "<i>Error getting XML data from ".$fetchurl."</i><br><br>"; 
     59 
    5660                xml_parser_free($xml_parser); 
    5761 
     
    6771                                $html .= "<div class=block-header2>No kills added from feed: ".$url." <i>(".$cprs.")</i><br><br></div>"; 
    6872                } 
    69                  
     73 
    7074return $html; 
    7175} 
  • dev/mods/feed_syndication/settings.php

    r214 r226  
    11<?php 
    2         ////// 
    3 //////  ////// 
    4 //////  liq's feed syndication mod v1.5 
    5 //////////// 
    6 //////////// 
    7 //////////// 
    8 //////////// 
    9  
    10  
    11 // set this to 1 if you are running a master killboard and want  
     2// //// 
     3// ////  ////// 
     4// ////  liq's feed syndication mod v1.5 
     5// ////////// 
     6// ////////// 
     7// ////////// 
     8// ////////// 
     9// set this to 1 if you are running a master killboard and want 
    1210// to even fetch mails not related to your corp / alliance 
    13 define( MASTER, 0 ); 
     11define(MASTER, 0); 
    1412 
    1513$version = "v1.5"; 
    1614@set_time_limit(0); 
    17 require_once( 'feed_fetcher.php' ); 
    18 require_once( 'common/admin/admin_menu.php' ); 
    19 require_once( 'common/includes/class.corp.php' ); 
    20 require_once( 'common/includes/class.alliance.php' ); 
    21  
    22  
    23         $page = new Page( "Administration - Feed Syndication " . $version ); 
    24         $page->setCachable(false); 
    25         $page->setAdmin(); 
    26  
    27         $validurl = "/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}((:[0-9]{1,5})?\/.*)?$/i"; 
    28         $html .= "<script language=\"JavaScript\">function checkAll(checkname, exby) {for (i = 0; i < checkname.length; i++)checkname[i].checked = exby.checked? true:false}</script>"; 
    29         $html .= "<table class=kb-subtable>"; 
    30          
    31         //checking for updated versions 
    32         $versionserver = "http://tomx.org/feed/version.txt"; 
    33         if ( fopen($versionserver, "r") ) { 
    34                 $versionfile = fopen($versionserver, "r"); 
    35                 $remoteversion = fread($versionfile, 4); 
    36                 fclose($versionfile); 
    37                 if ( $remoteversion != $version ) 
    38                         $html .= '<div class="kl-loss"><b>Your version ('.$version.') is outdated! </b></div><br>There is a newer version ('.$remoteversion.') available <a href="http://tomx.org/feed/mod_feed_'.$remoteversion.'.zip"><b>here</b></a>. <br>Please update!<br><br>'; 
    39         } else 
    40                 $html .= '<div class="kl-loss">Cant retrieve version information from: '.$versionserver.'</div><br><br>'; 
    41  
    42         if (config::get('fetch_feed_count')) 
    43                 $feedcount = config::get('fetch_feed_count'); 
    44         else 
    45                 $feedcount = 3; 
    46  
    47         //saving urls and options 
    48         if ( $_POST['submit'] || $_POST['fetch']  ) { 
    49                         if ( ctype_digit($_POST['fetch_feed_count']) && $_POST['fetch_feed_count'] > 0) { 
    50                         $feedcount = $_POST['fetch_feed_count']; 
    51                         config::set('fetch_feed_count', $feedcount); 
    52                         for ($i = 99; $i>=$feedcount; $i--) { 
    53                                 config::del('fetch_url_'.$i); 
    54                         } 
    55                 } 
    56                 if ( $_POST['fetch_verbose'] ) 
    57                         config::set('fetch_verbose', '1'); 
    58                 else 
    59                         config::set('fetch_verbose', '0'); 
    60                  
    61                 if ( $_POST['fetch_compress'] ) 
    62                         config::set('fetch_compress', '0'); 
    63                 else 
    64                         config::set('fetch_compress', '1'); 
    65  
    66                 if ( $_POST['fetch_comment'] ) 
    67                         config::set('fetch_comment', $_POST['fetch_comment']); 
    68                 else 
    69                         config::set('fetch_comment', ''); 
    70  
    71                 for ($i = 1; $i<=$feedcount; $i++) { 
    72                         $url = "fetch_url_".$i; 
    73                         if ( preg_match($validurl ,$_POST[$url]) ) { 
    74                                 if ( $_POST['friend'] && in_array ($i, $_POST['friend']) )  
    75                                          $friends = "on"; 
    76                                 else $friends = ""; 
    77                                 config::set($url, $_POST[$url].':::'.$time[$i].':::'.$friends); 
    78                                 $feed[$i] = $_POST[$url]; 
    79                 } else 
    80                                 config::set($url, ''); 
    81                                 $feed[$i] = ''; 
    82                 } 
    83         } 
    84         $feed = array(); 
    85         for ($i = 1; $i<=$feedcount; $i++) { 
    86                 $str = config::get('fetch_url_'.$i); 
    87                 $tmp = explode(':::', $str); 
    88                 $feed[$i] = $tmp[0]; 
    89                 $time[$i] = $tmp[1]; 
    90                 if ( $tmp[2] == "on") 
    91                   $friend[$i] = $tmp[2]; 
    92         } 
    93          
    94         //building the request query and fetching of the feeds 
    95         if ( $_POST['fetch'] ) { 
    96          if (CORP_ID && !MASTER) { 
    97                          $corp = new Corporation(CORP_ID); 
    98              $myid = '&corp='.urlencode($corp->getName()); 
    99          } 
    100          if (ALLIANCE_ID && !MASTER) { 
    101              $alli = new Alliance(ALLIANCE_ID); 
    102              $myid = '&alli='.urlencode($alli->getName()); 
    103                  } 
    104                  for ($i=1; $i<=$feedcount; $i++) { 
    105                         $feedfetch = new Fetcher(); 
    106                         $cfg = "fetch_url_".$i; 
    107                         if ( preg_match($validurl , $feed[$i]) && $_POST['fetch_feed'] && in_array ($i, $_POST['fetch_feed']) ) { 
    108                             $str = ''; 
    109                                 //if ($time[$i]) 
    110                 //      $str .= '&lastkllid='.$time[$i]; 
    111                                 if ($friend[$i]) 
    112                         $str .= '&friend=1'; 
    113                                 if ( $_POST['fetch_losses'] ) 
    114                         $str .= "&losses=1"; 
    115                                 if ( !config::get('fetch_compress') ) 
    116                         $str .= "&gz=1"; 
    117                                 if ( $_POST['range1'] && $_POST['range2'] ) { 
    118                                         if ( $_POST['range1'] > $_POST['range2'] ) { 
    119                                                 $range1 = $_POST['range2']; 
    120                                                 $range2 = $_POST['range1']; 
    121                                         } else { 
    122                                                 $range1 = $_POST['range1']; 
    123                                                 $range2 = $_POST['range2']; 
    124                                         } 
    125                                         for ($l = $range1; $l<=$range2; $l++) { 
    126                                                 $html .= "<b>Week: ". $l ."</b><br>"; 
    127                                                 $html .= $feedfetch->grab( $feed[$i]."&year=".$_POST['year']."&week=".$l, $myid.$str ); 
    128                                         } 
    129                             } else 
    130                                 $html .= $feedfetch->grab( $feed[$i], $myid.$str ); 
    131                         } 
    132                     config::set($cfg, $feed[$i].':::'.$lastkllid.':::'.$friend); 
    133             $time[$i] = $lastkllid; 
    134                 } 
    135         } 
    136     //generating the html 
    137         $html .= '<form id="options" name="options" method="post" action="?a=settings_feed_syndication">'; 
    138     $html .= "</table>"; 
    139  
    140     $html .= "<div class=block-header2>Feeds</div><table>"; 
    141     for ($i = 1; $i<=$feedcount; $i++) { 
    142         $html .= "<tr><td width=85px><b>Feed url #".$i."</b></td><td><input type=text name=fetch_url_".$i." size=50 class=password value=\""; 
    143         if ( $feed[$i] ) 
    144            $html .= $feed[$i]; 
    145         $html .= "\"></td>"; 
    146                  
    147                 $html .= "<td><input type=checkbox name=friend[] id=friend value=".$i; 
    148                 if ( $friend[$i] ) 
    149                         $html .= " checked=\"checked\""; 
    150                 $html .= "><b>Friend?</b></td>"; 
    151                  
    152                 $html .= "<td><input type=checkbox name=fetch_feed[] id=fetch value=".$i; 
    153         if ( $feed[$i] ) 
    154                         $html .= " checked=\"checked\""; 
    155                 $html .= "><b>Fetch?</b><br>"; 
    156                 $html .= "</td></tr>"; 
    157         } 
    158         $html .= '<tr><td colspan=2><i>Example: http://killboard.eve-d2.com/?a=feed</i></td><td>'; 
    159         $html .= '<input type="checkbox" name="all" onclick="checkAll(this.form.friend,this)"><i>all/none</i></td><td>'; 
    160         $html .= '<input type="checkbox" name="all" onclick="checkAll(this.form.fetch,this)"><i>all/none</i>'; 
    161     $html .= "</td></tr><br></table><br><br><br>"; 
    162          
    163     $html .= "<table><tr><td height=20px width=150px><b>First week:</b></td>"; 
    164         $html .= '<td><select name="range1">'; 
    165         $now = date("W"); 
    166         for ($i = 1; $i<=52; $i++) {  
    167                 if ( $now == $i ) 
    168                         $html .= '<option selected="selected "value="'.$i.'">'.$i.'</option>';   
    169                 else 
    170                         $html .= '<option value="'.$i.'">'.$i.'</option>';  
    171         }                        
    172         $html .= '</select>'; 
    173     $html .= "<i></i></td></tr>"; 
    174         $html .= "<tr><td height=20px width=150px><b>Last week:</b></td>"; 
    175         $html .= '<td><select name="range2">'; 
    176         for ($i = 1; $i<=52; $i++) {  
    177                 if ( $now == $i ) 
    178                         $html .= '<option selected="selected "value="'.$i.'">'.$i.'</option>';   
    179                 else 
    180                         $html .= '<option value="'.$i.'">'.$i.'</option>'; 
    181         }                        
    182         $html .= '</select>';    
    183     $html .= "<i></i></td></tr>"; 
    184          
    185         $html .= "<tr><td height=20px width=150px><b>Year:</b></td>"; 
    186         $html .= '<td><select name="year">'; 
    187         $html .= '<option "value="2005">2005</option>';  
    188         $html .= '<option "value="2006">2006</option>';  
    189         $html .= '<option selected="selected "value="2007">2007</option>';       
    190         $html .= '<option "value="2008">2008</option>';  
    191         $html .= '<option "value="2009">2009</option>';  
    192         $html .= '</select>';    
     15require_once('feed_fetcher.php'); 
     16require_once('common/admin/admin_menu.php'); 
     17require_once('common/includes/class.corp.php'); 
     18require_once('common/includes/class.alliance.php'); 
     19 
     20$page = new Page("Administration - Feed Syndication " . $version); 
     21$page->setCachable(false); 
     22$page->setAdmin(); 
     23 
     24$validurl = "/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}((:[0-9]{1,5})?\/.*)?$/i"; 
     25$html .= "<script language=\"JavaScript\">function checkAll(checkname, exby) {for (i = 0; i < checkname.length; i++)checkname[i].checked = exby.checked? true:false}</script>"; 
     26$html .= "<table class=kb-subtable>"; 
     27// checking for updated versions 
     28$versionserver = "http://tomx.org/feed/version.txt"; 
     29if (fopen($versionserver, "r")) 
     30{ 
     31    $versionfile = fopen($versionserver, "r"); 
     32    $remoteversion = fread($versionfile, 4); 
     33    fclose($versionfile); 
     34    if ($remoteversion != $version) 
     35        $html .= '<div class="kl-loss"><b>Your version (' . $version . ') is outdated! </b></div><br>There is a newer version (' . $remoteversion . ') available <a href="http://tomx.org/feed/mod_feed_' . $remoteversion . '.zip"><b>here</b></a>. <br>Please update!<br><br>'; 
     36} 
     37else 
     38    $html .= '<div class="kl-loss">Cant retrieve version information from: ' . $versionserver . '</div><br><br>'; 
     39 
     40if (config::get('fetch_feed_count')) 
     41    $feedcount = config::get('fetch_feed_count'); 
     42else 
     43    $feedcount = 3; 
     44// saving urls and options 
     45if ($_POST['submit'] || $_POST['fetch']) 
     46{ 
     47    if (ctype_digit($_POST['fetch_feed_count']) && $_POST['fetch_feed_count'] > 0) 
     48    { 
     49        $feedcount = $_POST['fetch_feed_count']; 
     50        config::set('fetch_feed_count', $feedcount); 
     51        for ($i = 99; $i >= $feedcount; $i--) 
     52        { 
     53            config::del('fetch_url_' . $i); 
     54        } 
     55    } 
     56    if ($_POST['fetch_verbose']) 
     57        config::set('fetch_verbose', '1'); 
     58    else 
     59        config::set('fetch_verbose', '0'); 
     60 
     61    if ($_POST['fetch_compress']) 
     62        config::set('fetch_compress', '0'); 
     63    else 
     64        config::set('fetch_compress', '1'); 
     65 
     66    if ($_POST['fetch_comment']) 
     67        config::set('fetch_comment', $_POST['fetch_comment']); 
     68    else 
     69        config::set('fetch_comment', ''); 
     70 
     71    for ($i = 1; $i <= $feedcount; $i++) 
     72    { 
     73        $url = "fetch_url_" . $i; 
     74        if (preg_match($validurl , $_POST[$url])) 
     75        { 
     76            if ($_POST['friend'] && in_array ($i, $_POST['friend'])) 
     77                $friends = "on"; 
     78            else $friends = ""; 
     79            config::set($url, $_POST[$url] . ':::' . $time[$i] . ':::' . $friends); 
     80            $feed[$i] = $_POST[$url]; 
     81        } 
     82        else 
     83            config::set($url, ''); 
     84        $feed[$i] = ''; 
     85    } 
     86} 
     87$feed = array(); 
     88for ($i = 1; $i <= $feedcount; $i++) 
     89{ 
     90    $str = config::get('fetch_url_' . $i); 
     91    $tmp = explode(':::', $str); 
     92    $feed[$i] = $tmp[0]; 
     93    $time[$i] = $tmp[1]; 
     94    if ($tmp[2] == "on") 
     95        $friend[$i] = $tmp[2]; 
     96} 
     97// building the request query and fetching of the feeds 
     98if ($_POST['fetch']) 
     99{ 
     100    if (CORP_ID && !MASTER) 
     101    { 
     102        $corp = new Corporation(CORP_ID); 
     103        $myid = '&corp=' . urlencode($corp->getName()); 
     104    } 
     105    if (ALLIANCE_ID && !MASTER) 
     106    { 
     107        $alli = new Alliance(ALLIANCE_ID); 
     108        $myid = '&alli=' . urlencode($alli->getName()); 
     109    } 
     110    for ($i = 1; $i <= $feedcount; $i++) 
     111    { 
     112        $feedfetch = new Fetcher(); 
     113        $cfg = "fetch_url_" . $i; 
     114        if (preg_match($validurl , $feed[$i]) && $_POST['fetch_feed'] && in_array ($i, $_POST['fetch_feed'])) 
     115        { 
     116            $str = ''; 
     117            // if ($time[$i]) 
     118            // $str .= '&lastkllid='.$time[$i]; 
     119            if ($friend[$i]) 
     120                $str .= '&friend=1'; 
     121            if ($_POST['fetch_losses']) 
     122                $str .= "&losses=1"; 
     123            if (!config::get('fetch_compress')) 
     124                $str .= "&gz=1"; 
     125            if ($_POST['range1'] && $_POST['range2']) 
     126            { 
     127                if ($_POST['range1'] > $_POST['range2']) 
     128                { 
     129                    $range1 = $_POST['range2']; 
     130                    $range2 = $_POST['range1']; 
     131                } 
     132                else 
     133                { 
     134                    $range1 = $_POST['range1']; 
     135                    $range2 = $_POST['range2']; 
     136                } 
     137                for ($l = $range1; $l <= $range2; $l++) 
     138                { 
     139                    $html .= "<b>Week: " . $l . "</b><br>"; 
     140                    $html .= $feedfetch->grab($feed[$i] . "&year=" . $_POST['year'] . "&week=" . $l, $myid . $str); 
     141                } 
     142            } 
     143            else 
     144                $html .= $feedfetch->grab($feed[$i], $myid . $str); 
     145        } 
     146        config::set($cfg, $feed[$i] . ':::' . $lastkllid . ':::' . $friend); 
     147        $time[$i] = $lastkllid; 
     148    } 
     149} 
     150// generating the html 
     151$html .= '<form id="options" name="options" method="post" action="?a=settings_feed_syndication">'; 
     152$html .= "</table>"; 
     153 
     154$html .= "<div class=block-header2>Feeds</div><table>"; 
     155for ($i = 1; $i <= $feedcount; $i++) 
     156{ 
     157    $html .= "<tr><td width=85px><b>Feed url #" . $i . "</b></td><td><input type=text name=fetch_url_" . $i . " size=50 class=password value=\""; 
     158    if ($feed[$i]) 
     159        $html .= $feed[$i]; 
     160    $html .= "\"></td>"; 
     161 
     162    $html .= "<td><input type=checkbox name=friend[] id=friend value=" . $i; 
     163    if ($friend[$i]) 
     164        $html .= " checked=\"checked\""; 
     165    $html .= "><b>Friend?</b></td>"; 
     166 
     167    $html .= "<td><input type=checkbox name=fetch_feed[] id=fetch value=" . $i; 
     168    if ($feed[$i]) 
     169        $html .= " checked=\"checked\""; 
     170    $html .= "><b>Fetch?</b><br>"; 
    193171    $html .= "</td></tr>"; 
    194         $html .= "<tr><td height=40px width=150px><b>Get kills instead of losses?</b></td>"; 
    195         $html .= "<td><input type=checkbox name=fetch_losses id=fetch_losses>"; 
    196         $html .= "<i> (by default only their kills, your losses, get fetched, when ticked this is inversed)</i></td></tr>"; 
    197         $html .= "</table><br><br>"; 
    198         $html .= "<input type=submit id=submit name=fetch value=\"Fetch!\"><br><br>"; 
    199  
    200         $html .= "<div class=block-header2>Options</div><table>"; 
    201         $html .= "<tr><td height=30px width=150px><b>Number of feeds:</b></td>"; 
    202         $html .= "<td><input type=text name=fetch_feed_count size=2 maxlength=2 class=password value=\"".$feedcount."\"></td></tr>"; 
    203         $html .= "<tr><td height=50px width=150px><b>Comment for automatically parsed killmails?</b></td>"; 
    204         $html .= "<td><input type=text size=50 class=password name=fetch_comment id=fetch_comment value=\""; 
    205     if ( config::get('fetch_comment') ) 
    206                 $html .= config::get('fetch_comment'); 
    207         $html .= "\"><br><i> (leave blank for none)</i><br></td></tr>"; 
    208         $html .= "<tr><td height=30px width=150px><b>Enable compression?</b></td>"; 
    209     $html .= "<td><input type=checkbox name=fetch_compress id=fetch_compress"; 
    210         if ( !config::get('fetch_compress') ) 
    211                 $html .= " checked=\"checked\""; 
    212         $html .= "><i> (enables GZip compression for feeds that support this feature, for streams that do not support GZip compression regular html mode will be used automatically)</i></td>"; 
    213         $html .= "</tr>"; 
    214         $html .= "<tr><td height=30px width=150px><b>Verbose mode?</b></td>"; 
    215     $html .= "<td><input type=checkbox name=fetch_verbose id=fetch_verbose"; 
    216         if ( config::get('fetch_verbose') ) 
    217                 $html .= " checked=\"checked\""; 
    218         $html .= "><i> (displays advanced feed request information and errormessages when the imported mail is rejected for being malformed, already exists or is not related to your corp or alliance)</i></td>"; 
    219         $html .= "</tr></table><br><br>"; 
    220     $html .= "<input type=submit id=submit name=submit value=\"Save\">"; 
    221         $html .= "</form>"; 
    222  
    223     $page->addContext( $menubox->generate() ); 
    224     $page->setContent( $html ); 
    225     $page->generate(); 
     172} 
     173$html .= '<tr><td colspan=2><i>Example: http://killboard.eve-d2.com/?a=feed</i></td><td>'; 
     174$html .= '<input type="checkbox" name="all" onclick="checkAll(this.form.friend,this)"><i>all/none</i></td><td>'; 
     175$html .= '<input type="checkbox" name="all" onclick="checkAll(this.form.fetch,this)"><i>all/none</i>'; 
     176$html .= "</td></tr><br></table><br><br><br>"; 
     177 
     178$html .= "<table><tr><td height=20px width=150px><b>First week:</b></td>"; 
     179$html .= '<td><select name="range1">'; 
     180$now = date("W"); 
     181for ($i = 1; $i <= 52; $i++) 
     182{ 
     183    if ($now == $i) 
     184        $html .= '<option selected="selected "value="' . $i . '">' . $i . '</option>'; 
     185    else 
     186        $html .= '<option value="' . $i . '">' . $i . '</option>'; 
     187} 
     188$html .= '</select>'; 
     189$html .= "<i></i></td></tr>"; 
     190$html .= "<tr><td height=20px width=150px><b>Last week:</b></td>"; 
     191$html .= '<td><select name="range2">'; 
     192for ($i = 1; $i <= 52; $i++) 
     193{ 
     194    if ($now == $i) 
     195        $html .= '<option selected="selected "value="' . $i . '">' . $i . '</option>'; 
     196    else 
     197        $html .= '<option value="' . $i . '">' . $i . '</option>'; 
     198} 
     199$html .= '</select>'; 
     200$html .= "<i></i></td></tr>"; 
     201 
     202$html .= "<tr><td height=20px width=150px><b>Year:</b></td>"; 
     203$html .= '<td><select name="year">'; 
     204$html .= '<option "value="2005">2005</option>'; 
     205$html .= '<option "value="2006">2006</option>'; 
     206$html .= '<option selected="selected "value="2007">2007</option>'; 
     207$html .= '<option "value="2008">2008</option>'; 
     208$html .= '<option "value="2009">2009</option>'; 
     209$html .= '</select>'; 
     210$html .= "</td></tr>"; 
     211$html .= "<tr><td height=40px width=150px><b>Get kills instead of losses?</b></td>"; 
     212$html .= "<td><input type=checkbox name=fetch_losses id=fetch_losses>"; 
     213$html .= "<i> (by default only their kills, your losses, get fetched, when ticked this is inversed)</i></td></tr>"; 
     214$html .= "</table><br><br>"; 
     215$html .= "<input type=submit id=submit name=fetch value=\"Fetch!\"><br><br>"; 
     216 
     217$html .= "<div class=block-header2>Options</div><table>"; 
     218$html .= "<tr><td height=30px width=150px><b>Number of feeds:</b></td>"; 
     219$html .= "<td><input type=text name=fetch_feed_count size=2 maxlength=2 class=password value=\"" . $feedcount . "\"></td></tr>"; 
     220$html .= "<tr><td height=50px width=150px><b>Comment for automatically parsed killmails?</b></td>"; 
     221$html .= "<td><input type=text size=50 class=password name=fetch_comment id=fetch_comment value=\""; 
     222if (config::get('fetch_comment')) 
     223    $html .= config::get('fetch_comment'); 
     224$html .= "\"><br><i> (leave blank for none)</i><br></td></tr>"; 
     225$html .= "<tr><td height=30px width=150px><b>Enable compression?</b></td>"; 
     226$html .= "<td><input type=checkbox name=fetch_compress id=fetch_compress"; 
     227if (!config::get('fetch_compress')) 
     228    $html .= " checked=\"checked\""; 
     229$html .= "><i> (enables GZip compression for feeds that support this feature, for streams that do not support GZip compression regular html mode will be used automatically)</i></td>"; 
     230$html .= "</tr>"; 
     231$html .= "<tr><td height=30px width=150px><b>Verbose mode?</b></td>"; 
     232$html .= "<td><input type=checkbox name=fetch_verbose id=fetch_verbose"; 
     233if (config::get('fetch_verbose')) 
     234    $html .= " checked=\"checked\""; 
     235$html .= "><i> (displays advanced feed request information and errormessages when the imported mail is rejected for being malformed, already exists or is not related to your corp or alliance)</i></td>"; 
     236$html .= "</tr></table><br><br>"; 
     237$html .= "<input type=submit id=submit name=submit value=\"Save\">"; 
     238$html .= "</form>"; 
     239 
     240$page->addContext($menubox->generate()); 
     241$page->setContent($html); 
     242$page->generate(); 
     243 
    226244?> 
  • dev/templates/admin_postperm.tpl

    r213 r226  
    2424<br/> 
    2525{if $config->get('post_permission')=='all'} 
    26 Authorization checking is disabled, people stil need to know the postpassword, though.<br/> 
     26Authorization checking is disabled, people still need to know the postpassword, though.<br/> 
    2727<a href="?a=admin_postperm&authall=0">Enable authorization checking.</a> 
    2828{else} 
  • dev/templates/admin_roles.tpl

    r191 r226  
    66  <tr class="{cycle name=ccl}"><td>{$name}</td><td>{$role}</td><td><form method="post" action="?a=admin_roles"> 
    77  <input type="hidden" name="a" value="admin_roles"/> 
    8   <input type="hidden" name="role" value="{$role}"/> 
     8  <input type="hidden" name="role" value="{$name}"/> 
    99  <input type="hidden" name="action" value="search"/> 
    1010  <input type="text" name="search" size="8"/>&nbsp; 
  • dev/templates/admin_roles_assign.tpl

    r192 r226  
     1<table class="kb-table"> 
     2  <tr class="kb-table-header"><td>User</td><td>&nbsp;</td></tr> 
     3{cycle reset=true print=false name=ccl values="kb-table-row-even,kb-table-row-odd"} 
     4{foreach from=$user item=usr key=name} 
     5  <tr class="{cycle name=ccl}"><td>{$usr}</td><td><form method="post" action="?a=admin_roles"> 
     6  <input type="hidden" name="a" value="admin_roles"/> 
     7  <input type="hidden" name="role" value="{$role}"/> 
     8  <input type="hidden" name="action" value="assign"/> 
     9  <input type="hidden" name="user" value="{$usr}"/> 
     10  <input type="submit" value="Assign"/></form></td></tr> 
     11{/foreach} 
     12</table>