• Added initial code for the input filter.
    
    This change adds the basic code for this input filter. When in use, the filter looks for text between [godiagram]...[/godiagram] blocks and uses that to produce a Go game board image which is used to replace the text. The image is created using the 'sltxt2png' library - on which this module depends.
    
    The images are generated whenever the filter process callback is called and are stored in a sub-directory of the public files area. The image files are named using a hash of the text being parsed.
  • Initial commit.
  • Added cancel button to popup lookup modal dialog.
    
    A cancel button has now been added which just dismisses the dialog. The 'Close' link from the title bar has also been removed as the cancel button makes this un-necessary.
  • Added license file (GPL v.2).
  • Fixed an issue preventing lookup dialog from working on fields with multiple values.
    
    If an egdfield was placed on a form and then configured to accept multiple values, only the lookup button on the first of those fields would work. The others would cause the form to be submitted. This was caused by conflicts of CSS ids and this change fixes this so that each has its own id.
  • Added new display formatter 'Graph'.
    
    This display formatter displays a graph image (linked directly from the EGD website). Settings are available for the size of the graph and whether the graph should be linked through to the player's page at the EGD.
  • Added ability to select other text fields to be filled in with selected player info.
    
    This change adds some instance settings which allows the user to select some other text fields within the same form which will be filled in with player information (eg. first name, last name etc) when a PIN has been entered into the field. These fields are filled using information fetched from the EGD during an AJAX callback after the PIN field has been filled in.
    
    In order to implement the above a new EGD function has been added to fetch the information about a single player from their PIN.
    
    The player array which is passed back from the EGD layer has been changed slightly so that first name is now found from a key of 'First_Name' instead of just 'Name'.
  • Changed theme function to output user input correctly & safely.
    
    The egd_player_options_str theme function was not correctly protecting the output of user entered values by outputting them using variables passed to the t() function. This has now been corrected.
  • Added setting to the display formatter for whether it should link to the EGD player page.
    
    Changed the name of the (currently) only display formatter to 'Text' and created a settings form etc for it which allows the user to select whether the PIN output should link through to the player's page on the EGD website.
    
    Abstracted forming of EGD URLs as part of this change.
  • Fix issue causing field not be displayed when viewed.
    
    The default field formatter was set to a non-existant formatter and therefore fields were not displayed.