Lines Matching full:labels

7     private $labels = null;  variable in helper_plugin_labeled
81 public function parseLabels($labels) { argument
82 $labels = explode(',', $labels);
86 return $labels;
89 public function setLabels($labels, $id) { argument
97 foreach ($labels as $label) {
108 $db->query('UPDATE labels SET color=? WHERE name=?', $newColor, $label);
125 * delete all labels from a wikipage
145 $labels = $this->getLabels($id);
146 $labels[] = $label;
147 $labels = array_unique($labels);
149 $this->setLabels($labels, $id);
163 $db->query('UPDATE labels set name=? WHERE name=?', $newName, $label);
169 * get all labels
171 * @return array list of all labels
181 $labels = $db->res2arr($res);
183 foreach ($labels as $label) {
195 $labels = $this->getAllLabels();
196 return isset($labels[$label]);
200 * @return array get an array of all available labels
204 if ($this->labels !== null && !$reload) return $this->labels;
207 $res = $db->query('SELECT name, color, namespace, ordernr FROM labels ORDER BY ordernr');
209 $labels = $db->res2arr($res);
211 $this->labels = array();
212 foreach ($labels as $label) {
213 $this->labels[$label['name']] = $label;
216 return $this->labels;
220 * Change the order of the labels
231 $labels = $this->getAllLabels(true);
232 $labels[$name]['ordernr'] = $order;
233 uasort($labels, array($this, 'cmpOrder'));
235 $keys = array_keys($labels);
238 if ($labels[$keys[$i]]['ordernr'] == ($i+1)) {
241 $labels[$keys[$i]]['ordernr'] = $i+1;
242 $db->query('UPDATE labels SET ordernr=? WHERE name=?', ($i+1), $keys[$i]);
267 … $db->query('INSERT INTO labels (name, color, namespace) VALUES (?,?,?)', $name, $color, $ns);
279 $db->query('DELETE FROM labels WHERE name=?', $label);