fix buttons (second turn) lock add newpages and visibility pages

skala
Juan Carlos Raña 16 years ago
parent a9c51fff01
commit f49ecfeb76
  1. 10
      main/wiki/index.php
  2. 24
      main/wiki/wiki.inc.php

@ -430,15 +430,13 @@ echo '<td>';
if(api_is_allowed_to_edit(false,true) || api_is_platform_admin()) if(api_is_allowed_to_edit(false,true) || api_is_platform_admin())
{ {
// page action: enable or disable the adding of new pages // page action: enable or disable the adding of new pages
if (check_addnewpagelock()==1) if (check_addnewpagelock()==0)
{ {
$protect_addnewpage= '<img src="../img/wiki/lockadd.gif" title="'.get_lang('AddOptionProtected').'" alt="'.get_lang('AddOptionProtected').'" width="8" height="8" />'; $protect_addnewpage= '<img src="../img/wiki/lockadd.gif" title="'.get_lang('AddOptionProtected').'" alt="'.get_lang('AddOptionProtected').'" width="8" height="8" />';
$lock_unlock_addnew='unlockaddnew'; $lock_unlock_addnew='unlockaddnew';
} }
else else
{ {
$protect_addnewpage= '<img src="../img/wiki/unlockadd.gif" title="'.get_lang('AddOptionUnprotected').'" alt="'.get_lang('AddOptionUnprotected').'" width="8" height="8" />'; $protect_addnewpage= '<img src="../img/wiki/unlockadd.gif" title="'.get_lang('AddOptionUnprotected').'" alt="'.get_lang('AddOptionUnprotected').'" width="8" height="8" />';
$lock_unlock_addnew='lockaddnew'; $lock_unlock_addnew='lockaddnew';
} }
@ -1198,7 +1196,7 @@ if ($_GET['action']=='addnew')
} }
} }
elseif (check_addnewpagelock()==1 && (api_is_allowed_to_edit(false,true)==false || api_is_platform_admin()==false)) elseif (check_addnewpagelock()==0 && (api_is_allowed_to_edit(false,true)==false || api_is_platform_admin()==false))
{ {
Display::display_error_message(get_lang('AddPagesLocked')); Display::display_error_message(get_lang('AddPagesLocked'));
} }

@ -1068,30 +1068,34 @@ function check_addnewpagelock()
$row=Database::fetch_array($result); $row=Database::fetch_array($result);
$status_addlock=$row['addlock']; $status_addlock=$row['addlock'];
//change status //change status
if (api_is_allowed_to_edit(false,true) || api_is_platform_admin()) if (api_is_allowed_to_edit(false,true) || api_is_platform_admin())
{ {
if ($_GET['actionpage']=='lockaddnew' && $status_addlock==0) if ($_GET['actionpage']=='lockaddnew' && $status_addlock==1)
{ {
$status_addlock=1; $status_addlock=0;
} }
if ($_GET['actionpage']=='unlockaddnew' && $status_addlock==1) if ($_GET['actionpage']=='unlockaddnew' && $status_addlock==0)
{ {
$status_addlock=0; $status_addlock=1;
} }
Database::query('UPDATE '.$tbl_wiki.' SET addlock="'.Database::escape_string($status_addlock).'" WHERE '.$groupfilter.'',__LINE__,__FILE__); Database::query('UPDATE '.$tbl_wiki.' SET addlock="'.Database::escape_string($status_addlock).'" WHERE '.$groupfilter.'',__LINE__,__FILE__);
$sql='SELECT * FROM '.$tbl_wiki.'WHERE '.$groupfilter.' ORDER BY id ASC'; $sql='SELECT * FROM '.$tbl_wiki.'WHERE '.$groupfilter.' ORDER BY id ASC';
$result=Database::query($sql,__LINE__,__FILE__); $result=Database::query($sql,__LINE__,__FILE__);
$row=Database::fetch_array($result); $row=Database::fetch_array($result);
} }
//show status //show status
return $row['addlock']; return $row['addlock'];
} }
@ -1190,8 +1194,14 @@ function check_visibility_page()
} }
if(empty($row['id']))
{
$row['visibility']= 1;
}
//show status //show status
return $row['visibility']; return $row['visibility'];
} }

Loading…
Cancel
Save