Closed (fixed)
Project:
Advanced Entity Tokens
Version:
7.x-1.x-dev
Component:
Bug :(
Priority:
Normal
Category:
Bug report
Assigned:
Reporter:
Created:
27 Mar 2013 at 09:39 UTC
Updated:
12 May 2013 at 08:14 UTC
The ajax path is incorrect when Drupal base is not the same as root.
It will cause an Error 404 ajax callback when insert token by AET insert Field.
function aet_insert_init() {
drupal_add_js(array('aet_insert'
=> array('ajax_path' => '/' . AET_INSERT_FIELD_AJAX_PATH)), 'setting');
// 'ajax_path' should be base_path() . AET_INSERT_FIELD_AJAX_PATH
}
Modifying the js file is another solution, as
$('.aet_insert_field select').change(function() {
var $this = $(this);
var $aet_insert_field = $($this.parents('.aet_insert_field'));
Drupal.aet_insert.disable($aet_insert_field);
$.ajax({
url: Drupal.aet_insert.settings.ajax_path,
// It should be Drupal.settings.basePath + Drupal.aet_insert.settings.ajax_path
Comments
Comment #1
eyal shalevI'll look into it.
Comment #2
eyal shalevReplaced:
=> array('ajax_path' => '/' . AET_INSERT_FIELD_AJAX_PATH)), 'setting');
with:
=> array('ajax_path' => base_path() . AET_INSERT_FIELD_AJAX_PATH)), 'setting');