Changeset 1034340
- Timestamp:
- 11/28/2014 08:47:35 AM (11 years ago)
- File:
-
- 1 edited
-
odlinks/trunk/includes/odl_functions.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
odlinks/trunk/includes/odl_functions.php
r882403 r1034340 46 46 if(!function_exists('gd_info')) // GD is not installed 47 47 return; 48 if( strstr( $url, '|http' ) ) {48 if( strstr( $url, '|http' ) ) { 49 49 $tmpurl = @explode( '|http', $url ); 50 50 $url = $tmpurl[0]; … … 174 174 $g__action = get_query_var("_action"); 175 175 $id = get_query_var("id"); 176 $ parent= get_query_var("parent");176 $f = get_query_var("parent"); 177 177 if (basename($_SERVER['PHP_SELF'])!='index.php'){ 178 178 return "[[ODLINKS]]"; … … 221 221 break; 222 222 case "category": 223 return "<a href=\"".$main_link."_action=main&id=".$vars["id"]."&parent=".$vars['parent']."\">".$name."</a>"; 223 if (!empty($vars['id']) && is_numeric($vars['id'])) { 224 if (!empty($vars['parent']) && (int)$vars['parent'] > 0) 225 return "<a href=\"".$main_link."_action=main&id=".(int)$vars["id"]."&parent=".(int)$vars['parent']."\">".$name."</a>"; 226 else 227 return "<a href=\"".$main_link."_action=main&id=".(int)$vars["id"]."\">".$name."</a>"; 228 } else { 229 return "<a href=\"".$main_link."_action=index\">".$name."</a>"; 230 } 224 231 break; 225 232 case "postlink": 226 return "<a href=\"".$main_link."_action=postlink&id=".$vars["id"]."&parent=".$vars['parent'] ."\">".$name."</a>"; 233 if (!empty($vars['id']) && is_numeric($vars['id'])) { 234 if (!empty($vars['parent']) && (int)$vars['parent'] > 0) 235 return "<a href=\"".$main_link."_action=postlink&id=".(int)$vars["id"]."&parent=".(int)$vars['parent'] ."\">".$name."</a>"; 236 else 237 return "<a href=\"".$main_link."_action=postlink&id=".(int)$vars["id"]."\">".$name."</a>"; 238 } 227 239 break; 228 240 case "editlink": 229 return "<a style=\"color:green\" href=\"".$main_link."_action=editlink&id=".$vars["id"]."\">".$name."</a>"; 241 if (!empty($vars['id']) && is_numeric($vars['id'])) { 242 return "<a style=\"color:green\" href=\"".$main_link."_action=editlink&id=".(int)$vars["id"]."\">".$name."</a>"; 243 } 230 244 break; 231 245 case "deletelink": 232 return "<a style=\"color:green\" href=\"".$main_link."_action=deletelink&id=".$vars["id"]."\">".$name."</a>"; 246 if (!empty($vars['id']) && is_numeric($vars['id'])) { 247 return "<a style=\"color:green\" href=\"".$main_link."_action=deletelink&id=".(int)$vars["id"]."\">".$name."</a>"; 248 } 233 249 break; 234 250 case "searchlink": … … 242 258 break; 243 259 case "sendlink": 244 return "<a style=\"color:green\" href=\"".$main_link."_action=sendlink&id=".$vars["id"]."\">".$name."</a>"; 260 if (!empty($vars['id']) && is_numeric($vars['id'])) { 261 return "<a style=\"color:green\" href=\"".$main_link."_action=sendlink&id=".(int)$vars["id"]."\">".$name."</a>"; 262 } 245 263 break; 246 264 } … … 262 280 break; 263 281 case "postlink": 264 odlinkspost_link($confirm); 282 if (!empty($_GET['id']) && is_numeric($_GET['id'])) { 283 odlinkspost_link($confirm); 284 } else { 285 odlinksdisplay_index(404); 286 } 265 287 break; 266 288 case "sendlink": 267 odlinkssend_link($confirm); 289 if (!empty($_GET['id']) && is_numeric($_GET['id'])) { 290 odlinkssend_link($confirm); 291 } else { 292 odlinksdisplay_index(404); 293 } 268 294 break; 269 295 case "editlink": 270 odlinksedit_link($confirm); 296 if (!empty($_GET['id']) && is_numeric($_GET['id'])) { 297 odlinksedit_link($confirm); 298 } else { 299 odlinksdisplay_index(404); 300 } 271 301 break; 272 302 case "deletelink": 273 odlinksdelete_link($confirm); 303 if (!empty($_GET['id']) && is_numeric($_GET['id'])) { 304 odlinksdelete_link($confirm); 305 } else { 306 odlinksdisplay_index(404); 307 } 274 308 break; 275 309 case "install";
Note: See TracChangeset
for help on using the changeset viewer.