/** * Bullet method with string replacement * @param $title * @param $index * @param null $args * @return string */ public function bullet_r($title, $index, $args = null) { $bullet = $this->bullet($title); if (!empty($bullet) && isset($bullet[$index])) { $bullet = $bullet[$index]; } else { if (!empty($data)) { DruniqueAPIUtil::log_error($data, $title); } return $title; } $arguments = func_get_args(); return htmlspecialchars_decode($this->parse($bullet, array_slice($arguments, 2))); }
/** * Drunique content safety helper * * Arguments can be used with %s to pass in replace variables * * @param $title * @param $data * @param null $args * @return string */ public static function content($title, $data, $args = null) { if (empty($title)) { return ''; } $arguments = func_get_args(); if (!empty($data) && !empty($data[$title]) && !empty($data[$title]['content'])) { return htmlspecialchars_decode(DruniqueAPIUtil::parse($data[$title]['content'], array_slice($arguments, 2))); } else { if (!empty($data)) { DruniqueAPIUtil::log_error($data, $title); } return $title; } }