blob: d2d8560b5ca0f9c96284f9d2efa1a56cbfc2a56a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
class com.services.BuckyServices {
// on-stage movie clip references:
public static var keywordsMC:MovieClip = _root.switcher.selectionsMC.keywordsMC;
public static var threadsMC:MovieClip = _root.switcher.selectionsMC.threadsMC;
public static var filesMC:MovieClip = _root.switcher.selectionsMC.filesMC;
// scrollers for feeds
public static var feedThreadsMC:MovieClip = _root.switcher.selectionsMC.feedThreadsMC;
public static var feedItemsMC:MovieClip = _root.switcher.selectionsMC.feedItemsMC;
// http:// or https:// ?
public static var urlRoot:String;
// rss proxy processing:
public static var rssProxy:String = "www.carbonpictures.com/tfarnon/bucky/services/beta/buckyRSSproxy.php";
// constructors for php query strings which return lists of data
// public static var keywords:String = "www.carbonpictures.com/tfarnon/bucky/services/beta/buckyk.php";
public static var keywords:String ;// = "kitchenhacklab.foodhacking.com/cgi-bin/bucky/services_k"
// public static var threads:String = "www.carbonpictures.com/tfarnon/bucky/services/beta/buckyth.php?k=";
public static var threads:String ; // = "kitchenhacklab.foodhacking.com/cgi-bin/bucky/services_th?k=";
// public static var files:String = "www.carbonpictures.com/tfarnon/bucky/services/beta/buckyf.php?pid=";
public static var files:String ; // = "kitchenhacklab.foodhacking.com/cgi-bin/bucky/services_f?pid="
// public static var tags:String;
// bucky-specific paths -- these are SET IN STONE until julian instructs otherwise
// public static var singleFilePath:String = "www.carbonpictures.com/bucky/data/";
public static var singleFilePath:String ; // = "kitchenhacklab.foodhacking.com/bucky/data/";
// public static var singleThreadPath:String = "www.carbonpictures.com/cgi-bin/bucky/details?id=";
public static var singleThreadPath:String ; // = "kitchenhacklab.foodhacking.com/cgi-bin/bucky/details?id="
// repository of active (ever-changing) settings ----------------------------------
public static var activeKeyword:String; // human readable keyword name
public static var activeThread:String; // human readable thread name
public static var activeThreadID:Number; // bucky thread ID
public static var activeThreadPath:String; // full URL to active thread
public static var activeFile:String; // human readable filename
public static var activeFileID:Number; // bucky file ID
public static var activeFilePath:String; // full URL to active mp3, jpg, gif, etc.
public static var activeUserID:Number; // human readable user name
public static var activeUserName:String; // bucky user ID
// end repository -----------------------------------------------------------------
public function BuckyServices() {}
public static function init():Void
{
var u:String = _url.slice (4,5);
switch ( u ) { case ":" : urlRoot = "http://"; break;
case "s" : urlRoot = "https://"; break;
}
_root.debug.text = urlRoot + _root.keywords;
// these variables now magially come to us via the
// SWFObject html, instead of being hardcoded
// inside a flash movie
// if (_root.keywords != undefined )
// {
keywords = urlRoot + _root.keywords;
threads = urlRoot + _root.threads;
files = urlRoot + _root.files;
singleFilePath = urlRoot + _root.singleFilePath;
singleThreadPath = urlRoot + _root.singleThreadPath;
rssProxy = urlRoot + rssProxy;
/* }
else
{
*/
/* keywords = "kitchenhacklab.foodhacking.com/cgi-bin/bucky/services_k"
threads = "kitchenhacklab.foodhacking.com/cgi-bin/bucky/services_f?pid="
files = "kitchenhacklab.foodhacking.com/cgi-bin/bucky/services_th?k="
singleFilePath = "kitchenhacklab.foodhacking.com/bucky/data/"
singleThreadPath = "kitchenhacklab.foodhacking.com/cgi-bin/bucky/details?id="
rssProxy = urlRoot + rssProxy;
}
*/
}
public static function setActiveKeyword (_inObj:Object):Void {
activeKeyword = _inObj.name;
_root.debug.text += "\nKEYWORD: " + activeKeyword;
}
public static function setActiveThread (_inObj:Object):Void {
activeThread = _inObj.name;
activeThreadID = _inObj.id;
activeThreadPath = singleThreadPath + activeThreadID;
_root.debug.text += "\nTHREAD:" + activeThread;
}
public static function setActiveFile (_inObj:Object):Void {
activeFile = _inObj.filename;
activeFilePath = urlRoot + singleFilePath + activeFile;
_root.debug.text += "\nFILE: " + activeFilePath;
}
public static function setActiveUserID (_inNumber:Number):Void {
activeUserID = _inNumber;
_root.debug.text += "\n" + activeUserID;
}
public static function setActiveUserName (_inString:String):Void {
activeUserName = _inString;
}
public static function getThumbURL (_inName:String):String {
return ( singleFilePath + activeThreadID + "/.thumb/b." + _inName );
//"www.carbonpictures.com/bucky/data/" +
}
};
|