Jump to content

FSX30HD

Members
  • Posts

    83
  • Joined

  • Last visited

Posts posted by FSX30HD

  1. I had it working great, now when I go to generate a brief, I can only download to pdf, nothing else.

    to solve the problem you need to edit the core_htmlhead.tpl (in your skin folder)

    and put this

    <script type="text/javascript" src="<?php echo fileurl('lib/js/simbrief.apiv1.js');?>"></script>
    

    Not in the layout.tpl

  2. mouseovertxt is not declared like variable

    initialize() is not defined

    MY_MAPTYPE_ID is not defined

    // Create info window. In content you can pass simple text or html code.
    var infowindow = new google.maps.InfoWindow({
    content: "<div>Hello! World</div>",
    maxWidth: 10
    });
    
    // Add listner for marker. You can add listner for any object. It is just an example in which I am specifying that infowindow will be open on marker mouseover
    google.maps.event.addListener(marker, "mouseover", function() {
    infowindow.open(map, marker);
    });
    });
    

    Regards Fred

  3. Ok Solved thanks to Eddie to share with me app.config.php & local.config.php

    In my local.config.php I have this before

    # Cookie information
    Config::Set('SESSION_LOGIN_TIME', (60*60*24*30)); # Expire after 30 days, in seconds
    Config::Set('SESSION_GUEST_EXPIRE', '30'); # Clear guest sessions 30 minutes
    //Config::Set('SESSION_COOKIE_NAME', 'VMS_AUTH_COOKIE');
    

    I remove this part

    In app.config.php I check that

    define('VMS_AUTH_COOKIE', 'VMSAUTH');
    

    also touch config.php (ArrowChat)

    define('DB_USERTABLE','pilots');
    define('DB_USERTABLE_NAME','firstname');
       define('DB_USERTABLE_LASTNAME','lastname');
    define('DB_USERTABLE_USERID','pilotid');
    define('DB_USERTABLE_AVATAR','pilotid');
    
    define('DB_FRIENDSTABLE','');
    define('DB_FRIENDSTABLE_USERID', '');
    define('DB_FRIENDSTABLE_FRIENDID', '');
    define('DB_FRIENDSTABLE_FRIENDS', '');
    

    Thanks for all :)

    Regards Fred

  4. I will need a test account in order to see what kind of cookis it saves

    Thanks

    PM sent Thanks Vangelis

    I am home now. I will send you the files that you need to integrate the chat. Not 100% sure it will work. I am on Aerochat v1.6

    Thanks Eddie

  5. Need help with version 1.72 Someone have the code for this version of integration.php ?

    The original code

    <?php
    /*
    || #################################################################### ||
    || #							 ArrowChat						    # ||
    || # ---------------------------------------------------------------- # ||
    || #    Copyright ©2010-2012 ArrowSuites LLC. All Rights Reserved.    # ||
    || # This file may not be redistributed in whole or significant part. # ||
    || # ---------------- ARROWCHAT IS NOT FREE SOFTWARE ---------------- # ||
    || #   http://www.arrowchat.com | http://www.arrowchat.com/license/   # ||
    || #################################################################### ||
    */
    
    // UNCOMMENT THE SESSION START IF YOU ARE USING SESSIONS TO GET THE USER ID
    // session_start();
    /**
     * This function returns the user ID of the logged in user on your site.  Technical support will not
     * help you with this for stand-alone installations.  You must purchase the professional installation
     * if you are having trouble.
     *
     * Suggestion: Check out the other integration files in the functions/integrations directory for
     * many examples of how this can be done.  The easiest way is to get the user ID through a cookie.
     *
     * @return the user ID of the logged in user or NULL if not logged in
     */
    function get_user_id()
    {
     $userid = NULL;
    
     if (isset($_COOKIE['userid']))
     {
      $userid = $_COOKIE['userid'];
     }
     return $userid;
    }
    /**
     * This function returns the SQL statement for the buddylist of the user.  You should retrieve
     * all ONLINE friends that the user is friends with.  Do not retrieve offline users.  You can use
     * global $online_timeout to get the online timeout.
     * ex: AND (arrowchat_status.session_time + 60 + " . $online_timeout . ") > " . time() . "
     *
     * @param userid the user ID of the person receiving the buddylist
     * @param the time of the buddylist request
     * @return the SQL statement to retrieve the user's friend list
     */
    function get_friend_list($userid, $time)
    {
     global $db;
     global $online_timeout;
    
     $sql = ("
      SELECT DISTINCT " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " userid, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_NAME . " username, arrowchat_status.session_time lastactivity, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_AVATAR . " avatar, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " link, arrowchat_status.is_admin, arrowchat_status.status
      FROM " . TABLE_PREFIX . DB_FRIENDSTABLE . "
      JOIN " . TABLE_PREFIX . DB_USERTABLE . "
       ON  " . TABLE_PREFIX . DB_FRIENDSTABLE . "." . DB_FRIENDSTABLE_FRIENDID . " = " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . "
      LEFT JOIN arrowchat_status
       ON " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " = arrowchat_status.userid
      WHERE " . TABLE_PREFIX . DB_FRIENDSTABLE . "." . DB_FRIENDSTABLE_USERID . " = '" . $db->escape_string($userid) . "'
       AND " . TABLE_PREFIX . DB_FRIENDSTABLE . "." . DB_FRIENDSTABLE_FRIENDS . " = 1
       AND (arrowchat_status.session_time + 60 + " . $online_timeout . ") > " . time() . "
      ORDER BY " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_NAME . " ASC
     ");
    
     return $sql;
    }
    /**
     * This function returns the SQL statement for all online users.  You should retrieve
     * all ONLINE users regardless of friend status.  Do not retrieve offline users.  You can use
     * global $online_timeout to get the online timeout.
     * ex: AND (arrowchat_status.session_time + 60 + " . $online_timeout . ") > " . time() . "
     *
     * @param userid the user ID of the person receiving the buddylist
     * @param the time of the buddylist request
     * @return the SQL statement to retrieve all online users
     */
    function get_online_list($userid, $time)
    {
     global $db;
     global $online_timeout;
    
     $sql = ("
      SELECT DISTINCT " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " userid, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_NAME . " username, arrowchat_status.session_time lastactivity, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_AVATAR . " avatar, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " link, arrowchat_status.is_admin, arrowchat_status.status
      FROM " . TABLE_PREFIX . DB_USERTABLE . "
      JOIN arrowchat_status
       ON " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " = arrowchat_status.userid
      WHERE ('" . time() . "' - arrowchat_status.session_time - 60 < '" . $online_timeout . "')
       AND " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " != '" . $db->escape_string($userid) . "'
      ORDER BY " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_NAME . " ASC
     ");
    
     return $sql;
    }
    /**
     * This function returns the SQL statement to get the user details of a specific user.  You should
     * get the user's ID, username, last activity time in unix, link to their profile, avatar, and status.
     *
     * @param userid the user ID to get the details of
     * @return the SQL statement to retrieve the user's defaults
     */
    function get_user_details($userid)
    {
     global $db;
    
     $sql = ("
      SELECT " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " userid, " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_NAME . " username, arrowchat_status.session_time lastactivity,  " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " link,  " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_AVATAR . " avatar, arrowchat_status.is_admin, arrowchat_status.status
      FROM " . TABLE_PREFIX . DB_USERTABLE . "
      LEFT JOIN arrowchat_status
       ON " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " = arrowchat_status.userid
      WHERE " . TABLE_PREFIX . DB_USERTABLE . "." . DB_USERTABLE_USERID . " = '" . $db->escape_string($userid) . "'
     ");
    
     return $sql;
    }
    /**
     * This function returns the profile link of the specified user ID.
     *
     * @param userid the user ID to get the profile link of
     * @return the link of the user ID's profile
     */
    function get_link($link, $user_id)
    {
     global $base_url;
    
     return $base_url . '../users.php?id=' . $link;
    }
    /**
     * This function returns the URL of the avatar of the specified user ID.
     *
     * @param userid the user ID of the user
     * @param image if the image includes more than just a user ID, this param is passed
     * in from the avatar row in the buddylist and get user details functions.
     * @return the link of the user ID's profile
     */
    function get_avatar($image, $user_id)
    {
     global $base_url;
    
     if (is_file(dirname(dirname(dirname(__FILE__))) . '/images/' . $image . '.gif'))
     {
      return $base_url . '../images/' . $image . '.gif';
     }
     else
     {
      return $base_url . AC_FOLDER_ADMIN . "/images/img-no-avatar.gif";
     }
    }
    /**
     * This function returns the name of the logged in user.  You should not need to
     * change this function.
     *
     * @param userid the user ID of the user
     * @return the name of the user
     */
    function get_username($userid)
    {
     global $db;
     global $language;
     global $show_full_username;
    
     $users_name = $language[83];
     $result = $db->execute("
      SELECT " . DB_USERTABLE_NAME . " name
      FROM " . TABLE_PREFIX . DB_USERTABLE . "
      WHERE " . DB_USERTABLE_USERID . " = '" . $db->escape_string($userid) . "'
     "); 
     if ($result AND $db->count_select() > 0) 
     {
      $row = $db->fetch_array($result);
      $users_name = $row['name'];
     }
     $pieces = explode(" ", $users_name);
    
     if ($show_full_username == 1)
     {
      return $users_name;
     }
     else
     {
      return $pieces[0];
     }
    }
    ?>
    

    Thanks Fred

  6. To get it working in the nav bar use the following code:

    <?php $hubs = HubData::get_hub();
    foreach($hubs as $hub)
    {
    ?>
    <li><a href="<?php echo url('/Hub/HubView/');?><?php echo $hub->id;?>"><?php echo $hub->icao .' - '. $hub->name;?></a></li>
    <?php }?>
    
    

    Strange in my website I put this to work

    <?php $hubs = HubData::get_hub();
    foreach($hubs as $hub)
    {
    ?>
    <li><a href="<?php echo url('/Hub/HubView/');?><?php echo $hub->hubid;?>"><?php echo $hub->hubicao .' - '. $hub->hubname;?></a></li>
    <?php }?>
    

  7. I can make an XML file with MakeRunways of Peter Dowson

    MakeRwys is a simple utility which extracts sleected airport data from active scenery, basing its scan on the active SCENERY.CFG file. It produces data files for all versions of Radar Contact, for FStarRC, and for several other programs. It is suitable for FS2002, FS2004 and FSX.

    Documentation of the CSV data files produced is now included in the Read Me., inside the ZIP. The program is free for anyone to use as necessary to support their own data needs, as well as users of the mentioned programs. January 28th 2014

    Give you that :

    <ICAO id="LFPG">
    <ICAOName>Charles-de-Gaulle</ICAOName>
    <Country>France</Country>
    <State></State>
    <City>Paris</City>
    <Longitude>2.547778</Longitude>
    <Latitude>49.009724</Latitude>
    <Altitude>392</Altitude>
    <MagVar>-2.000</MagVar>
    <Runway id="08L">
    <Len>13944</Len>
    <Hdg>87.350</Hdg>
    <Def>Macadam</Def>
    <ILSFreq>108.70</ILSFreq>
    <ILSHdg>87.30</ILSHdg>
    <ILSid>GLE</ILSid>
    <ILSslope>3.00</ILSslope>
    <Lat>48.995686</Lat>
    <Lon>2.552631</Lon>
    <FSStartLat>48.995777</FSStartLat>
    <FSStartLon>2.554275</FSStartLon>
    <ClosedLanding>TRUE</ClosedLanding>
    <ClosedTakeoff>FALSE</ClosedTakeoff>
    <EdgeLights>NONE</EdgeLights>
    <CenterLights>NONE</CenterLights>
    <CenterRed>FALSE</CenterRed>
    </Runway>
    <Runway id="08R">
    <Len>8832</Len>
    <Hdg>87.350</Hdg>
    <Def>Concrete</Def>
    <ILSFreq>108.55</ILSFreq>
    <ILSHdg>87.30</ILSHdg>
    <ILSid>DSE</ILSid>
    <ILSslope>3.00</ILSslope>
    <Lat>48.992916</Lat>
    <Lon>2.565580</Lon>
    <FSStartLat>48.992947</FSStartLat>
    <FSStartLon>2.566115</FSStartLon>
    <ClosedLanding>FALSE</ClosedLanding>
    <ClosedTakeoff>FALSE</ClosedTakeoff>
    <EdgeLights>NONE</EdgeLights>
    <CenterLights>NONE</CenterLights>
    <CenterRed>FALSE</CenterRed>
    </Runway>
    <Runway id="09L">
    <Len>8840</Len>
    <Hdg>87.350</Hdg>
    <Def>Tarmac</Def>
    <ILSFreq>109.35</ILSFreq>
    <ILSHdg>87.30</ILSHdg>
    <ILSid>PNE</ILSid>
    <ILSslope>3.00</ILSslope>
    <Lat>49.024704</Lat>
    <Lon>2.524823</Lon>
    <FSStartLat>49.024773</FSStartLat>
    <FSStartLon>2.525766</FSStartLon>
    <ClosedLanding>FALSE</ClosedLanding>
    <ClosedTakeoff>FALSE</ClosedTakeoff>
    <EdgeLights>NONE</EdgeLights>
    <CenterLights>NONE</CenterLights>
    <CenterRed>FALSE</CenterRed>
    </Runway>
    <Runway id="09R">
    <Len>13780</Len>
    <Hdg>87.350</Hdg>
    <Def>Macadam</Def>
    <ILSFreq>110.10</ILSFreq>
    <ILSHdg>87.30</ILSHdg>
    <ILSid>CGE</ILSid>
    <ILSslope>3.00</ILSslope>
    <Lat>49.020611</Lat>
    <Lon>2.512920</Lon>
    <FSStartLat>49.020664</FSStartLat>
    <FSStartLon>2.514065</FSStartLon>
    <ClosedLanding>TRUE</ClosedLanding>
    <ClosedTakeoff>FALSE</ClosedTakeoff>
    <EdgeLights>NONE</EdgeLights>
    <CenterLights>NONE</CenterLights>
    <CenterRed>FALSE</CenterRed>
    </Runway>
    <Runway id="26L">
    <Len>8832</Len>
    <Hdg>267.350</Hdg>
    <Def>Concrete</Def>
    <ILSFreq>108.35</ILSFreq>
    <ILSHdg>267.3</ILSHdg>
    <ILSid>DSU</ILSid>
    <ILSslope>3.00</ILSslope>
    <Lat>48.994877</Lat>
    <Lon>2.602380</Lon>
    <FSStartLat>48.994820</FSStartLat>
    <FSStartLon>2.601723</FSStartLon>
    <ClosedLanding>FALSE</ClosedLanding>
    <ClosedTakeoff>FALSE</ClosedTakeoff>
    <EdgeLights>NONE</EdgeLights>
    <CenterLights>NONE</CenterLights>
    <CenterRed>FALSE</CenterRed>
    </Runway>
    <Runway id="26R">
    <Len>13944</Len>
    <Hdg>267.350</Hdg>
    <Def>Macadam</Def>
    <ILSFreq>109.10</ILSFreq>
    <ILSHdg>267.3</ILSHdg>
    <ILSid>GAU</ILSid>
    <ILSslope>3.00</ILSslope>
    <Lat>48.998783</Lat>
    <Lon>2.610736</Lon>
    <FSStartLat>48.998676</FSStartLat>
    <FSStartLon>2.608975</FSStartLon>
    <ClosedLanding>TRUE</ClosedLanding>
    <ClosedTakeoff>FALSE</ClosedTakeoff>
    <EdgeLights>NONE</EdgeLights>
    <CenterLights>NONE</CenterLights>
    <CenterRed>FALSE</CenterRed>
    </Runway>
    <Runway id="27L">
    <Len>13780</Len>
    <Hdg>267.350</Hdg>
    <Def>Macadam</Def>
    <ILSFreq>110.70</ILSFreq>
    <ILSHdg>267.3</ILSHdg>
    <ILSid>CGW</ILSid>
    <ILSslope>3.00</ILSslope>
    <Lat>49.023678</Lat>
    <Lon>2.570370</Lon>
    <FSStartLat>49.022110</FSStartLat>
    <FSStartLon>2.562932</FSStartLon>
    <ClosedLanding>TRUE</ClosedLanding>
    <ClosedTakeoff>FALSE</ClosedTakeoff>
    <EdgeLights>NONE</EdgeLights>
    <CenterLights>NONE</CenterLights>
    <CenterRed>FALSE</CenterRed>
    </Runway>
    <Runway id="27R">
    <Len>8840</Len>
    <Hdg>267.350</Hdg>
    <Def>Tarmac</Def>
    <ILSFreq>110.35</ILSFreq>
    <ILSHdg>267.3</ILSHdg>
    <ILSid>PNW</ILSid>
    <ILSslope>3.00</ILSslope>
    <Lat>49.026672</Lat>
    <Lon>2.561681</Lon>
    <FSStartLat>49.026646</FSStartLat>
    <FSStartLon>2.561236</FSStartLon>
    <ClosedLanding>FALSE</ClosedLanding>
    <ClosedTakeoff>FALSE</ClosedTakeoff>
    <EdgeLights>NONE</EdgeLights>
    <CenterLights>NONE</CenterLights>
    <CenterRed>FALSE</CenterRed>
    </Runway>
    </ICAO>
    

    But after that no idea to parse this file

    Best Regards Fred

  8. AutoPirep has nothing to do with the bids so unfortunatly i have no idea what the problem might be.

    part of my PIREPData.class.php

    # Update any pilot's information
    $pilotinfo = PilotData::getPilotData($pirepdata['pilotid']);
    $pilotcode = PilotData::getPilotCode($pilotinfo->code, $pilotinfo->pilotid);
    PilotData::UpdateLastPIREPDate($pilotinfo->pilotid);
     PirepAcData::search($pirepid);
     if (Config::Get('EMAIL_SEND_PIREP') === true) {
    
    
    # Send an email to the admin that a PIREP was submitted
    $sub = "A PIREP has been submitted by {$pilotcode} ({$pirepdata['depicao']} - {$pirepdata['arricao']})";
    $message="A PIREP has been submitted by {$pilotcode} ({$pilotinfo->firstname} {$pilotinfo->lastname})\n\n"
    ."{$pirepdata['code']}{$pirepdata['flightnum']}: {$pirepdata['depicao']} to {$pirepdata['arricao']}\n"
    ."Aircraft: {$pirepdata['aircraft']}\n"
    ."Flight Time: {$pirepdata['flighttime']}\n"
    ."Filed using: {$pirepdata['source']}\n\n"
    ."Comment: {$pirepdata['comment']}";
    
    $email = Config::Get('EMAIL_NEW_PIREP');
    if(empty($email))
    {
    $email = ADMIN_EMAIL;
    }
    
    Util::SendEmail($email, $sub, $message);
    
    }
    /* Add this into the activity feed */
     $message = Lang::get('activity.new.pirep');
     foreach($pirepdata as $key=>$value) {
    	 $message = str_replace('$'.$key, $value, $message);
     }
    
     # Add it to the activity feed
     ActivityData::addActivity(array(
    	 'pilotid' => $pirepdata['pilotid'],
    	 'type' => ACTIVITY_NEW_PIREP,
    	 'refid' => $pirepid,
    	 'message' => htmlentities($message),
     ));
     /* Now send data to vaCentral */
    //CentralData::send_pirep($pirepid);
    
    // Reset this ID back
    DB::$insert_id = $pirepid;
    self::$pirepid = $pirepid;
    return true;
    }
    

  9. I'm agree with you in order I think finding the good and same way to not have bad fix, navaids, vor and ndb in the database.

    So maybe working to the first phase howto parse navdata with a good script in php.

    After that maybe working to enter SIDS/STARS in the database.

    So to finish rework the way to include all this things to the Live Map

    (Sorry for my English it's not my first language)

×
×
  • Create New...