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

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

Files:
1 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?>