X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=classes%2Fcsvimporter.php;h=571d22767225462ce3dac823b6acf25d1653b9cb;hb=30c895bee78befef50a6b99a585b5cec52cc0ede;hp=6bb92ee7100a71ac68f22b56a1a82ab0c6c7cfa0;hpb=440b63df721250ec0de31687af5cb7642a2a100e;p=platal.git diff --git a/classes/csvimporter.php b/classes/csvimporter.php index 6bb92ee..571d227 100644 --- a/classes/csvimporter.php +++ b/classes/csvimporter.php @@ -1,6 +1,6 @@ index = null; - + $csv_source = $csv; $res = fopen('var://csv_source', 'r'); @@ -291,13 +291,13 @@ class CSVImporter } if ($current == 'values' && Env::has('csv_valid')) { $next = 'valid'; - } + } if (empty($csv)) { $next = 'source'; } if (Env::has('csv_action')) { $_SESSION['csv_action'] = Env::v('csv_action'); - } + } if ($next == 'valid') { if ($current != 'valid') { $cpyfields = array('csv_value', 'csv_user_value', 'csv_cond_field', @@ -330,6 +330,7 @@ class CSVImporter $fields[] = $key; } if ($current == 'valid' && Env::has('csv_valid')) { + S::assert_xsrf_token(); $this->run($_SESSION['csv_action'], $insert, $update); $page->assign('csv_done', true); $this->cleanSession($sesfields); @@ -346,7 +347,7 @@ class CSVImporter $page->assign('csv_field_desc', $this->field_desc); $page->assign('csv_page', $next); $page->assign('csv_path', $url); - $page->assign('csv_fields', $fields); + $page->assign('csv_fields', $fields); } }