Changeset 632 for trunk/admin/cat_options.php
- Timestamp:
- Dec 4, 2004, 1:10:17 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/cat_options.php
r627 r632 65 65 case 'visible' : 66 66 { 67 // locking a category => all its child categories become locked 68 $subcats = get_subcat_ids($_POST['cat_true']); 69 $query = ' 70 UPDATE '.CATEGORIES_TABLE.' 71 SET visible = \'false\' 72 WHERE id IN ('.implode(',', $subcats).') 73 ;'; 74 pwg_query($query); 67 set_cat_visible($_POST['cat_true'], 'false'); 75 68 break; 76 69 } 77 70 case 'status' : 78 71 { 79 // make a category private => all its child categories become private 80 $subcats = get_subcat_ids($_POST['cat_true']); 81 $query = ' 82 UPDATE '.CATEGORIES_TABLE.' 83 SET status = \'private\' 84 WHERE id IN ('.implode(',', $subcats).') 85 ;'; 86 pwg_query($query); 72 set_cat_status($_POST['cat_true'], 'private'); 87 73 break; 88 74 } … … 117 103 case 'visible' : 118 104 { 119 // unlocking a category => all its parent categories become unlocked 120 $uppercats = array(); 121 $query = ' 122 SELECT uppercats 123 FROM '.CATEGORIES_TABLE.' 124 WHERE id IN ('.implode(',', $_POST['cat_false']).') 125 ;'; 126 $result = pwg_query($query); 127 while ($row = mysql_fetch_array($result)) 128 { 129 $uppercats = array_merge($uppercats, 130 explode(',', $row['uppercats'])); 131 } 132 $uppercats = array_unique($uppercats); 133 134 $query = ' 135 UPDATE '.CATEGORIES_TABLE.' 136 SET visible = \'true\' 137 WHERE id IN ('.implode(',', $uppercats).') 138 ;'; 139 pwg_query($query); 105 set_cat_visible($_POST['cat_false'], 'true'); 140 106 break; 141 107 } 142 108 case 'status' : 143 109 { 144 // make public a category => all its parent categories become public 145 $uppercats = array(); 146 $query = ' 147 SELECT uppercats 148 FROM '.CATEGORIES_TABLE.' 149 WHERE id IN ('.implode(',', $_POST['cat_false']).') 150 ;'; 151 $result = pwg_query($query); 152 while ($row = mysql_fetch_array($result)) 153 { 154 $uppercats = array_merge($uppercats, 155 explode(',', $row['uppercats'])); 156 } 157 $uppercats = array_unique($uppercats); 158 159 $query = ' 160 UPDATE '.CATEGORIES_TABLE.' 161 SET status = \'public\' 162 WHERE id IN ('.implode(',', $uppercats).') 163 ;'; 164 pwg_query($query); 110 set_cat_status($_POST['cat_false'], 'public'); 165 111 break; 166 112 } … … 274 220 array( 275 221 'L_CAT_TITLE' => $lang['cat_lock_title'], 276 'L_CAT_OPTIONS_TRUE' => $lang[' lock'],277 'L_CAT_OPTIONS_FALSE' => $lang[' unlock'],222 'L_CAT_OPTIONS_TRUE' => $lang['unlocked'], 223 'L_CAT_OPTIONS_FALSE' => $lang['locked'], 278 224 'L_CAT_OPTIONS_INFO' => $lang['cat_lock_info'], 279 225 )
Note: See TracChangeset
for help on using the changeset viewer.