PageRenderTime 51ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/digg-digg/include/dd-manual.php

https://github.com/lloyddobbler/diggdigg
PHP | 364 lines | 279 code | 83 blank | 2 comment | 0 complexity | 55fbdb4a626b370d59f3ff0dc0171609 MD5 | raw file
  1. <?php
  2. // XXX: NEW BUTTONS: Add declarations to $dd_manual_code array, and functions below to initialise class
  3. /***********************************Advance Usage*********************************/
  4. global $dd_manual_code;
  5. $dd_manual_code = array(
  6. "Twitter" => array(
  7. "Normal" => "dd_twitter_generate('Normal','twitter_username')",
  8. "Compact" => "dd_twitter_generate('Compact','twitter_username')"
  9. ),
  10. "Buffer" => array(
  11. "Normal" => "dd_buffer_generate('Normal')",
  12. "Compact" => "dd_buffer_generate('Compact')",
  13. "No Count" => "dd_buffer_generate('No Count')"
  14. ),
  15. "FaceBook Like" => array(
  16. "Like Standard" => "dd_fblike_generate('Like Standard')",
  17. "Like Button Count" => "dd_fblike_generate('Like Button Count')",
  18. "Like Box Count" => "dd_fblike_generate('Like Box Count')",
  19. "Recommend Standard" => "dd_fblike_generate('Recommend Standard')",
  20. "Recommend Button Count" => "dd_fblike_generate('Recommend Button Count')",
  21. "Recommend Box Count" => "dd_fblike_generate('Recommend Box Count')"
  22. ),
  23. "FaceBook Like (XFBML)" => array(
  24. "Like Standard" => "dd_fblike_xfbml_generate('Like Standard')",
  25. "Like Button Count" => "dd_fblike_xfbml_generate('Like Button Count')",
  26. "Like Box Count" => "dd_fblike_xfbml_generate('Like Box Count')",
  27. "Recommend Standard" => "dd_fblike_xfbml_generate('Recommend Standard')",
  28. "Recommend Button Count" => "dd_fblike_xfbml_generate('Recommend Button Count')",
  29. "Recommend Box Count" => "dd_fblike_xfbml_generate('Recommend Box Count')"
  30. ),
  31. "Google +1" => array(
  32. "Normal" => "dd_google1_generate('Normal')",
  33. "Compact (15px)" => "dd_google1_generate('Compact (15px)')",
  34. "Compact (20px)" => "dd_google1_generate('Compact (20px)')",
  35. "Compact (24px)" => "dd_google1_generate('Compact (24px)')"
  36. ),
  37. "Linkedin" => array(
  38. "Normal" => "dd_linkedin_generate('Normal')",
  39. "Compact" => "dd_linkedin_generate('Compact')",
  40. "NoCount" => "dd_linkedin_generate('NoCount')"
  41. ),
  42. "Reddit" => array(
  43. "Normal" => "dd_reddit_generate('Normal')",
  44. "Compact" => "dd_reddit_generate('Compact')",
  45. "Icon" => "dd_reddit_generate('Icon')"
  46. ),
  47. "DZone" => array(
  48. "Normal" => "dd_dzone_generate('Normal')",
  49. "Compact" => "dd_dzone_generate('Compact')"
  50. ),
  51. "Yahoo Buzz" => array(
  52. "Normal" => "dd_ybuzz_generate('Normal')",
  53. "Compact" => "dd_ybuzz_generate('Compact')",
  54. "Compact_Text" => "dd_ybuzz_generate('Compact_Text')"
  55. ),
  56. "TweetMeme" => array(
  57. "Normal" => "dd_tweetmeme_generate('Normal','twitter_username')",
  58. "Normal + URL" => "dd_tweetmeme_generate('Normal','twitter_username','awe.sm')",
  59. "Normal + URL + API" => "dd_tweetmeme_generate('Normal','twitter_username','bit.ly','api_key')",
  60. "Compact" => "dd_tweetmeme_generate('Compact','twitter_username')",
  61. "Compact + URL" => "dd_tweetmeme_generate('Compact','twitter_username','awe.sm')",
  62. "Compact + URL + API" => "dd_tweetmeme_generate('Compact','twitter_username','bit.ly','api_key')",
  63. ),
  64. "Tospy" => array(
  65. "Normal" => "dd_topsy_generate('Normal','twitter_username')",
  66. "Normal + Theme" => "dd_topsy_generate('Normal','twitter_username','theme_code')",
  67. "Compact" => "dd_topsy_generate('Compact','twitter_username')",
  68. "Compact + Theme" => "dd_topsy_generate('Compact','twitter_username','theme_code')"
  69. ),
  70. "FaceBook Share" => array(
  71. "Normal" => "dd_fbshare_generate('Normal')",
  72. "Compact" => "dd_fbshare_generate('Compact')"
  73. ),
  74. "FBShare.Me" => array(
  75. "Normal" => "dd_fbshareme_generate('Normal')",
  76. "Compact" => "dd_fbshareme_generate('Compact')"
  77. ),
  78. "StumbleUpon" => array(
  79. "Normal" => "dd_stumbleupon_generate('Normal')",
  80. "Compact" => "dd_stumbleupon_generate('Compact')"
  81. ),
  82. "Delicious" => array(
  83. "Normal" => "dd_delicious_generate('Normal')",
  84. "Compact" => "dd_delicious_generate('Compact')"
  85. ),
  86. "The Web Blend" => array(
  87. "Normal" => "dd_thewebblend_generate('Normal')",
  88. "Compact" => "dd_thewebblend_generate('Compact')"
  89. ),
  90. "DesignBump" => array(
  91. "Normal" => "dd_designbump_generate('Normal')"
  92. ),
  93. "BlogEngage" => array(
  94. "Normal" => "dd_blogengage_generate('Normal')"
  95. ),
  96. "PostComment" => array(
  97. "Normal" => "dd_post_comments_generate('Normal')"
  98. ),
  99. "Serpd" => array(
  100. "Normal" => "dd_serpd_generate('Normal')"
  101. ),
  102. "Pinterest" => array(
  103. "Normal" => "dd_pinterest_generate('Normal')",
  104. "Compact" => "dd_pinterest_generate('Compact')"
  105. ),
  106. "Flattr" => array(
  107. "Normal" => "dd_flattr_generate('Normal','flattr_username')",
  108. "Compact" => "dd_flattr_generate('Compact','flattr_username')"
  109. ),
  110. );
  111. function dd_digg_generate($buttonDesign='Normal'){
  112. $post_data = dd_getPostData();
  113. $dd_digg = new DD_Digg();
  114. $dd_digg->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false);
  115. echo $dd_digg->finalURL;
  116. }
  117. function dd_linkedin_generate($buttonDesign='Normal'){
  118. $post_data = dd_getPostData();
  119. $dd_linkedin = new DD_Linkedin();
  120. $dd_linkedin->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false);
  121. echo $dd_linkedin->finalURL;
  122. }
  123. function dd_reddit_generate($buttonDesign='Normal'){
  124. $post_data = dd_getPostData();
  125. $dd_reddit = new DD_Reddit();
  126. $dd_reddit->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false);
  127. echo $dd_reddit->finalURL;
  128. }
  129. function dd_dzone_generate($buttonDesign='Normal'){
  130. $post_data = dd_getPostData();
  131. $dd_dzone = new DD_DZone();
  132. $dd_dzone->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  133. echo $dd_dzone->finalURL;
  134. }
  135. function dd_ybuzz_generate($buttonDesign='Normal'){
  136. $post_data = dd_getPostData();
  137. $dd_ybuzz = new DD_YBuzz();
  138. $dd_ybuzz->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false);
  139. echo $dd_ybuzz->finalURL;
  140. }
  141. function dd_twitter_generate($buttonDesign='Normal', $source=''){
  142. $post_data = dd_getPostData();
  143. global $globalcfg;
  144. $globalcfg[DD_GLOBAL_TWITTER_OPTION][DD_GLOBAL_TWITTER_OPTION_SOURCE] = $source;
  145. $dd_twitter = new DD_Twitter();
  146. $dd_twitter->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false,$globalcfg);
  147. echo $dd_twitter->finalURL;
  148. }
  149. function dd_tweetmeme_generate($buttonDesign='Normal', $source='', $service='',$serviceapi=''){
  150. $post_data = dd_getPostData();
  151. global $globalcfg;
  152. $globalcfg[DD_GLOBAL_TWEETMEME_OPTION][DD_GLOBAL_TWEETMEME_OPTION_SOURCE] = $source;
  153. $globalcfg[DD_GLOBAL_TWEETMEME_OPTION][DD_GLOBAL_TWEETMEME_OPTION_SERVICE] = $service;
  154. $globalcfg[DD_GLOBAL_TWEETMEME_OPTION][DD_GLOBAL_TWEETMEME_OPTION_SERVICE_API] = $serviceapi;
  155. $dd_tweetmeme = new DD_TweetMeme();
  156. $dd_tweetmeme->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false,$globalcfg);
  157. echo $dd_tweetmeme->finalURL;
  158. }
  159. function dd_topsy_generate($buttonDesign='Normal', $source='', $theme='blue'){
  160. $post_data = dd_getPostData();
  161. global $globalcfg;
  162. $globalcfg[DD_GLOBAL_TOPSY_OPTION][DD_GLOBAL_TOPSY_OPTION_SOURCE] = $source;
  163. $globalcfg[DD_GLOBAL_TOPSY_OPTION][DD_GLOBAL_TOPSY_OPTION_THEME] = $theme;
  164. $dd_topsy = new DD_Topsy();
  165. $dd_topsy->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false,$globalcfg);
  166. echo $dd_topsy->finalURL;
  167. }
  168. function dd_fbshare_generate($buttonDesign='Normal'){
  169. $post_data = dd_getPostData();
  170. $dd_fbshare = new DD_FbShare();
  171. $dd_fbshare->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  172. echo $dd_fbshare->finalURL;
  173. }
  174. function dd_fbshareme_generate($buttonDesign='Normal'){
  175. $post_data = dd_getPostData();
  176. $dd_fbshareme = new DD_FbShareMe();
  177. $dd_fbshareme->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  178. echo $dd_fbshareme->finalURL;
  179. }
  180. function dd_fblike_generate($buttonDesign='Like Standard'){
  181. $post_data = dd_getPostData();
  182. $dd_fblike = new DD_FbLike();
  183. $dd_fblike->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  184. echo $dd_fblike->finalURL;
  185. }
  186. function dd_stumbleupon_generate($buttonDesign='Normal'){
  187. $post_data = dd_getPostData();
  188. $dd_stumbleupon = new DD_StumbleUpon();
  189. $dd_stumbleupon->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  190. echo $dd_stumbleupon->finalURL;
  191. }
  192. function dd_delicious_generate($buttonDesign='Normal'){
  193. $post_data = dd_getPostData();
  194. $dd_delicious = new DD_Delicious();
  195. $dd_delicious->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  196. echo $dd_delicious->finalURL;
  197. }
  198. function dd_sphinn_generate($buttonDesign='Normal'){
  199. $post_data = dd_getPostData();
  200. $dd_sphinn = new DD_Sphinn();
  201. $dd_sphinn->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  202. echo $dd_sphinn->finalURL;
  203. }
  204. function dd_gbuzz_generate($buttonDesign='Normal'){
  205. $post_data = dd_getPostData();
  206. $dd_gbuzz = new DD_GBuzz();
  207. $dd_gbuzz->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  208. echo $dd_gbuzz->finalURL;
  209. }
  210. function dd_designbump_generate($buttonDesign='Normal'){
  211. $post_data = dd_getPostData();
  212. $dd_designbump = new DD_DesignBump();
  213. $dd_designbump->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  214. echo $dd_designbump->finalURL;
  215. }
  216. function dd_thewebblend_generate($buttonDesign='Normal'){
  217. $post_data = dd_getPostData();
  218. $dd_webblend = new DD_TheWebBlend();
  219. $dd_webblend->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  220. echo $dd_webblend->finalURL;
  221. }
  222. function dd_blogengage_generate($buttonDesign='Normal'){
  223. $post_data = dd_getPostData();
  224. $dd_blogengage = new DD_BlogEngage();
  225. $dd_blogengage->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  226. echo $dd_blogengage->finalURL;
  227. }
  228. function dd_post_comments_generate($buttonDesign='Normal'){
  229. $post_data = dd_getPostData();
  230. $dd_comments = new DD_Comments();
  231. $dd_comments->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false,'',$comments);
  232. echo $dd_comments->finalURL;
  233. }
  234. function dd_serpd_generate($buttonDesign='Normal'){
  235. $post_data = dd_getPostData();
  236. $dd_serpd = new DD_Serpd();
  237. $dd_serpd->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  238. echo $dd_serpd->finalURL;
  239. }
  240. function dd_fblike_xfbml_generate($buttonDesign='Like Standard'){
  241. $post_data = dd_getPostData();
  242. $dd_fblike_xfbml = new DD_FbLike_XFBML();
  243. $dd_fblike_xfbml->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  244. echo $dd_fblike_xfbml->finalURL;
  245. }
  246. function dd_google1_generate($buttonDesign='Normal'){
  247. $post_data = dd_getPostData();
  248. $dd_google1 = new DD_Google1();
  249. $dd_google1->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  250. echo $dd_google1->finalURL;
  251. }
  252. function dd_buffer_generate($buttonDesign='Normal'){
  253. $post_data = dd_getPostData();
  254. $dd_buffer = new DD_Buffer();
  255. $dd_buffer->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  256. echo $dd_buffer->finalURL;
  257. }
  258. function dd_pinterest_generate($buttonDesign='Normal'){
  259. $post_data = dd_getPostData();
  260. $dd_pinterest = new DD_Pinterest();
  261. $dd_pinterest->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  262. echo $dd_pinterest->finalURL;
  263. }
  264. function dd_flattr_generate($buttonDesign='Normal', $uid=''){
  265. $post_data = dd_getPostData();
  266. global $globalcfg;
  267. $globalcfg[DD_GLOBAL_FLATTR_OPTION][DD_GLOBAL_FLATTR_OPTION_UID] = $uid;
  268. $dd_flattr = new DD_Flattr();
  269. $dd_flattr->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false,$globalcfg);
  270. echo $dd_flattr->finalURL;
  271. }
  272. function dd_getPostData() {
  273. global $wp_query;
  274. $post = $wp_query->post; //get post content
  275. $id = $post->ID; //get post id
  276. $postlink = get_permalink($id); //get post link
  277. $title = trim($post->post_title); // get post title
  278. $link = split(DD_DASH,$postlink); //split the link with '#', for comment
  279. return array( 'id' => $id, 'link' => $link[0], 'title' => $title );
  280. }
  281. ?>