/** * Print icon sets * * @return void */ public function print_icon_set() { if (empty(self::$sets) || true === self::$printed) { return; } self::$printed = true; foreach (self::$sets as $set => $data) { if (in_array($set, self::$printed_sets)) { continue; } self::$printed_sets[] = $set; $json = json_encode($data); printf('<script>window.%1$s = %2$s</script>', $set, $json); } }
/** * Print JS var with sets data * * @return void */ public function print_sets() { $this->iconpicker->prepare_icon_set(); UI_Iconpicker::$printed = false; $this->iconpicker->print_icon_set(); }