PageRenderTime 50ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/httpdocs/wp-content/plugins/digg-digg/include/dd-manual.php

https://bitbucket.org/vinnytroia/curvve-media
PHP | 375 lines | 289 code | 84 blank | 2 comment | 0 complexity | 1d4a6426e9cffa58053b3e9f03e32225 MD5 | raw file
Possible License(s): BSD-3-Clause, GPL-3.0, LGPL-2.1, GPL-2.0
  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. "Digg" => array(
  43. "Normal" => "dd_digg_generate('Normal')",
  44. "Compact" => "dd_digg_generate('Compact')",
  45. "Icon" => "dd_digg_generate('Icon')"
  46. ),
  47. "Reddit" => array(
  48. "Normal" => "dd_reddit_generate('Normal')",
  49. "Compact" => "dd_reddit_generate('Compact')",
  50. "Icon" => "dd_reddit_generate('Icon')"
  51. ),
  52. "DZone" => array(
  53. "Normal" => "dd_dzone_generate('Normal')",
  54. "Compact" => "dd_dzone_generate('Compact')"
  55. ),
  56. "Yahoo Buzz" => array(
  57. "Normal" => "dd_ybuzz_generate('Normal')",
  58. "Compact" => "dd_ybuzz_generate('Compact')",
  59. "Compact_Text" => "dd_ybuzz_generate('Compact_Text')"
  60. ),
  61. "TweetMeme" => array(
  62. "Normal" => "dd_tweetmeme_generate('Normal','twitter_username')",
  63. "Normal + URL" => "dd_tweetmeme_generate('Normal','twitter_username','awe.sm')",
  64. "Normal + URL + API" => "dd_tweetmeme_generate('Normal','twitter_username','bit.ly','api_key')",
  65. "Compact" => "dd_tweetmeme_generate('Compact','twitter_username')",
  66. "Compact + URL" => "dd_tweetmeme_generate('Compact','twitter_username','awe.sm')",
  67. "Compact + URL + API" => "dd_tweetmeme_generate('Compact','twitter_username','bit.ly','api_key')",
  68. ),
  69. "Tospy" => array(
  70. "Normal" => "dd_topsy_generate('Normal','twitter_username')",
  71. "Normal + Theme" => "dd_topsy_generate('Normal','twitter_username','theme_code')",
  72. "Compact" => "dd_topsy_generate('Compact','twitter_username')",
  73. "Compact + Theme" => "dd_topsy_generate('Compact','twitter_username','theme_code')"
  74. ),
  75. "FaceBook Share" => array(
  76. "Normal" => "dd_fbshare_generate('Normal')",
  77. "Compact" => "dd_fbshare_generate('Compact')"
  78. ),
  79. "FBShare.Me" => array(
  80. "Normal" => "dd_fbshareme_generate('Normal')",
  81. "Compact" => "dd_fbshareme_generate('Compact')"
  82. ),
  83. "StumbleUpon" => array(
  84. "Normal" => "dd_stumbleupon_generate('Normal')",
  85. "Compact" => "dd_stumbleupon_generate('Compact')"
  86. ),
  87. "Delicious" => array(
  88. "Normal" => "dd_delicious_generate('Normal')",
  89. "Compact" => "dd_delicious_generate('Compact')"
  90. ),
  91. "Google Buzz" => array(
  92. "Normal" => "dd_gbuzz_generate('Normal')",
  93. "Compact" => "dd_gbuzz_generate('Compact')"
  94. ),
  95. "The Web Blend" => array(
  96. "Normal" => "dd_thewebblend_generate('Normal')",
  97. "Compact" => "dd_thewebblend_generate('Compact')"
  98. ),
  99. "DesignBump" => array(
  100. "Normal" => "dd_designbump_generate('Normal')"
  101. ),
  102. "BlogEngage" => array(
  103. "Normal" => "dd_blogengage_generate('Normal')"
  104. ),
  105. "PostComment" => array(
  106. "Normal" => "dd_post_comments_generate('Normal')"
  107. ),
  108. "Serpd" => array(
  109. "Normal" => "dd_serpd_generate('Normal')"
  110. ),
  111. "Pinterest" => array(
  112. "Normal" => "dd_pinterest_generate('Normal')",
  113. "Compact" => "dd_pinterest_generate('Compact')"
  114. ),
  115. "Flattr" => array(
  116. "Normal" => "dd_flattr_generate('Normal','flattr_username')",
  117. "Compact" => "dd_flattr_generate('Compact','flattr_username')"
  118. ),
  119. );
  120. function dd_digg_generate($buttonDesign='Normal'){
  121. $post_data = dd_getPostData();
  122. $dd_digg = new DD_Digg();
  123. $dd_digg->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false);
  124. echo $dd_digg->finalURL;
  125. }
  126. function dd_linkedin_generate($buttonDesign='Normal'){
  127. $post_data = dd_getPostData();
  128. $dd_linkedin = new DD_Linkedin();
  129. $dd_linkedin->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false);
  130. $dd_linkedinJS = '<script type="text/javascript" src="' . DD_PLUGIN_URL . '/js/diggdigg-linkedin.js?ver=' . DD_VERSION . '"></script>';
  131. echo $dd_linkedinJS.' '.$dd_linkedin->finalURL;
  132. }
  133. function dd_reddit_generate($buttonDesign='Normal'){
  134. $post_data = dd_getPostData();
  135. $dd_reddit = new DD_Reddit();
  136. $dd_reddit->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false);
  137. echo $dd_reddit->finalURL;
  138. }
  139. function dd_dzone_generate($buttonDesign='Normal'){
  140. $post_data = dd_getPostData();
  141. $dd_dzone = new DD_DZone();
  142. $dd_dzone->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  143. echo $dd_dzone->finalURL;
  144. }
  145. function dd_ybuzz_generate($buttonDesign='Normal'){
  146. $post_data = dd_getPostData();
  147. $dd_ybuzz = new DD_YBuzz();
  148. $dd_ybuzz->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false);
  149. echo $dd_ybuzz->finalURL;
  150. }
  151. function dd_twitter_generate($buttonDesign='Normal', $source=''){
  152. $post_data = dd_getPostData();
  153. global $globalcfg;
  154. $globalcfg[DD_GLOBAL_TWITTER_OPTION][DD_GLOBAL_TWITTER_OPTION_SOURCE] = $source;
  155. $dd_twitter = new DD_Twitter();
  156. $dd_twitter->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false,$globalcfg);
  157. echo $dd_twitter->finalURL;
  158. }
  159. function dd_tweetmeme_generate($buttonDesign='Normal', $source='', $service='',$serviceapi=''){
  160. $post_data = dd_getPostData();
  161. global $globalcfg;
  162. $globalcfg[DD_GLOBAL_TWEETMEME_OPTION][DD_GLOBAL_TWEETMEME_OPTION_SOURCE] = $source;
  163. $globalcfg[DD_GLOBAL_TWEETMEME_OPTION][DD_GLOBAL_TWEETMEME_OPTION_SERVICE] = $service;
  164. $globalcfg[DD_GLOBAL_TWEETMEME_OPTION][DD_GLOBAL_TWEETMEME_OPTION_SERVICE_API] = $serviceapi;
  165. $dd_tweetmeme = new DD_TweetMeme();
  166. $dd_tweetmeme->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false,$globalcfg);
  167. echo $dd_tweetmeme->finalURL;
  168. }
  169. function dd_topsy_generate($buttonDesign='Normal', $source='', $theme='blue'){
  170. $post_data = dd_getPostData();
  171. global $globalcfg;
  172. $globalcfg[DD_GLOBAL_TOPSY_OPTION][DD_GLOBAL_TOPSY_OPTION_SOURCE] = $source;
  173. $globalcfg[DD_GLOBAL_TOPSY_OPTION][DD_GLOBAL_TOPSY_OPTION_THEME] = $theme;
  174. $dd_topsy = new DD_Topsy();
  175. $dd_topsy->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false,$globalcfg);
  176. echo $dd_topsy->finalURL;
  177. }
  178. function dd_fbshare_generate($buttonDesign='Normal'){
  179. $post_data = dd_getPostData();
  180. $dd_fbshare = new DD_FbShare();
  181. $dd_fbshare->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  182. echo $dd_fbshare->finalURL;
  183. }
  184. function dd_fbshareme_generate($buttonDesign='Normal'){
  185. $post_data = dd_getPostData();
  186. $dd_fbshareme = new DD_FbShareMe();
  187. $dd_fbshareme->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  188. echo $dd_fbshareme->finalURL;
  189. }
  190. function dd_fblike_generate($buttonDesign='Like Standard'){
  191. $post_data = dd_getPostData();
  192. $dd_fblike = new DD_FbLike();
  193. $dd_fblike->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  194. echo $dd_fblike->finalURL;
  195. }
  196. function dd_stumbleupon_generate($buttonDesign='Normal'){
  197. $post_data = dd_getPostData();
  198. $dd_stumbleupon = new DD_StumbleUpon();
  199. $dd_stumbleupon->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  200. echo $dd_stumbleupon->finalURL;
  201. }
  202. function dd_delicious_generate($buttonDesign='Normal'){
  203. $post_data = dd_getPostData();
  204. $dd_delicious = new DD_Delicious();
  205. $dd_delicious->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  206. echo $dd_delicious->finalURL;
  207. }
  208. function dd_sphinn_generate($buttonDesign='Normal'){
  209. $post_data = dd_getPostData();
  210. $dd_sphinn = new DD_Sphinn();
  211. $dd_sphinn->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  212. echo $dd_sphinn->finalURL;
  213. }
  214. function dd_gbuzz_generate($buttonDesign='Normal'){
  215. $post_data = dd_getPostData();
  216. $dd_gbuzz = new DD_GBuzz();
  217. $dd_gbuzz->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  218. echo $dd_gbuzz->finalURL;
  219. }
  220. function dd_designbump_generate($buttonDesign='Normal'){
  221. $post_data = dd_getPostData();
  222. $dd_designbump = new DD_DesignBump();
  223. $dd_designbump->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  224. echo $dd_designbump->finalURL;
  225. }
  226. function dd_thewebblend_generate($buttonDesign='Normal'){
  227. $post_data = dd_getPostData();
  228. $dd_webblend = new DD_TheWebBlend();
  229. $dd_webblend->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  230. echo $dd_webblend->finalURL;
  231. }
  232. function dd_blogengage_generate($buttonDesign='Normal'){
  233. $post_data = dd_getPostData();
  234. $dd_blogengage = new DD_BlogEngage();
  235. $dd_blogengage->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  236. echo $dd_blogengage->finalURL;
  237. }
  238. function dd_post_comments_generate($buttonDesign='Normal'){
  239. $post_data = dd_getPostData();
  240. $dd_comments = new DD_Comments();
  241. $dd_comments->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'], false,'',$comments);
  242. echo $dd_comments->finalURL;
  243. }
  244. function dd_serpd_generate($buttonDesign='Normal'){
  245. $post_data = dd_getPostData();
  246. $dd_serpd = new DD_Serpd();
  247. $dd_serpd->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  248. echo $dd_serpd->finalURL;
  249. }
  250. function dd_fblike_xfbml_generate($buttonDesign='Like Standard'){
  251. $post_data = dd_getPostData();
  252. $dd_fblike_xfbml = new DD_FbLike_XFBML();
  253. $dd_fblike_xfbml->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  254. echo $dd_fblike_xfbml->finalURL;
  255. }
  256. function dd_google1_generate($buttonDesign='Normal'){
  257. $post_data = dd_getPostData();
  258. $dd_google1 = new DD_Google1();
  259. $dd_google1->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  260. echo $dd_google1->finalURL;
  261. }
  262. function dd_buffer_generate($buttonDesign='Normal'){
  263. $post_data = dd_getPostData();
  264. $dd_buffer = new DD_Buffer();
  265. $dd_buffer->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  266. echo $dd_buffer->finalURL;
  267. }
  268. function dd_pinterest_generate($buttonDesign='Normal'){
  269. $post_data = dd_getPostData();
  270. $dd_pinterest = new DD_Pinterest();
  271. $dd_pinterest->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false);
  272. echo $dd_pinterest->finalURL;
  273. }
  274. function dd_flattr_generate($buttonDesign='Normal', $uid=''){
  275. $post_data = dd_getPostData();
  276. global $globalcfg;
  277. $globalcfg[DD_GLOBAL_FLATTR_OPTION][DD_GLOBAL_FLATTR_OPTION_UID] = $uid;
  278. $dd_flattr = new DD_Flattr();
  279. $dd_flattr->constructURL($post_data['link'],$post_data['title'],$buttonDesign,$post_data['id'],false,$globalcfg);
  280. echo $dd_flattr->finalURL;
  281. }
  282. function dd_getPostData() {
  283. global $wp_query;
  284. $post = $wp_query->post; //get post content
  285. $id = $post->ID; //get post id
  286. $postlink = get_permalink($id); //get post link
  287. $title = trim($post->post_title); // get post title
  288. $link = split(DD_DASH,$postlink); //split the link with '#', for comment
  289. return array( 'id' => $id, 'link' => $link[0], 'title' => $title );
  290. }
  291. ?>