Phone Lookup
Make sure you replace “172.17.0.0” with your phone IP in two places: the ‘@include’ line and the ‘var phoneIp =’ line;
// ==UserScript== // @name Phone Lookup 0.2 // @namespace https://code.thegreatdivide.info/ // @version 0.2 // @description Lookup accounts based on who is calling // @grant none // @author SeanWa // @include https://secure1.inmotionhosting.com/* // @include http://172.17.0.0/calllog.htm?phonelookup // ==/UserScript== var phoneIp = '172.17.0.0'; function doInjection(){ jQuery(function($) { var lastLog = $('#Answered td')[1].innerHTML; //alert(lastLog); var split = lastLog.split(','); var phoneNumber = split[1].trim(); if(phoneNumber.substr(0,5) == '00000'){ window.location = 'https://secure1.inmotionhosting.com/admin/'; }else{ var form = document.createElement('FORM'); form.action = 'https://secure1.inmotionhosting.com/admin/account'; form.method = 'POST'; form.innerHTML = '<input name="search" value="' + phoneNumber + '"></input>' + '<select name="search_type"><option value="telephone" selected="selected"></option></select>'; $('body').append(form); form.submit(); } }); } function doPPInjection(){ jQuery(function($) { var but = document.createElement('button'); but.innerHTML = 'Phone Search'; but.style= "margin-top: .6em"; $(but).click(function(){ window.location = 'http://' + phoneIp + '/calllog.htm?phonelookup'; }); $('.container-fluid').first().append(but); }); } var hostname = window.location.hostname; if(hostname.indexOf(phoneIp)!= -1){ var head = document.getElementsByTagName('head')[0]; var jq = document.createElement('SCRIPT'); jq.setAttribute('src', 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'); jq.addEventListener('load', function () { doInjection(); }); head.appendChild(jq); }else if(hostname.indexOf('secure1.inmotionhosting.com')!= -1){ doPPInjection(); }