You are here

function _adds_power_menu_load_property in Power Menu 6

Same name and namespace in other branches
  1. 7 properties/adds.inc \_adds_power_menu_load_property()
3 calls to _adds_power_menu_load_property()
adds_leaderboard_power_menu_load_property in properties/adds.inc
Callback function for the leaderboard property
adds_rectangle_power_menu_load_property in properties/adds.inc
Callback function for the rectangle property
adds_skyscraper_power_menu_load_property in properties/adds.inc
Callback function for the skyscraper property

File

properties/adds.inc, line 70

Code

function _adds_power_menu_load_property($mlid, $admin = FALSE, $type) {
  if (is_object($mlid)) {
    $mlid = $mlid->mlid;
  }
  $res = db_fetch_object(db_query("SELECT pmp.value, ml.plid FROM {power_menu_properties} pmp LEFT JOIN {menu_links} ml ON pmp.mlid = ml.mlid WHERE pmp.mlid=%d AND pmp.property_name='%s'", $mlid, $type));
  if ($res->value == '' && $res->plid > 0 && !$admin) {
    $res = adds_rectangle_power_menu_load_property($res->plid, $admin, $type);
  }
  elseif ($admin) {
    return $res->value;
  }
  elseif ($res->value == '') {
    $res = db_fetch_object(db_query("SELECT pmp.value FROM {power_menu_properties} pmp WHERE pmp.mlid=%d AND pmp.property_name='%s'", 0, $type));
  }
  return drupal_eval($res->value);
}