[ Index ] |
|
Code source de phpMyVisites 2.3 |
1 <form action="#" method="get" id="form_injector"> 2 <script type="text/javascript"> 3 var CST_NID = "{$PARAM_URL_NEWSLETTER}"; 4 var CST_PID = "{$PARAM_URL_PARTNER}"; 5 var CST_COOKIE = "{$COOKIE_PMVLOG_NAME}"; 6 var CST_URL = '{$PHPMV_URL}/phpmyvisites.php'; 7 8 var tabNID = new Array(); 9 var tabPID = new Array(); 10 11 {foreach from=$newsletters_available key=id item=info} 12 tabNID[{$id}]= new Array(); 13 {foreach from=$info key=idInfo item=val} 14 tabNID[{$id}][{$idInfo}]= "{$val}"; 15 {/foreach} 16 {/foreach} 17 18 {foreach from=$partners_available key=id item=info} 19 tabPID[{$id}]= new Array(); 20 {foreach from=$info key=idInfo item=val} 21 tabPID[{$id}][{$idInfo}]= "{$val}"; 22 {/foreach} 23 {/foreach} 24 25 {literal} 26 function injChangeSite(p_idSite) { 27 var v_tmpNID = tabNID[p_idSite]; 28 var v_tmpPID = tabPID[p_idSite]; 29 var v_form = getForm (); 30 var i; 31 var a; 32 var v_lst; 33 v_lst = v_form.inj_nid.options; 34 //empty list 35 v_lst.length = 0; 36 // Populate list 37 for (i in v_tmpNID){ 38 a = new Option (v_tmpNID[i], i); 39 v_lst[v_lst.length] = a; 40 } 41 v_form.inj_gen_nid.value = ''; 42 v_lst = v_form.inj_pid.options; 43 //empty list 44 v_lst.length = 0; 45 // Populate list 46 for (i in v_tmpPID){ 47 a = new Option (v_tmpPID[i], i); 48 v_lst[v_lst.length] = a; 49 } 50 v_form.inj_gen_pid.value = ''; 51 52 v_form.inj_gen_simple.value = ''; 53 v_form.inj_gen_search.value = ''; 54 } 55 56 function delSiteCookie(p_idSite) { 57 document.cookie = CST_COOKIE + p_idSite + "=;expires=-1"; 58 } 59 60 61 function getBooleanValue(p_fld) { 62 var i; 63 var v_res = ""; 64 for (i=0; i < p_fld.length; i++) { 65 if (p_fld[i].checked == true) { 66 v_res = p_fld[i].value; 67 } 68 } 69 if (v_res == "") { 70 v_res = "0"; 71 } 72 else if (v_res == "2") { 73 v_res = Math.round(Math.random()) % 2; 74 } 75 return v_res; 76 } 77 78 function getForm() { 79 return document.getElementById("form_injector"); 80 } 81 82 function init() { 83 var v_form = getForm(); 84 var v_da = new Date(); 85 v_form.inj_res.value = screen.width+'x'+screen.height; 86 v_form.inj_col.value = screen.colorDepth; 87 v_form.inj_h.value = v_da.getHours(); 88 v_form.inj_m.value = v_da.getMinutes(); 89 v_form.inj_s.value = v_da.getSeconds(); 90 91 v_form.inj_ref.value = location.href; 92 injChangeSite(v_form.inj_id.value); 93 } 94 95 function getResValue() { 96 var v_form = getForm (); 97 // 1024x768 98 return v_form.inj_res.value; 99 } 100 101 function getInjectorUrlString(p_pageName, p_urlRef, p_paramURL) { 102 var v_form = getForm(); 103 if (v_form.genrateAutoHour.checked) { 104 var v_da = new Date(); 105 v_form.inj_h.value = v_da.getHours(); 106 v_form.inj_m.value = v_da.getMinutes(); 107 v_form.inj_s.value = v_da.getSeconds(); 108 } 109 var v_ret = ""; 110 var v_url = 'http://injector.phpmv.com/url_injector'; 111 if (typeof(p_paramURL) != "undefined") { 112 v_url += p_paramURL; 113 } 114 v_ret += '?url='+escape(v_url); 115 116 v_ret +='&pagename='+escape(p_pageName); 117 118 // Variable 119 v_ret +='&id='+v_form.inj_id.value; 120 v_ret +='&res='+getResValue (); 121 v_ret +='&col='+v_form.inj_col.value; 122 v_ret +='&h='+v_form.inj_h.value; 123 v_ret +='&m='+v_form.inj_m.value; 124 v_ret +='&s='+v_form.inj_s.value; 125 v_ret +='&flash='+getBooleanValue(v_form.inj_flash); 126 v_ret +='&director='+getBooleanValue(v_form.inj_director); 127 v_ret +='&quicktime='+getBooleanValue(v_form.inj_quicktime); 128 v_ret +='&realplayer='+getBooleanValue(v_form.inj_realplayer); 129 v_ret +='&pdf='+getBooleanValue(v_form.inj_pdf); 130 v_ret +='&windowsmedia='+getBooleanValue(v_form.inj_windowsmedia); 131 v_ret +='&java='+getBooleanValue(v_form.inj_java); 132 v_ret +='&cookie='+getBooleanValue(v_form.inj_cookie); 133 if (p_urlRef != "") { 134 v_ret += '&ref='+escape(p_urlRef); 135 } 136 137 return v_ret; 138 } 139 140 function generateSimple() { 141 var v_form = getForm (); 142 var v_ret = ""; 143 144 //if ((pmv_typeClick) && (pmv_typeClick != "")) pmv_src += '&type='+escape(pmv_typeClick); 145 v_ret += getInjectorUrlString (v_form.inj_pagename.value, v_form.inj_ref.value); 146 147 v_form.inj_gen_simple.value = CST_URL + v_ret; 148 149 } 150 function generateNid() { 151 var v_form = getForm (); 152 if (v_form.inj_nid.value != '') { 153 var v_ret = getInjectorUrlString ( 154 'Injector/Newsletter/'+CST_NID+' : '+v_form.inj_nid.value, 155 'http://injector.phpmv.com/refererNid.html', 156 '?'+CST_NID+'='+v_form.inj_nid.value); 157 158 v_form.inj_gen_nid.value = CST_URL + v_ret; 159 } 160 else { 161 v_form.inj_gen_nid.value = ''; 162 } 163 } 164 function generatePid() { 165 var v_form = getForm (); 166 if (v_form.inj_pid.value != '') { 167 var v_ret = getInjectorUrlString ( 168 'Injector/Partner/'+CST_PID+' : '+v_form.inj_pid.value, 169 'http://injector.phpmv.com/refererPid.html', 170 '?'+CST_PID+'='+v_form.inj_pid.value); 171 172 v_form.inj_gen_pid.value = CST_URL + v_ret; 173 } 174 else { 175 v_form.inj_gen_pid.value = ''; 176 } 177 } 178 179 function generateSearch() { 180 var v_form = getForm (); 181 var v_url = v_form.inj_engine.value+v_form.inj_query.value; 182 var v_tabName = v_url.split("?"); 183 var v_ret = getInjectorUrlString ( 184 'Injector/SearchEngine/'+v_tabName[0]+'/'+v_tabName[1], 185 'http://'+v_url); 186 187 v_form.inj_gen_search.value = CST_URL + v_ret; 188 } 189 190 function goSimple() { 191 var v_form = getForm (); 192 // var v_img = new Image(); 193 if (v_form.genrateAutoSimple.checked) { 194 generateSimple(); 195 } 196 197 if (v_form.inj_gen_simple.value == '') { 198 alert('url vide'); 199 } 200 else { 201 delSiteCookie(v_form.inj_id.value); 202 var v_img = v_form.imgSimple; 203 v_img.src = v_form.inj_gen_simple.value; 204 } 205 } 206 function goNid() { 207 var v_form = getForm (); 208 // var v_img = new Image(); 209 if (v_form.genrateAutoNid.checked) { 210 generateNid(); 211 } 212 213 if (v_form.inj_gen_nid.value == '') { 214 alert('url vide'); 215 } 216 else { 217 delSiteCookie(v_form.inj_id.value); 218 var v_img = v_form.imgNid; 219 v_img.src = v_form.inj_gen_nid.value; 220 } 221 } 222 function goPid() { 223 var v_form = getForm (); 224 // var v_img = new Image(); 225 if (v_form.genrateAutoPid.checked) { 226 generatePid(); 227 } 228 229 if (v_form.inj_gen_pid.value == '') { 230 alert('url vide'); 231 } 232 else { 233 delSiteCookie(v_form.inj_gen_pid.value); 234 var v_img = v_form.imgPid; 235 v_img.src = v_form.inj_gen_pid.value; 236 } 237 } 238 function goSearch() { 239 var v_form = getForm (); 240 // var v_img = new Image(); 241 if (v_form.genrateAutoSearch.checked) { 242 generateSearch(); 243 } 244 245 if (v_form.inj_gen_search.value == '') { 246 alert('url vide'); 247 } 248 else { 249 delSiteCookie(v_form.inj_id.value); 250 var v_img = v_form.imgSearch; 251 v_img.src = v_form.inj_gen_search.value; 252 } 253 } 254 {/literal} 255 // --> 256 </script> 257 258 <h1>phpMyVisites Injector</h1> 259 <p class="texte">Select the options and the website on which you want to generate fake statistics, 260 click on "Generate" to get the counter url and then click on "Go" to call the counter 261 ("Generate auto" will always call "generate" before call the counter)."</p> 262 263 <table border="1" cellpadding="3" cellspacing="0"> 264 <tr> 265 <td>Page name ({$CATEGORY_DELIMITER} is categories' delimiter) : </td> 266 <td><input type="text" id="inj_pagename" value="Cat1/Cat1.1/Page 1" size="50" /></td> 267 </tr> 268 <tr> 269 <td>Id site : </td><td> 270 <select name="inj_id" onchange="injChangeSite(this.value)"> 271 {foreach from=$sites_view_available key=id item=info} 272 <option label="{$info}" value="{$id}" {if $site_selected==$id} selected="selected"{/if}>{$info}</option> 273 {/foreach} 274 </select> 275 </td> 276 </tr> 277 <tr> 278 <td>Resolution (width + "x" + height) : </td><td><input type="text" id="inj_res" /></td> 279 </tr> 280 <tr> 281 <td>colorDepth : </td><td><input type="text" id="inj_col" /></td> 282 </tr> 283 <tr> 284 <td>Hour : </td><td><input type="text" id="inj_h" size="2" /> 285 <input type="checkbox" value="C" id="genrateAutoHour" checked="true" /> Compute time auto 286 </td> 287 </tr> 288 <tr> 289 <td>Minute : </td><td><input type="text" id="inj_m" size="2" /></td> 290 </tr> 291 <tr> 292 <td>Second : </td><td><input type="text" id="inj_s" size="2" /></td> 293 </tr> 294 <tr> 295 <td>Flash : </td><td> 296 <input type="radio" name="inj_flash" id="inj_flash" value="0" /> No 297 <input type="radio" name="inj_flash" id="inj_flash" value="1" /> Yes 298 <input type="radio" name="inj_flash" id="inj_flash" value="2" checked="true" /> Random 299 </td> 300 </tr> 301 <tr> 302 <td>director : </td><td> 303 <input type="radio" name="inj_director" id="inj_director" value="0" /> No 304 <input type="radio" name="inj_director" id="inj_director" value="1" /> Yes 305 <input type="radio" name="inj_director" id="inj_director" value="2" checked="true" /> Random 306 </td> 307 </tr> 308 <tr> 309 <td>quicktime : </td><td> 310 <input type="radio" name="inj_quicktime" id="inj_quicktime" value="0" /> No 311 <input type="radio" name="inj_quicktime" id="inj_quicktime" value="1" /> Yes 312 <input type="radio" name="inj_quicktime" id="inj_quicktime" value="2" checked="true" /> Random 313 </td> 314 </tr> 315 <tr> 316 <td>realplayer : </td><td> 317 <input type="radio" name="inj_realplayer" id="inj_realplayer" value="0" /> No 318 <input type="radio" name="inj_realplayer" id="inj_realplayer" value="1" /> Yes 319 <input type="radio" name="inj_realplayer" id="inj_realplayer" value="2" checked="true" /> Random 320 </td> 321 </tr> 322 <tr> 323 <td>pdf : </td><td> 324 <input type="radio" name="inj_pdf" id="inj_pdf" value="0" /> No 325 <input type="radio" name="inj_pdf" id="inj_pdf" value="1" /> Yes 326 <input type="radio" name="inj_pdf" id="inj_pdf" value="2" checked="true" /> Random 327 </td> 328 </tr> 329 <tr> 330 <td>windowsmedia : </td><td> 331 <input type="radio" name="inj_windowsmedia" id="inj_windowsmedia" value="0" /> No 332 <input type="radio" name="inj_windowsmedia" id="inj_windowsmedia" value="1" /> Yes 333 <input type="radio" name="inj_windowsmedia" id="inj_windowsmedia" value="2" checked="true" /> Random 334 </td> 335 </tr> 336 <tr> 337 <td>java : </td><td> 338 <input type="radio" name="inj_java" id="inj_java" value="0" /> No 339 <input type="radio" name="inj_java" id="inj_java" value="1" /> Yes 340 <input type="radio" name="inj_java" id="inj_java" value="2" checked="true" /> Random 341 </td> 342 </tr> 343 <tr> 344 <td>cookie : </td><td> 345 <input type="radio" name="inj_cookie" id="inj_cookie" value="0" /> No 346 <input type="radio" name="inj_cookie" id="inj_cookie" value="1" /> Yes 347 <input type="radio" name="inj_cookie" id="inj_cookie" value="2" checked="true" /> Random 348 </td> 349 </tr> 350 <!-- tr> 351 <td>type : </td><td> 352 <input type="radio" name="inj_type" id="inj_type" value="" /> Page 353 <input type="radio" name="inj_type" id="inj_type" value="FILE" /> File 354 <input type="radio" name="inj_type" id="inj_type" value="RSS" /> Rss 355 </td> 356 </tr --> 357 <tr> 358 <td>ref : </td><td><input type="text" id="inj_ref" size="50" /></td> 359 </tr> 360 <tr> 361 <td><input type="button" onclick="generateSimple()" value="Generate" /> 362 <img src="./plugins/injector/images/pixel.gif" id="imgSimple" /> : </td><td><input type="text" id="inj_gen_simple" size="50" /> 363 <input type="button" onclick="goSimple()" value="Go" /> 364 <input type="checkbox" value="C" id="genrateAutoSimple" checked="true" /> Generate auto 365 </td> 366 </tr> 367 <tr> 368 <td colspan="2"> </td> 369 </tr> 370 <tr> 371 <td>Newsletter : </td><td> 372 <select name="inj_nid"> 373 </select> 374 </td> 375 </tr> 376 <tr> 377 <td><input type="button" onclick="generateNid()" value="Generate" /> 378 <img src="./plugins/injector/images/pixel.gif" id="imgNid" /> : </td><td><input type="text" id="inj_gen_nid" size="50" /> 379 <input type="button" onclick="goNid()" value="Go" /> 380 <input type="checkbox" value="C" id="genrateAutoNid" checked="true" /> Generate auto 381 </td> 382 </tr> 383 <tr> 384 <td colspan="2"> </td> 385 </tr> 386 <tr> 387 <td>Partner : </td><td> 388 <select name="inj_pid"> 389 </select> 390 </td> 391 </tr> 392 <tr> 393 <td><input type="button" onclick="generatePid()" value="Generate" /> 394 <img src="./plugins/injector/images/pixel.gif" id="imgPid" /> : </td><td><input type="text" id="inj_gen_pid" size="50" /> 395 <input type="button" onclick="goPid()" value="Go" /> 396 <input type="checkbox" value="C" id="genrateAutoPid" checked="true" /> Generate auto 397 </td> 398 </tr> 399 <tr> 400 <td colspan="2"> </td> 401 </tr> 402 <tr> 403 <td>Search Engine : </td><td> 404 <select name="inj_engine"> 405 {foreach from=$searchEngines_available key=id item=info} 406 <option label="{$info[0]}" value="{$id}?{$info[1]}=">{$info[0]} ({$id}?{$info[1]}=)</option> 407 {/foreach} 408 </select> 409 </td> 410 </tr> 411 <tr> 412 <td>Search word : </td><td><input type="text" id="inj_query" value="test"/></td> 413 </tr> 414 <tr> 415 <tr> 416 <td><input type="button" onclick="generateSearch()" value="Generate" /> 417 <img src="./plugins/injector/images/pixel.gif" id="imgSearch" /> : </td><td><input type="text" id="inj_gen_search" size="50" /> 418 <input type="button" onclick="javascript:goSearch()" value="Go" /> 419 <input type="checkbox" value="C" id="genrateAutoSearch" checked="true" /> Generate auto 420 </td> 421 </tr> 422 </table> 423 </form> 424 425 <script type="text/javascript"> 426 init(); 427 </script>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 14:10:01 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |