fixes #478 - import now uses AddAliasEvent rather than manually adding itself
This commit is contained in:
parent
6289402f2e
commit
845543b2ba
@ -153,11 +153,12 @@ class AliasEditor extends Extension {
|
|||||||
foreach(explode("\n", $csv) as $line) {
|
foreach(explode("\n", $csv) as $line) {
|
||||||
$parts = str_getcsv($line);
|
$parts = str_getcsv($line);
|
||||||
if(count($parts) == 2) {
|
if(count($parts) == 2) {
|
||||||
$pair = array("oldtag" => $parts[0], "newtag" => $parts[1]);
|
try {
|
||||||
if(!$database->get_row("SELECT * FROM aliases WHERE oldtag=:oldtag AND lower(newtag)=lower(:newtag)", $pair)){
|
$aae = new AddAliasEvent($parts[0], $parts[1]);
|
||||||
if(!$database->get_row("SELECT * FROM aliases WHERE oldtag=:newtag", array("newtag" => $pair['newtag']))){
|
send_event($aae);
|
||||||
$database->execute("INSERT INTO aliases(oldtag, newtag) VALUES(:oldtag, :newtag)", $pair);
|
}
|
||||||
}
|
catch(AddAliasException $ex) {
|
||||||
|
$this->theme->display_error(500, "Error adding alias", $ex->getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user