public function autocomplete() { $tags = array(); $tag_parts = explode(",", Input::instance()->get("term")); $tag_part = ltrim(end($tag_parts)); $tag_list = ORM::factory("tag")->where("name", "LIKE", Database::escape_for_like($tag_part) . "%")->order_by("name", "ASC")->limit(100)->find_all(); foreach ($tag_list as $tag) { $tags[] = (string) html::clean($tag->name); } ajax::response(json_encode($tags)); }
public function autocomplete() { $directories = array(); $path_prefix = Input::instance()->get("term"); foreach (glob("{$path_prefix}*") as $file) { if (is_dir($file) && !is_link($file)) { $directories[] = (string) html::clean($file); } } ajax::response(json_encode($directories)); }
public function autocomplete() { $directories = array(); $path_prefix = Input::instance()->get("q"); foreach (glob("{$path_prefix}*") as $file) { if (is_dir($file) && !is_link($file)) { $directories[] = html::clean($file); } } ajax::response(implode("\n", $directories)); }
public function autocomplete() { $tags = array(); $tag_parts = explode(",", Input::instance()->get("q")); $limit = Input::instance()->get("limit"); $tag_part = ltrim(end($tag_parts)); $tag_list = ORM::factory("tag")->where("name", "LIKE", "{$tag_part}%")->order_by("name", "ASC")->limit($limit)->find_all(); foreach ($tag_list as $tag) { $tags[] = html::clean($tag->name); } ajax::response(implode("\n", $tags)); }
public function autocomplete() { $directories = array(); $path_prefix = Input::instance()->get("q"); foreach (glob("{$path_prefix}*") as $file) { if (is_dir($file) && !is_link($file)) { $file = html::clean($file); $directories[] = $file; // If we find an embed.php, include it as well if (file_exists("{$file}/embed.php")) { $directories[] = "{$file}/embed.php"; } } } ajax::response(implode("\n", $directories)); }