Ping?

W dniu 12 stycznia 2011 12:23 użytkownik Michał Piotrowski
<mkkp...@gmail.com> napisał:
> Hi,
>
> 2010/7/12 Fabrice Bernhard <fabri...@theodo.fr>:
>> Ok so this is actually a working strategy ? I will implement it and
>> name the function initialize 'intiialize_'.$map_name by default so
>> that users don't need to actually change this parameter unless they
>> need to.
>>
>> Concerning the javascript_name of the map, one soulution could be to
>> generate automatically a new one for every new instance :
>>
>> 'map', 'map1', 'map2', etc.
>>
>> Do you people actually instanciate many times the same map or not ?
>
> Where can I find this code?
>
>>
>> Fabrice
>>
>> On Jul 11, 5:19 pm, Mathieu Comandon <stryc...@gmail.com> wrote:
>>> I've submitted a quick n'dirty patch on the plugin's bugtracker, for
>>> those who want to integrate it manually, here's what it looks like :
>>>
>>> ----------------------------------
>>>
>>> --- GMap.class.php
>>> +++ GMap.class.php2
>>> @@ -87,6 +87,7 @@
>>>    protected $parameters = array(
>>>        'js_name' => 'map',
>>>        'onload_method' => 'js',
>>> +      'init_function' => 'initialize',
>>>        'api_keys' => null
>>>    );
>>>
>>> @@ -298,6 +299,12 @@
>>>    {
>>>
>>>      return $this->parameters['js_name'];
>>> +  }
>>> +
>>> +
>>> +  public function getInitFunction()
>>> +  {
>>> +      return $this->parameters['init_function'];
>>>    }
>>>
>>>    /**
>>> @@ -394,14 +401,15 @@
>>>      switch ($this->parameters['onload_method'])
>>>      {
>>>        case 'jQuery':
>>> -        return 'jQuery(document).ready(function(){initialize();});';
>>> +      case 'jquery':
>>> +        return 'jQuery(document).ready(function(){' . 
>>> $this->getInitFunction() . '();});';
>>>
>>>          break;
>>>        case 'prototype':
>>> -        return 'document.observe("dom:loaded", function()
>>> {initialize();});';
>>> +        return 'document.observe("dom:loaded", function(){' . 
>>> $this->getInitFunction() . '();});';
>>>
>>>          break;
>>>        default:
>>>        case 'js':
>>> -        return 'window.onload = function(){initialize()};';
>>> +        return 'window.onload = function(){' . $this->getInitFunction() . 
>>> '()};';
>>>
>>>          break;
>>>      }
>>>    }
>>> @@ -443,7 +451,7 @@
>>>      }
>>>      $return .= '
>>>    //  Call this function when the page has been loaded
>>> -  function initialize()
>>> +  function ' . $this->getInitFunction() . '()
>>>    {';
>>>      foreach($init_events as $init_event)
>>>      {
>>>
>>> ----------------------------------
>>>
>>> It currently only works with the jQuery onload method, you'll have to
>>> instantiate your maps like this :
>>>
>>> $this->gMap = new GMap(array(),array(),array('id' =>
>>> 'map1'),array('js_name' => 'map1', 'init_function' => 'init_map1',
>>> 'onload_method' => 'jQuery'));
>>>
>>> $this->gMap_2 = new GMap(array(),array(),array('id' =>
>>> 'map2'),array('js_name' => 'map2', 'init_function' => 'init_map2',
>>> 'onload_method' => 'jQuery'));
>>
>> --
>> If you want to report a vulnerability issue on symfony, please send it to 
>> security at symfony-project.com
>>
>> You received this message because you are subscribed to the Google
>> Groups "symfony users" group.
>> To post to this group, send email to symfony-users@googlegroups.com
>> To unsubscribe from this group, send email to
>> symfony-users+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-users?hl=en
>>
>
>
>
> --
> Best regards,
> Michal
>
> Sent from my fscking awesome Black Hole Generator
>



-- 
Best regards,
Michal

http://eventhorizon.pl/

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to