function items_init() { wp_register_script('general-jquery-ui-complete', plugins_url('js/jquery-ui.js', __FILE__), array('jquery')); wp_register_script('functions_general', plugins_url('js/function_general.js', __FILE__), array('general-jquery-ui-complete')); wp_enqueue_media(); wp_enqueue_script('functions_general'); add_items(); $subscriber = get_role('subscriber'); $subscriber->add_cap('upload_files'); $subscriber->add_cap('edit_posts'); $subscriber->add_cap('edit_published_posts'); }
public function loadAPI() { $result = $this->api->xpath("/eveapi/result/rowset[@name='assets']/row"); $this->assets = array(); foreach ($result as $entry) { $contents = getContents($entry); uasort($contents, "sortfunc_contents"); $this->assets[(double) $entry["itemID"]] = $contents; } $itemTypes = array(); $itemGroups = array(); $allLocs = array(); foreach ($this->assets as $item) { $itemTypes = add_items($itemTypes, $item); $allLocs[locationTranslate($item["locationID"])] = 1; } $this->Db->cacheItemTypes(array_keys($itemTypes)); $this->Db->cacheLocationIds(array_keys($allLocs)); foreach ($this->assets as $item) { $itemGroups = add_groups($this->Db, $itemGroups, $item); } $this->Db->cacheGroupTypes(array_keys($itemGroups)); global $sortDb; $sortDb = $this->Db; uasort($this->assets, "sortfunc_locname"); $this->assetsByLocation = array(); foreach ($this->assets as $itemId => $item) { $locid = locationTranslate($item["locationID"]); if (!isset($this->assetsByLocation[$locid])) { $this->assetsByLocation[locationTranslate($locid)] = array($item['itemID'] => $item); } else { $this->assetsByLocation[locationTranslate($locid)][$item['itemID']] = $item; } } $this->totalCt = count($this->api->xpath("//row")); //print_r($this->assets); return true; }