[Xerte-dev] Re: Youtube RSS

Pat Lockley (Pgogy) info at pgogywebstuff.com
Tue Jul 7 10:48:30 BST 2015


I declare global inside a function if the variable is global in scope 
and you wish to use it
Which is a statement in php crazy scope

so

$yt_api = "blah";

function yt(){
global $yt_api;
echo $yt_api;
}

would output "blah"

You could add

echo "<script> some javascript </script>";

if that works

On 2015-07-07 05:42, Julian Tenney wrote:
> OK, here's where my .php stuff falls down: how to get a javascript
> variable available to the code in the two models files: because the
> files are not php files I can't do
> 
> gapi.client.setApiKey('<?php echo $youtube_api_key; ?>');
> 
> I created this file in the root (api_keys.php):
> 
> <?php
> 
> global $youtube_api_key = 'AIzaSyDzCQC9UsxpShswJUSqgMWuwbeIltZsOas';
> 
> global $flickr_api_key = '8f6f38d31f048a90c436583a6ac92e47';
> 
> ?>
> 
> And then required_onced it in play_html5php and preview_html5.php
> after the line that requires config.php:
> 
> require_once(dirname(__FILE__) . "/config.php");
> 
> require_once(dirname(__FILE__) . "/api-keys.php");
> 
> and then got stuck as to how best to proceed.
> 
> FROM: xerte-dev-bounces at lists.nottingham.ac.uk
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] ON BEHALF OF Ron
> Mitchell
> SENT: 06 July 2015 14:59
> TO: 'For Xerte technical developers'
> SUBJECT: [Xerte-dev] Re: Youtube RSS
> 
> yeah sounds like a plan but I'd suggest api_keys-dist.php or
> api_keys-sample.php to follow the way moodle or wordpress do this.
> 
> FROM: xerte-dev-bounces at lists.nottingham.ac.uk
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] ON BEHALF OF Julian
> Tenney
> SENT: 06 July 2015 14:46
> TO: For Xerte technical developers
> SUBJECT: [Xerte-dev] Re: Youtube RSS
> 
> Yes we do, there is hardcoded key in the flickr model file as well
> (presumably mine) which we should also split out, but I think that's
> it.
> 
> So perhaps we need an api_keys.php file that defines the vars, and you
> rename it from api_keys.txt ?
> 
> FROM: Tenney Julian
> SENT: 06 July 2015 14:42
> TO: 'For Xerte technical developers'
> SUBJECT: RE: [Xerte-dev] Re: Youtube RSS
> 
> Do we use any other API keys anwhere?
> 
> FROM: xerte-dev-bounces at lists.nottingham.ac.uk
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] ON BEHALF OF Ron
> Mitchell
> SENT: 06 July 2015 14:42
> TO: 'For Xerte technical developers'
> SUBJECT: [Xerte-dev] Re: Youtube RSS
> 
> Just a quick comment to confirm that adding my own key works fine.
> 
> We obviously do need to get this working in a way that future upgrades
> don't break locally added keys.
> 
> FROM: xerte-dev-bounces at lists.nottingham.ac.uk
> [mailto:xerte-dev-bounces at lists.nottingham.ac.uk] ON BEHALF OF Julian
> Tenney
> SENT: 06 July 2015 12:04
> TO: For Xerte technical developers (xerte-dev at lists.nottingham.ac.uk)
> SUBJECT: [Xerte-dev] Youtube RSS
> 
> Hi,
> 
> I've got the youtube rss working with a hardcode API key. Before we
> release the code we can split that out and provide a file for people
> to store their own keys in and read that. I'd appreciate someone
> peer-reviewing my code: couple of questions:
> 
> We need to load the google api which I've done by simply adding…
> 
> <script
> src="https://apis.google.com/js/client.js?onload=googleApiClientReady
> [1]"></script>
> 
> …to the top of the file.
> 
> The onGoogleApiClientReady function is defined in global scope so I
> wondered how to make it part of the youtuberss object, but if I simply
> define it within the object, it doesn't get called (obviously).
> 
> I think Fay or John will have an idea how to make all this nice and
> graceful! I've committed the file (you'll need an API key!)
> 
> Let me know comments,
> 
> J
> 
> This message and any attachment are intended solely for the addressee
> 
> and may contain confidential information. If you have received this
> 
> message in error, please send it back to me, and immediately delete
> it.
> 
> Please do not use, copy or disclose the information contained in this
> 
> message or in any attachment. Any views or opinions expressed by the
> 
> author of this email do not necessarily reflect the views of the
> 
> University of Nottingham.
> 
> This message has been checked for viruses but the contents of an
> 
> attachment may still contain software viruses which could damage your
> 
> computer system, you are advised to perform your own checks. Email
> 
> communications with the University of Nottingham may be monitored as
> 
> permitted by UK legislation.
> 
> This message and any attachment are intended solely for the addressee
> 
> and may contain confidential information. If you have received this
> 
> message in error, please send it back to me, and immediately delete
> it.
> 
> Please do not use, copy or disclose the information contained in this
> 
> message or in any attachment. Any views or opinions expressed by the
> 
> author of this email do not necessarily reflect the views of the
> 
> University of Nottingham.
> 
> This message has been checked for viruses but the contents of an
> 
> attachment may still contain software viruses which could damage your
> 
> computer system, you are advised to perform your own checks. Email
> 
> communications with the University of Nottingham may be monitored as
> 
> permitted by UK legislation.
> 
> This message and any attachment are intended solely for the addressee
> and may contain confidential information. If you have received this
> message in error, please send it back to me, and immediately delete
> it.
> 
> Please do not use, copy or disclose the information contained in this
> message or in any attachment. Any views or opinions expressed by the
> author of this email do not necessarily reflect the views of the
> University of Nottingham.
> 
> This message has been checked for viruses but the contents of an
> attachment may still contain software viruses which could damage your
> computer system, you are advised to perform your own checks. Email
> communications with the University of Nottingham may be monitored as
> permitted by UK legislation.
> 
> 
> 
> Links:
> ------
> [1] https://apis.google.com/js/client.js?onload=googleApiClientReady
> 
> _______________________________________________
> Xerte-dev mailing list
> Xerte-dev at lists.nottingham.ac.uk
> http://lists.nottingham.ac.uk/mailman/listinfo/xerte-dev

-- 
Pgogy Webstuff
pgogywebstuff.com



More information about the Xerte-dev mailing list