Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/wp-file-.../lib/codemirr.../mode/coffeesc...
File: index.html
obj
[500] Fix | Delete
[501] Fix | Delete
[502] Fix | Delete
# Perform a deep comparison to check if two objects are equal.
[503] Fix | Delete
_.isEqual = (a, b) ->
[504] Fix | Delete
# Check object identity.
[505] Fix | Delete
return true if a is b
[506] Fix | Delete
# Different types?
[507] Fix | Delete
atype = typeof(a); btype = typeof(b)
[508] Fix | Delete
return false if atype isnt btype
[509] Fix | Delete
# Basic equality test (watch out for coercions).
[510] Fix | Delete
return true if `a == b`
[511] Fix | Delete
# One is falsy and the other truthy.
[512] Fix | Delete
return false if (!a and b) or (a and !b)
[513] Fix | Delete
# One of them implements an `isEqual()`?
[514] Fix | Delete
return a.isEqual(b) if a.isEqual
[515] Fix | Delete
# Check dates' integer values.
[516] Fix | Delete
return a.getTime() is b.getTime() if _.isDate(a) and _.isDate(b)
[517] Fix | Delete
# Both are NaN?
[518] Fix | Delete
return false if _.isNaN(a) and _.isNaN(b)
[519] Fix | Delete
# Compare regular expressions.
[520] Fix | Delete
if _.isRegExp(a) and _.isRegExp(b)
[521] Fix | Delete
return a.source is b.source and
[522] Fix | Delete
a.global is b.global and
[523] Fix | Delete
a.ignoreCase is b.ignoreCase and
[524] Fix | Delete
a.multiline is b.multiline
[525] Fix | Delete
# If a is not an object by this point, we can't handle it.
[526] Fix | Delete
return false if atype isnt 'object'
[527] Fix | Delete
# Check for different array lengths before comparing contents.
[528] Fix | Delete
return false if a.length and (a.length isnt b.length)
[529] Fix | Delete
# Nothing else worked, deep compare the contents.
[530] Fix | Delete
aKeys = _.keys(a); bKeys = _.keys(b)
[531] Fix | Delete
# Different object sizes?
[532] Fix | Delete
return false if aKeys.length isnt bKeys.length
[533] Fix | Delete
# Recursive comparison of contents.
[534] Fix | Delete
return false for key, val of a when !(key of b) or !_.isEqual(val, b[key])
[535] Fix | Delete
true
[536] Fix | Delete
[537] Fix | Delete
[538] Fix | Delete
# Is a given array or object empty?
[539] Fix | Delete
_.isEmpty = (obj) ->
[540] Fix | Delete
return obj.length is 0 if _.isArray(obj) or _.isString(obj)
[541] Fix | Delete
return false for own key of obj
[542] Fix | Delete
true
[543] Fix | Delete
[544] Fix | Delete
[545] Fix | Delete
# Is a given value a DOM element?
[546] Fix | Delete
_.isElement = (obj) -> obj and obj.nodeType is 1
[547] Fix | Delete
[548] Fix | Delete
[549] Fix | Delete
# Is a given value an array?
[550] Fix | Delete
_.isArray = nativeIsArray or (obj) -> !!(obj and obj.concat and obj.unshift and not obj.callee)
[551] Fix | Delete
[552] Fix | Delete
[553] Fix | Delete
# Is a given variable an arguments object?
[554] Fix | Delete
_.isArguments = (obj) -> obj and obj.callee
[555] Fix | Delete
[556] Fix | Delete
[557] Fix | Delete
# Is the given value a function?
[558] Fix | Delete
_.isFunction = (obj) -> !!(obj and obj.constructor and obj.call and obj.apply)
[559] Fix | Delete
[560] Fix | Delete
[561] Fix | Delete
# Is the given value a string?
[562] Fix | Delete
_.isString = (obj) -> !!(obj is '' or (obj and obj.charCodeAt and obj.substr))
[563] Fix | Delete
[564] Fix | Delete
[565] Fix | Delete
# Is a given value a number?
[566] Fix | Delete
_.isNumber = (obj) -> (obj is +obj) or toString.call(obj) is '[object Number]'
[567] Fix | Delete
[568] Fix | Delete
[569] Fix | Delete
# Is a given value a boolean?
[570] Fix | Delete
_.isBoolean = (obj) -> obj is true or obj is false
[571] Fix | Delete
[572] Fix | Delete
[573] Fix | Delete
# Is a given value a Date?
[574] Fix | Delete
_.isDate = (obj) -> !!(obj and obj.getTimezoneOffset and obj.setUTCFullYear)
[575] Fix | Delete
[576] Fix | Delete
[577] Fix | Delete
# Is the given value a regular expression?
[578] Fix | Delete
_.isRegExp = (obj) -> !!(obj and obj.exec and (obj.ignoreCase or obj.ignoreCase is false))
[579] Fix | Delete
[580] Fix | Delete
[581] Fix | Delete
# Is the given value NaN -- this one is interesting. `NaN != NaN`, and
[582] Fix | Delete
# `isNaN(undefined) == true`, so we make sure it's a number first.
[583] Fix | Delete
_.isNaN = (obj) -> _.isNumber(obj) and window.isNaN(obj)
[584] Fix | Delete
[585] Fix | Delete
[586] Fix | Delete
# Is a given value equal to null?
[587] Fix | Delete
_.isNull = (obj) -> obj is null
[588] Fix | Delete
[589] Fix | Delete
[590] Fix | Delete
# Is a given variable undefined?
[591] Fix | Delete
_.isUndefined = (obj) -> typeof obj is 'undefined'
[592] Fix | Delete
[593] Fix | Delete
[594] Fix | Delete
# Utility Functions
[595] Fix | Delete
# -----------------
[596] Fix | Delete
[597] Fix | Delete
# Run Underscore.js in noConflict mode, returning the `_` variable to its
[598] Fix | Delete
# previous owner. Returns a reference to the Underscore object.
[599] Fix | Delete
_.noConflict = ->
[600] Fix | Delete
root._ = previousUnderscore
[601] Fix | Delete
this
[602] Fix | Delete
[603] Fix | Delete
[604] Fix | Delete
# Keep the identity function around for default iterators.
[605] Fix | Delete
_.identity = (value) -> value
[606] Fix | Delete
[607] Fix | Delete
[608] Fix | Delete
# Run a function `n` times.
[609] Fix | Delete
_.times = (n, iterator, context) ->
[610] Fix | Delete
iterator.call context, i for i in [0...n]
[611] Fix | Delete
[612] Fix | Delete
[613] Fix | Delete
# Break out of the middle of an iteration.
[614] Fix | Delete
_.breakLoop = -> throw breaker
[615] Fix | Delete
[616] Fix | Delete
[617] Fix | Delete
# Add your own custom functions to the Underscore object, ensuring that
[618] Fix | Delete
# they're correctly added to the OOP wrapper as well.
[619] Fix | Delete
_.mixin = (obj) ->
[620] Fix | Delete
for name in _.functions(obj)
[621] Fix | Delete
addToWrapper name, _[name] = obj[name]
[622] Fix | Delete
[623] Fix | Delete
[624] Fix | Delete
# Generate a unique integer id (unique within the entire client session).
[625] Fix | Delete
# Useful for temporary DOM ids.
[626] Fix | Delete
idCounter = 0
[627] Fix | Delete
_.uniqueId = (prefix) ->
[628] Fix | Delete
(prefix or '') + idCounter++
[629] Fix | Delete
[630] Fix | Delete
[631] Fix | Delete
# By default, Underscore uses **ERB**-style template delimiters, change the
[632] Fix | Delete
# following template settings to use alternative delimiters.
[633] Fix | Delete
_.templateSettings = {
[634] Fix | Delete
start: '<%'
[635] Fix | Delete
end: '%>'
[636] Fix | Delete
interpolate: /<%=(.+?)%>/g
[637] Fix | Delete
}
[638] Fix | Delete
[639] Fix | Delete
[640] Fix | Delete
# JavaScript templating a-la **ERB**, pilfered from John Resig's
[641] Fix | Delete
# *Secrets of the JavaScript Ninja*, page 83.
[642] Fix | Delete
# Single-quote fix from Rick Strahl.
[643] Fix | Delete
# With alterations for arbitrary delimiters, and to preserve whitespace.
[644] Fix | Delete
_.template = (str, data) ->
[645] Fix | Delete
c = _.templateSettings
[646] Fix | Delete
endMatch = new RegExp("'(?=[^"+c.end.substr(0, 1)+"]*"+escapeRegExp(c.end)+")","g")
[647] Fix | Delete
fn = new Function 'obj',
[648] Fix | Delete
'var p=[],print=function(){p.push.apply(p,arguments);};' +
[649] Fix | Delete
'with(obj||{}){p.push(\'' +
[650] Fix | Delete
str.replace(/\r/g, '\\r')
[651] Fix | Delete
.replace(/\n/g, '\\n')
[652] Fix | Delete
.replace(/\t/g, '\\t')
[653] Fix | Delete
.replace(endMatch,"���")
[654] Fix | Delete
.split("'").join("\\'")
[655] Fix | Delete
.split("���").join("'")
[656] Fix | Delete
.replace(c.interpolate, "',$1,'")
[657] Fix | Delete
.split(c.start).join("');")
[658] Fix | Delete
.split(c.end).join("p.push('") +
[659] Fix | Delete
"');}return p.join('');"
[660] Fix | Delete
if data then fn(data) else fn
[661] Fix | Delete
[662] Fix | Delete
[663] Fix | Delete
# Aliases
[664] Fix | Delete
# -------
[665] Fix | Delete
[666] Fix | Delete
_.forEach = _.each
[667] Fix | Delete
_.foldl = _.inject = _.reduce
[668] Fix | Delete
_.foldr = _.reduceRight
[669] Fix | Delete
_.select = _.filter
[670] Fix | Delete
_.all = _.every
[671] Fix | Delete
_.any = _.some
[672] Fix | Delete
_.contains = _.include
[673] Fix | Delete
_.head = _.first
[674] Fix | Delete
_.tail = _.rest
[675] Fix | Delete
_.methods = _.functions
[676] Fix | Delete
[677] Fix | Delete
[678] Fix | Delete
# Setup the OOP Wrapper
[679] Fix | Delete
# ---------------------
[680] Fix | Delete
[681] Fix | Delete
# If Underscore is called as a function, it returns a wrapped object that
[682] Fix | Delete
# can be used OO-style. This wrapper holds altered versions of all the
[683] Fix | Delete
# underscore functions. Wrapped objects may be chained.
[684] Fix | Delete
wrapper = (obj) ->
[685] Fix | Delete
this._wrapped = obj
[686] Fix | Delete
this
[687] Fix | Delete
[688] Fix | Delete
[689] Fix | Delete
# Helper function to continue chaining intermediate results.
[690] Fix | Delete
result = (obj, chain) ->
[691] Fix | Delete
if chain then _(obj).chain() else obj
[692] Fix | Delete
[693] Fix | Delete
[694] Fix | Delete
# A method to easily add functions to the OOP wrapper.
[695] Fix | Delete
addToWrapper = (name, func) ->
[696] Fix | Delete
wrapper.prototype[name] = ->
[697] Fix | Delete
args = _.toArray arguments
[698] Fix | Delete
unshift.call args, this._wrapped
[699] Fix | Delete
result func.apply(_, args), this._chain
[700] Fix | Delete
[701] Fix | Delete
[702] Fix | Delete
# Add all ofthe Underscore functions to the wrapper object.
[703] Fix | Delete
_.mixin _
[704] Fix | Delete
[705] Fix | Delete
[706] Fix | Delete
# Add all mutator Array functions to the wrapper.
[707] Fix | Delete
_.each ['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], (name) ->
[708] Fix | Delete
method = Array.prototype[name]
[709] Fix | Delete
wrapper.prototype[name] = ->
[710] Fix | Delete
method.apply(this._wrapped, arguments)
[711] Fix | Delete
result(this._wrapped, this._chain)
[712] Fix | Delete
[713] Fix | Delete
[714] Fix | Delete
# Add all accessor Array functions to the wrapper.
[715] Fix | Delete
_.each ['concat', 'join', 'slice'], (name) ->
[716] Fix | Delete
method = Array.prototype[name]
[717] Fix | Delete
wrapper.prototype[name] = ->
[718] Fix | Delete
result(method.apply(this._wrapped, arguments), this._chain)
[719] Fix | Delete
[720] Fix | Delete
[721] Fix | Delete
# Start chaining a wrapped Underscore object.
[722] Fix | Delete
wrapper::chain = ->
[723] Fix | Delete
this._chain = true
[724] Fix | Delete
this
[725] Fix | Delete
[726] Fix | Delete
[727] Fix | Delete
# Extracts the result from a wrapped and chained object.
[728] Fix | Delete
wrapper::value = -> this._wrapped
[729] Fix | Delete
</textarea></form>
[730] Fix | Delete
<script>
[731] Fix | Delete
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {});
[732] Fix | Delete
</script>
[733] Fix | Delete
[734] Fix | Delete
<p><strong>MIME types defined:</strong> <code>text/x-coffeescript</code>.</p>
[735] Fix | Delete
[736] Fix | Delete
<p>The CoffeeScript mode was written by Jeff Pickhardt.</p>
[737] Fix | Delete
[738] Fix | Delete
</article>
[739] Fix | Delete
[740] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function